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 boolean |
| Если установлено значение 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 список | успех | Факты о изображениях 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.7/modules/digital_ocean_image_facts_module.html