community.general.imgadm module – Manage SmartOS images
Note
This module is part of the community.general collection (version 9.5.0).
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)
Parameters
Parameter | Comments |
---|---|
force boolean | Force a given operation (where supported by imgadm(1M)). Choices:
|
pool string | zpool to import to or delete images from. Default: |
source string | URI for the image source. |
state string / required | State the object operated on should be in. Choices:
|
type string | Type for image sources. Choices:
|
uuid string | Image UUID. Can either be a full UUID or |
Attributes
Attribute | Support | Description |
---|---|---|
check_mode | Support: none | Can run in |
diff_mode | Support: none | Will return details on what has changed (or possibly needs changing in |
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 | Description |
---|---|
source string | Source that is managed. Returned: When not managing an image. Sample: |
state string | State of the target, after execution. Returned: success Sample: |
uuid string | UUID for an image operated on. Returned: When not managing an image source. Sample: |
Collection links
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/imgadm_module.html