Модуль community.dns.hosttech_dns_record — добавление или удаление одной записи в службе Hosttech DNS
Примечание
Этот модуль входит в коллекцию community.dns (версия 3.5.5).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.dns. Для работы с этим модулем требуются дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: community.dns.hosttech_dns_record.
Новое в community.dns 2.0.0
Обзор
- Создаёт и удаляет отдельные записи DNS в службе Hosttech DNS.
- Если нужно не добавлять или удалять значения, а заменять их, измените набор записей, а не отдельную запись. Это особенно важно при работе с записями
CNAMEиSOA. Для работы с наборами записей используйте модуль community.dns.hosttech_dns_record_set. - Записи сопоставляются по префиксу / имени записи и значению.
- Этот модуль заменяет
hosttech_dns_recordиз community.dns версий до 2.0.0.
Требования
Перечисленные ниже компоненты требуются на узле, на котором выполняется этот модуль.
- lxml
Параметры
Параметр | Комментарии |
|---|---|
hosttech_password string | Пароль пользователя API Hosttech. Если он указан, необходимо также указать Взаимоисключающий параметр с |
hosttech_token псевдонимы: api_token string добавлено в community.dns 0.2.0 | Пароль пользователя API Hosttech. Взаимоисключающий параметр с Начиная с community.dns 1.2.0 можно использовать псевдоним |
hosttech_username string | Имя пользователя API Hosttech. Если оно указано, необходимо также указать Взаимоисключающий параметр с |
prefix string | |
record string | |
state string / обязательный | Задаёт состояние ресурсной записи. Варианты:
|
ttl integer | Значение TTL новой записи в секундах. Не используется при удалении записи. По умолчанию: |
txt_character_encoding string добавлено в community.dns 2.5.0 | Определяет, следует ли интерпретировать числовые escape-последовательности ( В community.dns 3.0.0 значение по умолчанию изменено на Варианты:
|
txt_transformation string | Определяет, как значения записей TXT преобразуются между API и входными и выходными данными этого модуля. Значение Значение Значение Значение по умолчанию, Примечание: код преобразования предполагает, что значения закодированы в UTF-8. Если нужна другая кодировка, используйте Варианты:
|
type string / обязательный | Тип записи DNS для создания или удаления. Варианты:
|
value string / обязательный | Новое значение при создании записи DNS. При удалении записи необходимо указать все её значения, иначе она не будет удалена. |
zone_id integer | |
zone_name псевдонимы: zone string |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
action_group | Группа действий: community.dns.hosttech добавлено в community.dns 2.4.0 | Используйте |
check_mode | Поддержка: полная | Модуль можно запускать в режиме |
diff_mode | Поддержка: полная | В режиме diff будут возвращены сведения об изменениях (или о возможных необходимых изменениях в |
idempotent | Поддержка: полная | При повторном запуске с теми же аргументами вне режима проверки модуль сообщает об отсутствии изменений. Предполагается, что система, которой управляет модуль или которую он опрашивает, существенно не изменилась. |
См. также
См. также
- Поддерживаемые записи DNS
-
Дополнительная информация о поддерживаемых типах записей DNS.
Примеры
- 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 integer | Идентификатор зоны. Возвращается: при успешном выполнении Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/dns/hosttech_dns_record_module.html