Forge Home


Install and configure Papertrail's remote_syslog2 utility

Andy Shinn



9,128 latest version

2.5 quality score

Version information

  • 0.1.0 (latest)
released Oct 16th 2014

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this declaration to your Puppetfile:

mod 'andyshinn-remote_syslog2', '0.1.0'
Learn more about managing modules with a Puppetfile

Add this module to a Bolt project:

bolt module add andyshinn-remote_syslog2
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install andyshinn-remote_syslog2 --version 0.1.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.



andyshinn/remote_syslog2 — version 0.1.0 Oct 16th 2014


Puppet module to install and manage remote_syslog2.


This module comes with two main classes, the main remote_syslog2 class, and the remote_syslog2::file definition.

Include the remote_syslog2 class in your manifest to install the utility. The Papertrail host and port should be overridden by Hiera in this case:

include remote_syslog2

Here is an example declaring the class with the full list of available parameters and their defaults. Port is the only required parameter:

class { 'remote_syslog2':
  destination_port        => undef
  destination_protocol    => 'tls'
  destination_host        => '',
  exclude_files           => [],
  exclude_patterns        => [],
  files                   => [],
  hostname                => undef,
  install_dir             => '/usr/local/bin',
  log_files               => '/etc/log_files.yml',
  new_file_check_interval => 10,
  temp_dir                => '/tmp',
  version                 => 'v0.13'


You need to set at least files and destination_port. An example with multiple logs might look like:

$files = ['/var/log/syslog', '/home/**/logs/*.log']

class { 'remote_syslog2':
  destination_port => 55555,
  files            => $files,