On this page
community.general.imgadm – Manage SmartOS images
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.imgadm
.
Synopsis
- Manage SmartOS virtual machine images through imgadm(1M)
Requirements
The below requirements are needed on the host that executes this module.
- python >= 2.6
Parameters
Parameter | Choices/Defaults | Comments |
---|---|---|
force
boolean
|
|
Force a given operation (where supported by imgadm(1M)).
|
pool
string
|
Default:
"zones"
|
zpool to import to or delete images from.
|
source
string
|
URI for the image source.
|
|
state
string / required
|
|
State the object operated on should be in. imported is an alias for for present and deleted for absent . When set to vacuumed and uuid to * , it will remove all unused images.
|
type
string
|
|
Type for image sources.
|
uuid
string
|
Image UUID. Can either be a full UUID or * for all images.
|
Examples
- name: Import an image
community.general.imgadm:
uuid: '70e3ae72-96b6-11e6-9056-9737fd4d0764'
state: imported
- name: Delete an image
community.general.imgadm:
uuid: '70e3ae72-96b6-11e6-9056-9737fd4d0764'
state: deleted
- name: Update all images
community.general.imgadm:
uuid: '*'
state: updated
- name: Update a single image
community.general.imgadm:
uuid: '70e3ae72-96b6-11e6-9056-9737fd4d0764'
state: updated
- name: Add a source
community.general.imgadm:
source: 'https://datasets.project-fifo.net'
state: present
- name: Add a Docker source
community.general.imgadm:
source: 'https://docker.io'
type: docker
state: present
- name: Remove a source
community.general.imgadm:
source: 'https://docker.io'
state: absent
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
source
string
|
When not managing an image. |
Source that is managed.
Sample:
https://datasets.project-fifo.net
|
state
string
|
success |
State of the target, after execution.
Sample:
present
|
uuid
string
|
When not managing an image source. |
UUID for an image operated on.
Sample:
70e3ae72-96b6-11e6-9056-9737fd4d0764
|
Authors
- Jasper Lievisse Adriaanse (@jasperla)
© 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/imgadm_module.html