Модуль f5networks.f5_modules.bigip_dns_zone — управление DNS-зонами на BIG-IP
Примечание
Этот модуль входит в коллекцию f5networks.f5_modules (версия 1.39.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install f5networks.f5_modules.
Чтобы использовать коллекцию в плейбуке, укажите: f5networks.f5_modules.bigip_dns_zone.
Добавлено в f5networks.f5_modules 1.0.0
Краткое описание
- Управление DNS-зонами на BIG-IP. Управляемые здесь зоны в основном используются для настройки DNS Express на BIG-IP. Этот модуль не настраивает зоны, обнаруженные в BIG-IP ZoneRunner.
Параметры
Параметр | Комментарии |
|---|---|
dns_express словарь | Параметры DNS Express. |
|
allow_notify_from список / элементы=строка |
Указывает IP-адреса, с которых система принимает сообщения NOTIFY для этой зоны DNS Express. |
|
enabled логический |
Указывает текущее состояние зоны DNS Express. Варианты:
|
|
notify_action строка |
Указывает действие, выполняемое системой при получении сообщения NOTIFY для этой зоны DNS Express. Если для зоны настроен ключ TSIG, подпись проверяется только для действий При значении При значении При значении Варианты:
|
|
response_policy логический |
Указывает, является ли эта зона DNS Express зоной политик DNS-ответов (RPZ). Варианты:
|
|
server строка |
Указывает внутренний авторитетный DNS-сервер, с которого система BIG-IP получает передачи зоны AXFR для зоны DNS Express. |
|
verify_tsig логический |
Указывает, проверяет ли система подлинность авторитетного сервера имен, отправляющего обновленную информацию для этой зоны DNS Express. Варианты:
|
name строка / обязательный | Указывает имя DNS-зоны. Имя должно начинаться с буквы и содержать только буквы, цифры и символ подчеркивания. |
nameservers список / элементы=строка | Указывает DNS-серверы имен, которым система отправляет сообщения NOTIFY. |
partition строка | Раздел устройства, в котором выполняется управление ресурсами. По умолчанию: |
provider словарь добавлено в f5networks.f5_modules 1.0.0 | Объект dict с параметрами подключения. |
|
auth_provider строка |
Настраивает поставщика аутентификации для получения токенов аутентификации с удаленного устройства. Этот параметр используется преимущественно при работе с устройствами BIG-IQ. |
|
no_f5_teem логический |
Если Этот параметр можно не указывать, задав переменную окружения Ранее использовавшаяся переменная Варианты:
|
|
password псевдонимы: pass, pwd строка / обязательный |
Пароль учетной записи пользователя, используемой для подключения к BIG-IP или BIG-IQ. Этот параметр можно не указывать, задав переменную окружения |
|
server строка / обязательный |
Узел BIG-IP или BIG-IQ. Этот параметр можно не указывать, задав переменную окружения |
|
server_port целое число |
Порт сервера BIG-IP. Этот параметр можно не указывать, задав переменную окружения По умолчанию: |
|
timeout целое число |
Задает время ожидания в секундах при подключении к сетевому устройству или отправке ему команд. Если время ожидания истечет до завершения операции, модуль выдаст ошибку. |
|
transport строка |
Настраивает транспортное подключение для соединения с удаленным устройством. Варианты:
|
|
user строка / обязательный |
Имя пользователя для подключения к BIG-IP или BIG-IQ. У этого пользователя должны быть административные привилегии на устройстве. Этот параметр можно не указывать, задав переменную окружения |
|
validate_certs логический |
Если Этот параметр можно не указывать, задав переменную окружения Варианты:
|
state строка | При значении При значении Варианты:
|
tsig_server_key строка | Указывает ключ TSIG, используемый системой для аутентификации внутреннего авторитетного DNS-сервера, отправляющего передачи зоны AXFR системе BIG-IP. |
Примечания
Примечание
- Дополнительную информацию об использовании Ansible для управления устройствами F5 Networks см. на странице https://www.ansible.com/integrations/networks/f5.
- Требуется BIG-IP версии >= 12.
- Модули F5 изменяют только текущую конфигурацию продукта F5. Чтобы гарантировать сохранение конфигурации BIG-IP на диск, добавьте как минимум одну задачу с модулем f5networks.f5_modules.bigip_config для сохранения текущей конфигурации. Инструкции по использованию модуля для сохранения текущей конфигурации см. в документации модуля.
Примеры
- name: Create a DNS zone for DNS express
bigip_dns_zone:
name: zone.foo.com
dns_express:
enabled: true
server: dns-lab
allow_notify_from:
- 192.168.39.10
notify_action: consume
verify_tsig: false
response_policy: false
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
- name: Disable DNS express zone, change server, and modify notify_action to bypass
bigip_dns_zone:
name: zone.foo.com
dns_express:
enabled: false
server: foo1.server.com
allow_notify_from:
- 192.168.39.10
notify_action: bypass
verify_tsig: false
response_policy: false
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
- name: Add nameservers
bigip_dns_zone:
name: zone.foo.com
nameservers:
- foo1.nameserver.com
- foo2.nameserver.com
- foo3.nameserver.com
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
- name: Remove nameserver
bigip_dns_zone:
name: zone.foo.com
nameservers:
- foo1.nameserver.com
- foo2.nameserver.com
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
- name: Remove all nameservers
bigip_dns_zone:
name: zone.foo.com
nameservers: none
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
- name: Add tsig_server_key
bigip_dns_zone:
name: zone.foo.com
tsig_server_key: key1
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
- name: Remove tsig_server_key
bigip_dns_zone:
name: zone.foo.com
tsig_server_key: none
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
- name: Remove zone
bigip_dns_zone:
name: zone.foo.com
state: absent
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже приведены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
allow_notify_from список / элементы=строка | Новое значение DNS Express Allow NOTIFY From. Возвращается: changed Пример: |
enabled логический | Указывает, включена ли зона. Возвращается: changed Пример: |
express_server строка | Новое значение DNS Express Server. Возвращается: changed Пример: |
nameservers список / элементы=строка | Новое значение Zone Transfer Clients Nameservers. Возвращается: changed Пример: |
notify_action строка | Новое значение DNS Express Notify Action. Возвращается: changed Пример: |
response_policy логический | Новое значение DNS Express Response Policy. Возвращается: changed Пример: |
tsig_server_key строка | Новое значение TSIG Server Key. Возвращается: changed Пример: |
verify_tsig логический | Новое значение DNS Express Verify Notify TSIG. Возвращается: changed Пример: |
Ссылки на коллекцию
© 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/f5networks/f5_modules/bigip_dns_zone_module.html