community.general.smartos_image_info module – Get SmartOS image details
Note
This module is part of the community.general collection (version 10.7.5).
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.smartos_image_info.
Synopsis
- Retrieve information about all installed images on SmartOS. 
Parameters
| Parameter | Comments | 
|---|---|
| Criteria for selecting image. Can be any value from image manifest and  More information can be found at https://smartos.org/man/1m/imgadm under  | 
Attributes
| Attribute | Support | Description | 
|---|---|---|
| Support: full added in community.general 3.3.0 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: Return information about all installed images
  community.general.smartos_image_info:
  register: result
- name: Return all private active Linux images
  community.general.smartos_image_info:
    filters: "os=linux state=active public=false"
  register: result
- name: Show, how many clones does every image have
  community.general.smartos_image_info:
  register: result
- name: Print information
  ansible.builtin.debug:
    msg: "{{ result.smartos_images[item]['name'] }}-{{ result.smartos_images[item]['version'] }} has {{ result.smartos_images[item]['clones'] }} VM(s)"
  with_items: "{{ result.smartos_images.keys() | list }}"
- name: Print information
  ansible.builtin.debug:
    msg: "{{ smartos_images[item]['name'] }}-{{ smartos_images[item]['version'] }} has {{ smartos_images[item]['clones'] }} VM(s)"
  with_items: "{{ smartos_images.keys() | list }}"
