jail::setup
: Lay down the global configuration for jail.conf as well as create the needed directories and/or zfs mountpoints.
jail
: The jail ID for running jails This is a read-only property.jail_release
: The release to fetch
Lay down the global configuration for jail.conf as well as create the needed directories and/or zfs mountpoints.
The following parameters are available in the jail::setup
class:
Data type: String[1]
name of the package that provides iocage
Default value: 'py36-iocage'
The jail ID for running jails
This is a read-only property.
The following properties are available in the jail
type.
Valid values: on
, off
Either on or off
Valid values: present
, absent
The basic property that the resource should be in.
Default value: present
A list of fstab entries for this jail to be mounted into. By default these are nullfs mounts.
Interface|Address[,Interface|Address[...]]
Changes to this property will cause a restart of the jail.
Interface|Address[,Interface|Address[...]]
Changes to this property will cause a restart of the jail.
Valid values: on
, off
Enable the jail_zfs
The jail ID for running jails
This is a read-only property.
Cap the RAM usage of a jail
Cap the CPU usage of a jail
All properties (that deviate from the default)
Set maximum disk usage for a jail
FreeBSD release of this jail. EMPTY
if this is a Linux jail. release
and template
are mutually exclusive.
Changes to this property will lead to destruction and rebuild of the jail.
Valid values: on
, off
Enable|Disable Limits
Valid values: up
, down
Either running or stopped
Template jail to base this one off. release
and template
are mutually exclusive.
Changes to this property will lead to destruction and rebuild of the jail.
Valid values: jail
, basejail
, template
Type of jail. This can be jail
, basejail
, or template
Changes to this property will lead to destruction and rebuild of the jail.
Default value: jail
The following parameters are available in the jail
type.
Valid values: true
, false
Allow destroying! and rebuilding of this jail
Default value: true
Valid values: true
, false
Allow restarting of this jail
Default value: true
Valid values: %r{^[a-zA-Z0-9_-]+$}
namevar
The name (and hostname) of the jail
A list of packages to be installed in this jail before startup
The specific backend to use for this jail
resource. You will seldom need to specify this --- Puppet will usually
discover the appropriate provider for your platform.
Rendered content to pipe to a jailed shell upon creation
Changes to this property will lead to destruction and rebuild of the jail.
The release to fetch
The following properties are available in the jail_release
type.
Valid values: present
, absent
The basic property that the resource should be in.
Default value: present
The following parameters are available in the jail_release
type.
namevar
The release to fetch
The specific backend to use for this jail_release
resource. You will seldom need to specify this --- Puppet will
usually discover the appropriate provider for your platform.