community.dns.wait_for_txt модуль – Ожидание доступности записей TXT на всех авторитетных серверах имен
Примечание
Этот модуль является частью коллекции community.dns (версия 3.0.5).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.dns. Для использования этого модуля требуются дополнительные компоненты, см. Требования для получения подробной информации.
Для использования в playbook укажите: community.dns.wait_for_txt.
Новое в community.dns 0.1.0
Краткое описание
- Ожидание появления записей TXT с указанными значениями на всех авторитетных серверах имен для DNS-имени.
Требования
Указанные ниже требования необходимы на хосте, на котором выполняется этот модуль.
- dnspython >= 1.15.0 (возможно, более старые версии также работают)
Параметры
Параметр | Комментарии |
|---|---|
always_ask_default_resolver boolean | При значении При значении Варианты:
|
max_sleep float | Максимальное количество секунд ожидания между двумя циклами проверки записей TXT. По умолчанию: |
query_retry integer | Количество попыток повторного запроса при истечении времени ожидания DNS-запроса. По умолчанию: |
query_timeout float | Время ожидания для каждого DNS-запроса в секундах. По умолчанию: |
records list / elements=dictionary / required | Список DNS-имен с записями TXT, которые необходимо проверить. |
|
mode string |
Режимы сравнения значений в Если Если Если Если Если Варианты:
|
|
name string / required |
DNS-имя, например |
|
values list / elements=string / required |
Значения TXT, которые необходимо найти. |
server list / elements=string добавлено в community.dns 2.7.0 | DNS-сервер(ы), которые необходимо использовать для поиска результата. Должен быть список из одного или нескольких IP-адресов. По умолчанию используется стандартный решатель системы. |
servfail_retries integer добавлено в community.dns 2.6.0 | Как часто повторять попытки при ошибках SERVFAIL. По умолчанию: |
timeout float | Глобальное время ожидания для ожидания всех записей в секундах. Если не установлено, будет ждать бесконечно. |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная добавлено в community.dns 2.4.0 Это действие не изменяет состояние. | Может работать в режиме |
diff_mode | Поддержка: Н/Д Это действие не изменяет состояние. | В режиме diff вернет подробную информацию о том, что изменилось (или, возможно, должно измениться в |
Примеры
- name: Wait for a TXT entry to appear
community.dns.wait_for_txt:
records:
# We want that www.example.com has a single TXT record with value 'Hello world!'.
# There should not be any other TXT record for www.example.com.
- name: www.example.com
values: "Hello world!"
mode: equals
# We want that example.com has a specific SPF record set.
# We do not care about other TXT records.
- name: www.example.com
values: "v=spf1 a mx -all"
mode: subset
Значения возврата
Общие значения возврата документированы здесь, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
completed целое число | Сколько проверок было завершено. Возвращается: всегда Пример: |
records список / элементы=словарь | Результаты запрошенных записей TXT. Элементы соответствуют элементам параметра Возвращается: всегда Пример: |
|
check_count целое число |
Как часто проверялись записи TXT для данного имени DNS. Возвращается: всегда Пример: |
|
done булево |
Завершена ли проверка. Возвращается: всегда Пример: |
|
name строка |
Имя DNS, для которого выполняется проверка. Возвращается: всегда Пример: |
|
values словарь |
Для каждого авторитетного сервера имен DNS перечисляет записи TXT, полученные во время последнего поиска. После завершения проверки всех полученных записей TXT для данного имени DNS, проверка записей TXT для этого имени DNS больше не выполняется. Если для сервера имен есть несколько записей TXT, порядок их расположения соответствует порядку их получения с этого сервера. Этот порядок может отличаться от порядка в параметре проверки. Возвращается: поиск был выполнен хотя бы один раз Пример: |
Авторы
- Felix Fontein (@felixfontein)
Ссылки на коллекцию
© 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/wait_for_txt_module.html