digital_ocean_domain_facts - Сбор фактов о доменах DigitalOcean
Новое в версии 2.6.
Обзор
- Этот модуль может использоваться для сбора фактов о предоставленных DigitalOcean доменах.
Требования
Ниже перечислены требования, необходимые на хосте, который выполняет этот модуль.
- python >= 2.6
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| domain_name | Имя домена, для которого необходимо собрать данные. | |
| 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 domains
digital_ocean_domain_facts:
oauth_token: "{{ oauth_token }}"
- name: Gather facts about domain with given name
digital_ocean_domain_facts:
oauth_token: "{{ oauth_token }}"
domain_name: "example.com"
- name: Get ttl from domain
digital_ocean_domain_facts:
register: resp_out
- set_fact:
domain_ttl: "{{ item.ttl }}"
with_items: "{{ resp_out.data|json_query(name) }}"
vars:
name: "[?name=='example.com']"
- debug: var=domain_ttl
Значения возврата
Общие значения возврата описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| data list | success | Факты о домене DigitalOcean Пример: [{'domain_records': [{'data': 'ns1.digitalocean.com', 'flags': None, 'id': 37826823, 'name': '@', 'port': None, 'priority': None, 'tag': None, 'ttl': 1800, 'type': 'NS', 'weight': None}], 'name': 'myexample123.com', 'ttl': 1800, 'zone_file': 'myexample123.com. IN SOA ns1.digitalocean.com. hostmaster.myexample123.com. 1520702984 10800 3600 604800 1800 '}] |
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость.
Обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом 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_domain_facts_module.html