cdist/cdist/conf/type/__jail/man.rst

125 lines
3.1 KiB
ReStructuredText
Raw Normal View History

cdist-type__jail(7)
===================
NAME
----
cdist-type__jail - Manage FreeBSD jails
DESCRIPTION
-----------
This type is used on FreeBSD to manage jails by calling the appropriate per-version subtype.
REQUIRED PARAMETERS
-------------------
2016-05-20 06:50:56 +00:00
state
2014-02-08 21:06:27 +00:00
Either "present" or "absent", defaults to "present".
2016-05-20 06:50:56 +00:00
jailbase
The location of the .tgz archive containing the base fs for your jails.
OPTIONAL PARAMETERS
-------------------
2016-05-20 06:50:56 +00:00
name
The name of the jail. Default is to use the object_id as the jail name.
2016-05-20 06:50:56 +00:00
ip
The ifconfig style IP/netmask combination to use for the jail guest. If
the state parameter is "present," this parameter is required.
2016-05-20 06:50:56 +00:00
hostname
The FQDN to use for the jail guest. Defaults to the name parameter.
2016-05-20 06:50:56 +00:00
interface
The name of the physical interface on the jail server to bind the jail to.
Defaults to the first interface found in the output of ifconfig -l.
2016-05-20 06:50:56 +00:00
devfs-ruleset
The name of the devfs ruleset to associate with the jail. Defaults to
"jailrules." This ruleset must be copied to the server via another type.
To use this option, devfs-enable must be "true."
2016-05-20 06:50:56 +00:00
jaildir
The location on the remote server to use for hosting jail filesystems.
Defaults to /usr/jail.
BOOLEAN PARAMETERS
------------------
2016-05-20 06:50:56 +00:00
stopped
Do not start the jail
2016-05-20 06:50:56 +00:00
devfs-disable
Whether to disallow devfs mounting within the jail
2016-05-20 06:50:56 +00:00
onboot
Whether to add the jail to rc.conf's jail_list variable.
CAVEATS
-------
This type does not currently support modification of jail options. If, for
example a jail needs to have its IP address or netmask changed, the jail must
be removed then re-added with the correct IP address/netmask or the appropriate
line (jail_<name>_ip="...") modified within rc.conf through some alternate
means.
MESSAGES
--------
2016-05-20 06:50:56 +00:00
start
The jail was started
2016-05-20 06:50:56 +00:00
stop
The jail was stopped
create:
The jail was created
2016-05-20 06:50:56 +00:00
delete
The jail was deleted
2016-05-20 06:50:56 +00:00
onboot
The jail was configured to start on boot
EXAMPLES
--------
2016-05-20 06:50:56 +00:00
.. code-block:: sh
# Create a jail called www
__jail www --state present --ip "192.168.1.2" --jailbase /my/jail/base.tgz
2016-05-20 06:50:56 +00:00
# Remove the jail called www
__jail www --state absent --jailbase /my/jail/base.tgz
2016-05-20 06:50:56 +00:00
# The jail www should not be started
__jail www --state present --stopped \
--ip "192.168.1.2 netmask 255.255.255.0" \
--jailbase /my/jail/base.tgz
2016-05-20 06:50:56 +00:00
# Use the name variable explicitly
__jail thisjail --state present --name www \
--ip "192.168.1.2" \
--jailbase /my/jail/base.tgz
2016-05-20 06:50:56 +00:00
# Go nuts
__jail lotsofoptions --state present --name testjail \
--ip "192.168.1.100 netmask 255.255.255.0" \
--hostname "testjail.example.com" --interface "em0" \
--onboot --jailbase /my/jail/base.tgz --jaildir /jails
SEE ALSO
--------
2016-06-30 13:12:32 +00:00
:strong:`jail`\ (8)
AUTHORS
-------
Jake Guffey <jake.guffey--@--jointheirstm.org>
COPYING
-------
2016-08-12 19:58:44 +00:00
Copyright \(C) 2012,2016 Jake Guffey. You can redistribute it
and/or modify it under the terms of the GNU General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.