Version information
This version is compatible with:
- Puppet Enterprise 3.x
- Puppet >= 3.0.0 < 5.0.0
- , ,
Start using this module
Add this module to your Puppetfile:
mod 'stevenrombauts-logdna', '0.1.2'
Learn more about managing modules with a PuppetfileDocumentation
LogDNA module for Puppet

Module description
This module manages and installs the LogDNA agent.
Operating System
This module should work on has been tested on the following operating systems:
- CentOS 7
- Debian 7 (wheezy)
- Debian 8 (jessie)
- Ubuntu 14.04 (trusty)
- Ubuntu 16.04 (xenial)
It may work on most derivatives and different versions of the above listed systems.
Usage
To install the LogDNA agent, declare the ::logdna::agent
class with your API key:
class { '::logdna::agent':
key => 'your API key'
}
To change the default logdir
configuration, you can pass an array of directories, files and glob patterns to the class:
class { '::logdna::agent':
key => 'your API key',
logdir => ['/var/log', '/home/deploy/revisions.log']
}
Usage from Hiera
To configure using Hiera, include the class in your manifest:
include ::logdna::agent
and add the configuration to Hiera:
logdna::agent::key: 'your API key'
logdna::agent::logdir:
- '/var/log'
- '/home/deploy/revisions.log'
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
[0.1.2] - 2016-08-31
Added
- Add support for RedHat based systems.
- Tested on CentOS 7, Debian 7, Debian 8, Ubuntu 16.04.
[0.1.1] - 2016-08-22
Fixed
- Tarball published to Puppet Forge was empty.
[0.1.0] - 2016-08-22
Added
- First version of module to manage the LogDNA agent.
- Setup Travis CI to run puppet-lint.
Dependencies
- puppetlabs/stdlib (>= 4.2.0 <5.0.0)
- puppetlabs/apt (>= 1.8.0 <3.0.0)