community.general.one_image_info module – Gather information on OpenNebula images
Note
This module is part of the community.general collection (version 10.1.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
.
You need further requirements to be able to use this module,
see Requirements for details.
To use it in a playbook, specify: community.general.one_image_info
.
Synopsis
Gather information on OpenNebula images.
Requirements
The below requirements are needed on the host that executes this module.
pyone
Parameters
Parameter |
Comments |
---|---|
The password or token for XMLRPC authentication. If not specified then the value of the |
|
The ENDPOINT URL of the XMLRPC server. If not specified then the value of the |
|
The name of the user for XMLRPC authentication. If not specified then the value of the |
|
A list of images ids whose facts you want to gather. Module can use integers too. |
|
A If the which restricts the list of images (whose facts will be returned) whose names match specified regex. Also, if the See examples for more details. |
|
Whether to validate the TLS/SSL certificates or not. This parameter is ignored if Choices:
|
|
Time to wait for the desired state to be reached before timeout, in seconds. Default: |
Attributes
Attribute |
Support |
Description |
---|---|---|
Support: full This action does not modify state. |
Can run in |
|
Support: N/A This action does not modify state. |
Will return details on what has changed (or possibly needs changing in |
Examples
- name: Gather facts about all images
community.general.one_image_info:
register: result
- name: Print all images facts
ansible.builtin.debug:
msg: result
- name: Gather facts about an image using ID
community.general.one_image_info:
ids: 123
- name: Gather facts about an image using list of ID
community.general.one_image_info:
ids:
- 123
- 456
- 789
- 0
- name: Gather facts about an image using the name
community.general.one_image_info:
name: 'foo-image'
register: foo_image
- name: Gather facts about all IMAGEs whose name matches regex 'app-image-.*'
community.general.one_image_info:
name: '~app-image-.*'
register: app_images
- name: Gather facts about all IMAGEs whose name matches regex 'foo-image-.*' ignoring cases
community.general.one_image_info:
name: '~*foo-image-.*'
register: foo_images
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
A list of images info Returned: success |
|
The image’s list of app_clones ID’s. Returned: success Sample: |
|
The image’s list of clones ID’s. Returned: success Sample: |
|
The image’s cloning ID. Returned: success Sample: |
|
The image’s cloning operations per second. Returned: success Sample: |
|
The image’s datastore name. Returned: success Sample: |
|
The image’s datastore ID. Returned: success Sample: |
|
The image’s format type. Returned: success Sample: |
|
The image’s filesystem type. Returned: success Sample: |
|
The image’s group id Returned: success Sample: |
|
The image’s group name. Returned: success Sample: |
|
The image’s id. Returned: success Sample: |
|
The image’s name. Returned: success Sample: |
|
The image’s owner id. Returned: success Sample: |
|
The image’s owner name. Returned: success Sample: |
|
The image’s filesystem path. Returned: success Sample: |
|
The image’s permissions. Returned: success Sample: |
|
The image’s group ADMIN permissions. Returned: success Sample: |
|
The image’s group MANAGE permissions. Returned: success Sample: |
|
The image’s group USAGE permissions. Returned: success Sample: |
|
The image’s other users ADMIN permissions Returned: success Sample: |
|
The image’s other users MANAGE permissions. Returned: success Sample: |
|
The image’s other users USAGE permissions. Returned: success Sample: |
|
The image’s owner ADMIN permissions. Returned: success Sample: |
|
The image’s owner MANAGE permissions. Returned: success Sample: |
|
The image’s owner USAGE permissions. Returned: success Sample: |
|
The image’s persistence status (1 means true, 0 means false). Returned: success Sample: |
|
The image’s count of running vms that use this image. Returned: success Sample: |
|
The image’s size in MegaBytes. Returned: success Sample: |
|
The image’s list of snapshots. Returned: success Sample: |
|
The image’s source. Returned: success Sample: |
|
The image’s state. Returned: success Sample: |
|
The image’s target snapshot. Returned: success Sample: |
|
The image’s type. Returned: success Sample: |
|
The image’s usage status. Returned: success Sample: |
|
The image’s list of vm ID’s. Returned: success Sample: |