Модуль community.dns.hosttech_dns_record – Добавление или удаление отдельной записи в службе DNS Hosttech
Примечание
Этот модуль входит в коллекцию community.dns (версия 3.0.5).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить её установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.dns. Для использования этого модуля потребуются дополнительные требования. Подробнее см. Требования.
Для использования в playbook укажите: community.dns.hosttech_dns_record.
Новая в community.dns 2.0.0
Обзор
- Создаёт и удаляет отдельные записи DNS в службе DNS Hosttech.
- Если вы не хотите добавлять/удалять значения, а хотите заменить их, вам необходимо изменить набор записей, а не отдельную запись. Это особенно важно при работе с
CNAMEиSOAзаписями. Для работы с наборами записей используйте модуль community.dns.hosttech_dns_record_set. - Записи сопоставляются по префиксу/имени записи и значению.
- Этот модуль заменяет
hosttech_dns_recordиз community.dns до версии 2.0.0.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- lxml
Параметры
Параметр | Комментарии |
|---|---|
hosttech_password string | Пароль для пользователя Hosttech API. Если указан, Взаимоисключающий с |
hosttech_token aliases: api_token string added in community.dns 0.2.0 | Пароль для пользователя Hosttech API. Взаимоисключающий с Начиная с community.dns 1.2.0, можно использовать псевдоним |
hosttech_username string | Имя пользователя для пользователя Hosttech API. Если указан, Взаимоисключающий с |
prefix string | |
record string | |
state string / required | Указывает состояние записи ресурса. Варианты:
|
ttl integer | Время жизни (TTL) для новой записи в секундах. Это не используется для удаления записей. Значение по умолчанию: |
txt_character_encoding string added in community.dns 2.5.0 | Обрабатывать ли числовые escape-последовательности ( Значение по умолчанию изменилось на Варианты:
|
txt_transformation string | Определяет, как значения записей TXT преобразуются между API и входными и выходными данными этого модуля. Значение Значение Значение Значение по умолчанию, Примечание: код преобразования предполагает кодировку UTF-8 для значений. Если вам нужна другая кодировка, используйте Варианты:
|
type string / required | Тип записи DNS для создания или удаления. Варианты:
|
value string / required | Новое значение при создании записи DNS. При удалении записи должны быть указаны все значения записи, иначе она не будет удалена. |
zone_id integer | |
zone_name aliases: zone string |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
action_group | Группа действий: community.dns.hosttech добавлено в community.dns 2.4.0 | Используйте |
check_mode | Поддержка: полная | Может работать в |
diff_mode | Поддержка: полная | В режиме diff будет возвращена информация о том, что изменилось (или, возможно, нуждается в изменении в |
Примеры
- name: Add a new.foo.com A record
community.dns.hosttech_dns_record:
state: present
zone: foo.com
record: new.foo.com
type: A
ttl: 7200
value: 1.1.1.1
hosttech_token: access_token
- name: Remove a new.foo.com A record
community.dns.hosttech_dns_record:
state: absent
zone_name: foo.com
record: new.foo.com
type: A
ttl: 7200
value: 2.2.2.2
hosttech_token: access_token
Возвращаемые значения
Общие значения, возвращаемые модулем, документированы здесь, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
zone_id целое число | Идентификатор зоны. Возвращается: успех Пример: |
Ссылки на коллекцию
© 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/dns/hosttech_dns_record_module.html