Spec-Zone.ru › Ansible

Модуль community.digitalocean.digital_ocean_image_info – Сбор информации об изображениях DigitalOcean

Примечание

Этот модуль входит в коллекцию community.digitalocean (версия 1.27.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить её установку, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install community.digitalocean. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробностей.

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

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

Описание

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

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

Требования

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

  • python >= 2.6

Параметры

Параметр

Комментарии

baseurl

строка

Базовый URL API DigitalOcean.

По умолчанию: "https://api.digitalocean.com/v2"

image_type

строка

Указывает тип информации об изображении для извлечения.

Если установлено значение application, то собирается информация обо всех изображениях приложений.

Если установлено значение distribution, то собирается информация обо всех дистрибутивных изображениях.

Если установлено значение private, то собирается информация обо всех частных изображениях.

Если не установлено ни одно из вышеперечисленных значений, то собирается информация обо всех изображениях.

Варианты:

  • "all" ← (по умолчанию)
  • "application"
  • "distribution"
  • "private"

oauth_token

алиасы: api_token

строка

Токен OAuth DigitalOcean.

Существуют и другие переменные среды, которые можно использовать для предоставления этого значения.

Например, - DO_API_TOKEN, DO_API_KEY, DO_OAUTH_TOKEN и OAUTH_TOKEN.

timeout

целое число

Тайм-аут в секундах, используемый для опроса API DigitalOcean.

По умолчанию: 30

validate_certs

булево

Если установлено значение no, сертификаты SSL не будут проверены.

Это следует устанавливать только для no сайтов, управляемых лично, с использованием самозаверяющих сертификатов.

Варианты:

  • false
  • true ← (по умолчанию)

Примеры

- 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–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/digitalocean/digital_ocean_image_info_module.html

Spec-Zone.ru

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