Install and configure Papertrail's remote_syslog2 utility
Andy Shinn

Andy Shinn



8,644 latest version

2.5 quality score

Version information

  • 0.1.0 (latest)
released Jul 3rd 2019

Start using this module


andyshinn/remote_syslog2 — version 0.1.0 Jul 3rd 2019


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,