On this page
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