New in version 2.0.
Create, start, stop and delete Solaris zones. This module doesn’t currently allow changing of options for a zone that’s already been created.
- Solaris 10 or 11
| parameter | required | default | choices | comments |
|---|---|---|---|---|
| attach_options |
no | empty string | Extra options to the zoneadm attach command. For example, this can be used to specify whether a minimum or full update of packages is required and if any packages need to be deleted. For valid values, see zoneadm(1M) | |
| config |
no | empty string | The zonecfg configuration commands for this zone. See zonecfg(1M) for the valid options and syntax. Typically this is a list of options separated by semi-colons or new lines, e.g. "set auto-boot=true;add net;set physical=bge0;set address=10.1.1.1;end" | |
| create_options |
no | empty string | Extra options to the zonecfg(1M) create command. | |
| install_options |
no | empty string | Extra options to the zoneadm(1M) install command. To automate Solaris 11 zone creation, use this to specify the profile XML file, e.g. install_options="-c sc_profile.xml" | |
| name |
yes | Zone name. | ||
| path |
no | The path where the zone will be created. This is required when the zone is created, but not used otherwise. | ||
| root_password |
no | The password hash for the root account. If not specified, the zone's root account will not have a password. | ||
| sparse |
no | Whether to create a sparse ( true) or whole root (false) zone. | ||
| state |
yes | present |
|
present, configure and install the zone.installed, synonym for present.running, if the zone already exists, boot it, otherwise, configure and install the zone first, then boot it.started, synonym for running.stopped, shutdown a zone.absent, destroy the zone.configured, configure the ready so that it's to be attached.attached, attach a zone, but do not boot it.detached, shutdown and detach a zone |
| timeout |
no | 600 | Timeout, in seconds, for zone to boot. |
# Create and install a zone, but don't boot it solaris_zone: name=zone1 state=present path=/zones/zone1 sparse=true root_password="Be9oX7OSwWoU." config='set autoboot=true; add net; set physical=bge0; set address=10.1.1.1; end' # Create and install a zone and boot it solaris_zone: name=zone1 state=running path=/zones/zone1 root_password="Be9oX7OSwWoU." config='set autoboot=true; add net; set physical=bge0; set address=10.1.1.1; end' # Boot an already installed zone solaris_zone: name=zone1 state=running # Stop a zone solaris_zone: name=zone1 state=stopped # Destroy a zone solaris_zone: name=zone1 state=absent # Detach a zone solaris_zone: name=zone1 state=detached # Configure a zone, ready to be attached solaris_zone: name=zone1 state=configured path=/zones/zone1 root_password="Be9oX7OSwWoU." config='set autoboot=true; add net; set physical=bge0; set address=10.1.1.1; end' # Attach a zone solaris_zone: name=zone1 state=attached attach_options='-u'
For more information on what this means please read Extras Modules
For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Helping Testing PRs and Developing Modules.