Version information
released Nov 28th 2015
This version is compatible with:
- Puppet Enterprise >= 3.2.0 < 3.8.0
- Puppet 3.x
This module has been deprecated by its author since Jun 15th 2021.
The author has suggested puppet-jail as its replacement.
Start using this module
Documentation
zleslie/jail — version 2.0.3 Nov 28th 2015
FreeBSD Jail management with Puppet
Manage FreeBSD jails with Puppet, leveraging iocage for jail management.
Setup
This module expects to be the only jail manager on a given system. Each system where jails will be managed needs to include the jail::setup
class as well.
include jail::setup
This simply installs 'iocage' and removes '/etc/jail.conf'.
This allows the type to use the correct jail without having to specify the pool on each jail.
A simple jail
jail { 'myjail1':
ensure => present,
state => 'up',
ip4_addr => 'em0|10.0.0.10/24',
ip6_addr => 'em0|fc00::10/64',
hostname => 'myjail1.example.com',
boot => 'on'
}
Note the ip4_addr
and the ip6_addr
properties take an interface name and an IP address seperated by a pipe character. This value is passed directly to iocage(8)
. You may wish to read the man page.
Types in this module release
Dependencies
- puppetlabs/concat (>= 1.1.0)