exo_dns_domain - Управляет записями домена в API Exoscale DNS.
Новая версия с 2.2.
- Обзор
- Требования (к хосту, на котором выполняется модуль)
- Параметры
- Примеры
- Значения возврата
- Примечания
Обзор
- Создание и удаление записей домена.
Требования (к хосту, на котором выполняется модуль)
- python >= 2.6
Параметры
| параметр | обязательно | по умолчанию | значения | комментарии |
|---|---|---|---|---|
| api_key | нет | Ключ API для Exoscale DNS API. С версии 2.4, переменная среды CLOUDSTACK_KEY используется по умолчанию, если она определена. | ||
| api_region | нет | cloudstack | Имя раздела ini в файле cloustack.ini.С версии 2.4, переменная среды CLOUDSTACK_REGION используется по умолчанию, если она определена. | |
| api_secret | нет | Секретный ключ Exoscale DNS API. С версии 2.4, переменная среды CLOUDSTACK_SECRET используется по умолчанию, если она определена. | ||
| api_timeout | нет | 10 | Таймаут HTTP для Exoscale DNS API. С версии 2.4, переменная среды CLOUDSTACK_TIMEOUT используется по умолчанию, если она определена. | |
| name | да | Имя записи. | ||
| state | нет | present |
| Состояние ресурса. |
| validate_certs | нет | True |
| Проверять SSL-сертификаты Exoscale DNS API. |
Примеры
- name: Create a domain
local_action:
module: exo_dns_domain
name: example.com
- name: Remove a domain
local_action:
module: exo_dns_domain
name: example.com
state: absent
Значения возврата
Общие значения возврата описаны здесь Значения возврата, следующие поля уникальны для этого модуля:
| имя | описание | возвращается | тип | пример | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| exo_dns_domain | Результаты API домена | успех | сложный | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| содержит: |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Примечания
Примечание
- Поскольку Exoscale DNS использует один и тот же ключ API и секрет для всех служб, мы повторно используем конфигурацию, используемую для Exscale Compute на основе CloudStack. Конфигурация считывается из нескольких источников в следующем порядке: переменные среды
CLOUDSTACK_KEY,CLOUDSTACK_SECRET, переменная средыCLOUDSTACK_CONFIGуказывающая на файл.ini, файлcloudstack.iniв текущей рабочей директории, файл.cloudstack.iniв домашнем каталоге пользователя. По желанию, можно указать несколько учетных данных и конечных точек, используя разделы ini вcloudstack.ini. Используйте аргументapi_regionдля выбора имени раздела, по умолчанию разделcloudstack. - Этот модуль не поддерживает несколько записей A и будет правильно жаловаться, если вы попробуете.
- Дополнительную информацию об Exoscale DNS можно найти на странице https://community.exoscale.ch/documentation/dns/.
- Этот модуль поддерживает режим проверки и сравнения.
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимости.
Для получения помощи в разработке модулей, если вы захотите, пожалуйста, ознакомьтесь с Справочной информацией сообщества и участием, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/exo_dns_domain_module.html