Модуль community.digitalocean.digital_ocean_image_info – Сбор информации об изображениях DigitalOcean
Примечание
Этот модуль входит в коллекцию community.digitalocean (версия 1.27.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить её установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.digitalocean. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробностей.
Для использования в плейбуке укажите: community.digitalocean.digital_ocean_image_info.
Описание
- Этот модуль можно использовать для сбора информации об изображениях, предоставляемых DigitalOcean.
- Эти изображения могут быть типа
distribution,applicationиprivate. - Этот модуль назывался
digital_ocean_image_factsдо Ansible 2.9. Использование не изменилось.
Псевдонимы: digital_ocean_image_facts
Требования
Ниже перечислены требования, необходимые на хосте, который выполняет этот модуль.
- python >= 2.6
Параметры
Параметр | Комментарии |
|---|---|
baseurl строка | Базовый URL API DigitalOcean. По умолчанию: |
image_type строка | Указывает тип информации об изображении для извлечения. Если установлено значение Если установлено значение Если установлено значение Если не установлено ни одно из вышеперечисленных значений, то собирается информация обо всех изображениях. Варианты:
|
oauth_token алиасы: api_token строка | Токен OAuth DigitalOcean. Существуют и другие переменные среды, которые можно использовать для предоставления этого значения. Например, - |
timeout целое число | Тайм-аут в секундах, используемый для опроса API DigitalOcean. По умолчанию: |
validate_certs булево | Если установлено значение Это следует устанавливать только для Варианты:
|
Примеры
- name: Gather information about all images
community.digitalocean.digital_ocean_image_info:
image_type: all
oauth_token: "{{ oauth_token }}"
- name: Gather information about application images
community.digitalocean.digital_ocean_image_info:
image_type: application
oauth_token: "{{ oauth_token }}"
- name: Gather information about distribution images
community.digitalocean.digital_ocean_image_info:
image_type: distribution
oauth_token: "{{ oauth_token }}"
- name: Get distribution about image with slug coreos-beta
community.digitalocean.digital_ocean_image_info:
register: resp_out
- set_fact:
distribution_name: "{{ item.distribution }}"
loop: "{{ resp_out.data | community.general.json_query(name) }}"
vars:
name: "[?slug=='coreos-beta']"
- debug:
var: distribution_name
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
data список / элементы=строка | Информация об изображении DigitalOcean Возвращено: успех Пример: |
Ссылки на коллекцию
© 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/digitalocean/digital_ocean_image_info_module.html