awesant

manage your Awesant instance with puppet

Jonas Genannt

hggh

7,116 downloads

7,116 latest version

4.1 quality score

Version information

  • 0.0.1 (latest)
released Sep 21st 2015

Start using this module

Documentation

hggh/awesant — version 0.0.1 Sep 21st 2015

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'