hggh-awesant

Puppet module for Awesant


License
GPL-2.0+
Install
puppet module install hggh-awesant --version 0.0.1

Documentation

awesant

Include the awesant class into your hiera or manifests:

include awesant

define outputs and inputs via hiera:

awesant::output::rabbitmq:
  'rabbit_localhost':
    type: 'foobar'
    host: 'localhost'
    user: 'guest'
    password: 'guest'
    queue: 'graylog'
    exchange: 'graylog'
    queue_exclusive: false
    queue_durable: true
    queue_auto_delete: false
    exchange_type: 'direct'
    exchange_durable: true
    exchange_auto_delete: true
  
# input that reads gelf from file
awesant::input::file:
  'foobar':
    type: 'foobar'
    path: '/var/log/foobar.log'
    format: 'json'
  'bar':
    type: 'foobar'
    path: '/var/log/bar.log'
    format: 'json'