Spec-Zone.ru › Ansible 2.10

community.digitalocean.digital_ocean_image_facts – Сбор информации о изображениях DigitalOcean

Примечание

Этот плагин входит в состав коллекции community.digitalocean (версия 1.0.0).

Для его установки используйте: ansible-galaxy collection install community.digitalocean.

Для использования в плейбуке укажите: community.digitalocean.digital_ocean_image_facts.

  • Обзор
  • Требования
  • Параметры
  • Примеры
  • Возвращаемые значения

Обзор

  • Этот модуль может использоваться для сбора информации о предоставленных DigitalOcean изображениях.
  • Эти изображения могут быть типа distribution, application и private.
  • Этот модуль назывался digital_ocean_image_facts до Ansible 2.9. Использование не изменилось.

Требования

Ниже перечислены требования, необходимые на хосте, который выполняет этот модуль.

  • python >= 2.6

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
image_type
строка
    Варианты:
  • all ←
  • application
  • distribution
  • private
Указывает тип информации об изображении, которую нужно получить.
Если установлено значение application, то собирается информация обо всех изображениях типа application.
Если установлено значение distribution, то собирается информация обо всех изображениях типа distribution.
Если установлено значение private, то собирается информация обо всех изображениях типа private.
Если не установлено ни одно из вышеперечисленных значений, то собирается информация обо всех изображениях.
oauth_token
строка
Токен DigitalOcean OAuth.
Можно использовать несколько других переменных среды для предоставления этого значения.
Например, - 'DO_API_TOKEN', 'DO_API_KEY', 'DO_OAUTH_TOKEN' и 'OAUTH_TOKEN'

псевдонимы: api_token
timeout
целое число
Значение по умолчанию:
30
Таймаут в секундах для ожидания API DigitalOcean.
validate_certs
логическое
    Варианты:
  • no
  • yes ←
Если установлено значение no, сертификаты SSL не будут проверяться.
Это следует устанавливать только для no сайтов с самоподписанными сертификатами.

Примеры

- 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

Пример:
[{'created_at': '2018-02-02T07:11:43Z', 'distribution': 'CoreOS', 'id': 31434061, 'min_disk_size': 20, 'name': '1662.1.0 (beta)', 'public': True, 'regions': ['nyc1', 'sfo1', 'nyc2', 'ams2', 'sgp1', 'lon1', 'nyc3', 'ams3', 'fra1', 'tor1', 'sfo2', 'blr1'], 'size_gigabytes': 0.42, 'slug': 'coreos-beta', 'type': 'snapshot'}]


Авторы

  • Abhijeet Kasurde (@Akasurde)

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/digitalocean/digital_ocean_image_facts_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API