digital_ocean_image_facts - Сбор фактов об изображениях DigitalOcean
Новое в версии 2.6.
Обзор
- Этот модуль может использоваться для сбора фактов о предоставленных изображениях DigitalOcean.
- Эти изображения могут быть типа
distribution,applicationиprivate.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- python >= 2.6
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| image_type |
| Указывает тип фактов изображений, которые необходимо получить. Если установлено значение 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 bool |
| Если установлено значение no, сертификаты SSL не будут проверены.Это следует установить только в no, используемых на лично контролируемых сайтах с использованием самозаверяющих сертификатов. |
Примеры
- 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 }}"
with_items: "{{ 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'}] |
Статус
Этот модуль помечен как preview, что означает, что его интерфейс не гарантируется обратной совместимостью.
Техническое обслуживание
Этот модуль помечен как community, что означает, что он поддерживается сообществом Ansible. Подробнее см. Поддержка и техническое обслуживание модулей.
Список других модулей, также поддерживаемых сообществом 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.6/modules/digital_ocean_image_facts_module.html