Version information
released Aug 5th 2014
Start using this module
Add this module to your Puppetfile:
mod 'skoef-jails', '0.1.0'
Learn more about managing modules with a PuppetfileDocumentation
skoef/jails — version 0.1.0 Aug 5th 2014
Puppet-jails
Manage FreeBSD Jails with puppet.
Simple implementation
All parameters from jail(8) are applicable to either the class defaults or to any jail.
class { 'jails':
defaults => {
'interface' => 'em0',
'allow_mount' => true,
'exec_start' => '/bin/sh /etc/rc',
'exec_stop' => '/bin/sh /etc/rc.shutdown',
'exec_clean' => true,
'mount_devfs' => true,
}
}
jails::jail { 'webserver0':
path => '/jails/webserver0',
ip4_addr => '192.168.0.5',
host_hostname => 'webserver0.example.org',
}
Jails can be easily managed from Hiera as well:
jails::jails:
webserver0:
path: '/jails/webserver0'
ip4_addr: '192.168.0.5'
host_hostname: 'webserver0.example.org'