Spec-Zone.ru › Ansible 2.8

digital_ocean_image_facts – Сбор фактов об изображениях DigitalOcean

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

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

Обзор

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

Требования

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

  • python >= 2.6

Параметры

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

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

Примеры

- name: Gather facts about all images
  digital_ocean_image_facts:
    image_type: all
    oauth_token: "{{ oauth_token }}"

- name: Gather facts about application images
  digital_ocean_image_facts:
    image_type: application
    oauth_token: "{{ oauth_token }}"

- name: Gather facts about distribution images
  digital_ocean_image_facts:
    image_type: distribution
    oauth_token: "{{ oauth_token }}"

- name: Get distribution about image with slug coreos-beta
  digital_ocean_image_facts:
  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
list
success
Факты об изображениях 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. [сообщество]

Авторы

  • 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.8/modules/digital_ocean_image_facts_module.html

Spec-Zone.ru

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