Spec-Zone.ru › Ansible 2.9

digital_ocean_image_info – Сбор информации об изображениях DigitalOcean

Новая в версии 2.6.

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

Обзор

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

Псевдонимы: digital_ocean_image_facts

Требования

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

  • 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
  digital_ocean_image_info:
    image_type: all
    oauth_token: "{{ oauth_token }}"

- name: Gather information about application images
  digital_ocean_image_info:
    image_type: application
    oauth_token: "{{ oauth_token }}"

- name: Gather information about distribution images
  digital_ocean_image_info:
    image_type: distribution
    oauth_token: "{{ oauth_token }}"

- name: Get distribution about image with slug coreos-beta
  digital_ocean_image_info:
  register: resp_out
- set_fact:
    distribution_name: "{{ item.distribution }}"
  loop: "{{ resp_out.data|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'}]


Статус

  • Этот модуль не гарантирует обратной совместимости интерфейса. [превью]
  • Этот модуль поддерживается сообществом Ansible. [community]

Авторы

  • 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.9/modules/digital_ocean_image_info_module.html

Spec-Zone.ru

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