Name: puppet-quagga
Owner: Example42
Description: Quagga Puppet module
Created: 2014-04-15 15:18:58.0
Updated: 2016-05-12 10:55:54.0
Pushed: 2016-05-12 10:55:53.0
Homepage: null
Size: 16
Language: Puppet
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
This module is no more actively maintained and will hardly be updated.
Please find an alternative module from other authors or consider Tiny Puppet as replacement.
If you want to maintain this module, contact Alessandro Franceschi
This module installs, manages and configures quagga.
The module is based on stdmod naming standards version 0.9.0.
Refer to http://github.com/stdmod/ for complete documentation on the common parameters.
To install the package provided by the module just include it:
include quagga
The main class arguments can be provided either via Hiera (from Puppet 3.x) or direct parameters:
class { 'quagga':
parameter => value,
}
The module provides also a generic define to manage any quagga configuration file:
quagga::conf { 'sample.conf':
content => '# Test',
}
class { 'quagga':
config_file_template => 'site/quagga/quagga.conf.erb',
}
class { 'quagga':
config_file_template => 'site/quagga/quagga.conf.erb',
config_file_options_hash => {
opt => 'value',
opt2 => 'value2',
},
}
class { 'quagga':
config_file_source => [ "puppet:///modules/site/quagga/quagga.conf-${hostname}" ,
"puppet:///modules/site/quagga/quagga.conf" ],
}
class { 'quagga':
config_dir_source => 'puppet:///modules/site/quagga/conf/',
}
class { 'quagga':
config_dir_source => 'puppet:///modules/site/quagga/conf/',
config_dir_purge => true, # Default: false.
}
class { 'quagga':
config_dir_source => 'puppet:///modules/site/quagga/conf/',
config_dir_recursion => false, # Default: true.
}
class { 'quagga':
conf_hash => {
'quagga.conf' => {
template => 'site/quagga/quagga.conf',
},
'quagga.other.conf' => {
template => 'site/quagga/quagga.other.conf',
},
},
}
class { 'quagga':
config_dir_notify => '', # Default: Service[quagga]
}
This is tested on these OS:
Pull requests (PR) and bug reports via GitHub are welcomed.
When submitting PR please follow these quidelines:
When submitting bug report please include or link: