digital_ocean_domain - Создание/удаление записи DNS в DigitalOcean
Новое в версии 1.6.
Описание
- Создание/удаление записи DNS в DigitalOcean.
Требования (к хосту, на котором выполняется модуль)
- python >= 2.6
- dopy
Параметры
| параметр | обязательный | по умолчанию | возможные значения | комментарии |
|---|---|---|---|---|
| api_token (добавлено в 1.9.5)
| нет | Токен API DigitalOcean. | ||
| id | нет | Числовое значение, идентификатор дроплетов для обработки. | ||
| ip | нет | IP-адрес, на который нужно направить домен. | ||
| name | нет | Строка, имя дроплетов — должно соответствовать правилам именования хостов, или имя SSH-ключа, или имя домена. | ||
| state | нет | present |
| Указывает желаемое состояние целевого объекта. |
Примеры
# Create a domain record
- digital_ocean_domain:
state: present
name: my.digitalocean.domain
ip: 127.0.0.1
# Create a droplet and a corresponding domain record
- digital_ocean:
state: present
name: test_droplet
size_id: 1gb
region_id: sgp1
image_id: ubuntu-14-04-x64
register: test_droplet
- digital_ocean_domain:
state: present
name: "{{ test_droplet.droplet.name }}.my.domain"
ip: "{{ test_droplet.droplet.ip_address }}"
Примечания
Примечание
- Можно использовать две переменные среды: DO_API_KEY и DO_API_TOKEN. Обе они ссылаются на токен v2.
- Начиная с Ansible 1.9.5 и 2.0 используется версия 2 API DigitalOcean. Это убирает параметры
client_idиapi_keyв пользуapi_token. - Если вы используете Ansible 1.9.4 или более раннюю версию, возможно, вы не сможете использовать включенный в набор модуль, так как используемая версия API была удалена.
Статус
Этот модуль помечен как stableinterface, что означает, что авторы этого модуля гарантируют, что не будет внесено никаких несовместимых изменений в интерфейс.
Для помощи в разработке модулей, если вы захотите, пожалуйста, прочитайте Справочная информация по сообществу и вклад, Тестирование 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/digital_ocean_domain_module.html