community.general.beadm – Manage ZFS boot environments on FreeBSD/Solaris/illumos systems.
Note
This plugin is part of the community.general collection (version 3.8.1).
You might already have this collection installed if you are using the ansible
package. It is not included in ansible-core
. To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install community.general
.
To use it in a playbook, specify: community.general.beadm
.
Synopsis
- Create, delete or activate ZFS boot environments.
- Mount and unmount ZFS boot environments.
Parameters
Parameter | Choices/Defaults | Comments |
---|---|---|
description string | Associate a description with a new boot environment. This option is available only on Solarish platforms. | |
force boolean |
| Specifies if the unmount should be forced. |
mountpoint path | Path where to mount the ZFS boot environment. | |
name string / required | ZFS boot environment name. aliases: be | |
options string | Create the datasets for new BE with specific ZFS properties. Multiple options can be specified. This option is available only on Solarish platforms. | |
snapshot string | If specified, the new boot environment will be cloned from the given snapshot or inactive boot environment. | |
state string |
| Create or delete ZFS boot environment. |
Examples
- name: Create ZFS boot environment community.general.beadm: name: upgrade-be state: present - name: Create ZFS boot environment from existing inactive boot environment community.general.beadm: name: upgrade-be snapshot: be@old state: present - name: Create ZFS boot environment with compression enabled and description "upgrade" community.general.beadm: name: upgrade-be options: "compression=on" description: upgrade state: present - name: Delete ZFS boot environment community.general.beadm: name: old-be state: absent - name: Mount ZFS boot environment on /tmp/be community.general.beadm: name: BE mountpoint: /tmp/be state: mounted - name: Unmount ZFS boot environment community.general.beadm: name: BE state: unmounted - name: Activate ZFS boot environment community.general.beadm: name: upgrade-be state: activated
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
description string | always | BE description Sample: Upgrade from 9.0 to 10.0 |
force boolean | always | If forced action is wanted |
mountpoint string | always | BE mountpoint Sample: /mnt/be |
name string | always | BE name Sample: pre-upgrade |
options string | always | BE additional options Sample: compression=on |
snapshot string | always | ZFS snapshot to create BE from Sample: rpool/ROOT/oi-hipster@fresh |
state string | always | state of the target Sample: present |
Authors
- Adam Števko (@xen0l)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/beadm_module.html