fortinet.fortios.fortios_system_dns_database модуль – Настройка баз данных DNS в Fortinet FortiOS и FortiGate.
Примечание
Этот модуль входит в коллекцию fortinet.fortios (версия 2.3.7).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install fortinet.fortios. Для использования этого модуля требуются дополнительные требования, см. Требования для получения подробностей.
Для использования в книге задач укажите: fortinet.fortios.fortios_system_dns_database.
Новое в fortinet.fortios 2.0.0
Описание
- Этот модуль способен настроить устройство FortiGate или FortiOS (FOS), позволяя пользователю устанавливать и изменять параметры системных функций и категории dns_database. Примеры включают все параметры и значения, которые необходимо скорректировать в источниках данных перед использованием. Тестировалось с FOS v6.0.0
Требования
Ниже перечислены требования, необходимые на хосте, который выполняет этот модуль.
- ansible>=2.15
Параметры
Параметр | Комментарии |
|---|---|
access_token string | Токенная аутентификация. Создается в GUI Fortigate. |
enable_log boolean | Включить/Выключить логирование для задачи. Варианты:
|
member_path string | Путь к атрибуту элемента для выполнения операции. Разделяется символом слеша, если атрибутов более одного. Параметр, помеченный как member_path, является допустимым для выполнения операций с элементами. |
member_state string | Добавить или удалить элемент под указанным путем к атрибуту. При указании member_state опция state игнорируется. Варианты:
|
state string / required | Указывает, следует ли создать или удалить объект. Варианты:
|
system_dns_database dictionary | Настроить DNS базы данных. |
|
allow_transfer list / elements=string |
Список IP-адресов для передачи зоны DNS. |
|
authoritative string |
Включить/выключить авторитетную зону. Варианты:
|
|
contact string |
Электронный адрес администратора для этой зоны. Вы можете указать только имя пользователя, например, admin, или полный электронный адрес, например, admin@test.com. При использовании только имени пользователя, доменом электронной почты будет эта зона. |
|
dns_entry list / elements=dictionary |
Запись DNS. |
|
canonical_name string |
Каноническое имя хоста. |
|
hostname string |
Имя хоста. |
|
id integer / required |
Идентификатор записи DNS. см. <a href=’#notes’>Примечания</a>. |
|
ip string |
IPv4 адрес хоста. |
|
ipv6 string |
IPv6 адрес хоста. |
|
preference integer |
Приоритет записи DNS (0 - 65535, наивысший приоритет = 0). |
|
status string |
Включить/выключить статус записи ресурса. Варианты:
|
|
ttl integer |
Время жизни для этой записи (от 0 до 2147483647 сек). |
|
type string |
Тип записи ресурса. Варианты:
|
|
domain string |
Имя домена. |
|
forwarder list / elements=string |
Список IP-адресов переадресаторов зоны DNS. |
|
forwarder6 string |
IPv6 адрес переадресатора. |
|
ip_master string |
IP-адрес сервера DNS-мастера. Записи из этого сервера DNS-мастера импортируются в зону DNS. |
|
ip_primary string |
IP-адрес первичного DNS-сервера. Записи с этого первичного DNS-сервера импортируются в зону DNS. |
|
name string / обязательно |
Имя зоны. |
|
primary_name string |
Имя домена по умолчанию для DNS-сервера этой зоны. |
|
rr_max целое число |
Максимальное количество записей ресурсов (10 - 65536, 0 означает бесконечное). |
|
source_ip string |
Исходный IP-адрес для переадресации на DNS-сервер. |
|
source_ip6 string |
Исходный IPv6-адрес для переадресации на DNS-сервер. |
|
status string |
Включить/отключить эту зону DNS. Варианты:
|
|
ttl целое число |
Значение времени жизни по умолчанию для записей этой зоны DNS (0 - 2147483647 сек). |
|
type string |
Тип зоны (первичная для прямого управления записями, вторичная для импорта записей из других зон). Варианты:
|
|
view string |
Представление зоны (общедоступное для обслуживания общедоступных клиентов, теневое для обслуживания внутренних клиентов). Варианты:
|
vdom string | Виртуальная область, среди ранее определенных. VDOM — виртуальный экземпляр FortiGate, который можно настроить и использовать как отдельное устройство. По умолчанию: |
Примечания
Примечание
- Модуль fortiosapi устарел, httpapi — предпочтительный способ запуска playbooks.
- Модуль поддерживает режим проверки.
Примеры
- name: Configure DNS databases.
fortinet.fortios.fortios_system_dns_database:
vdom: "{{ vdom }}"
state: "present"
access_token: "<your_own_value>"
system_dns_database:
allow_transfer: "<your_own_value>"
authoritative: "enable"
contact: "<your_own_value>"
dns_entry:
-
canonical_name: "<your_own_value>"
hostname: "myhostname"
id: "9"
ip: "<your_own_value>"
ipv6: "<your_own_value>"
preference: "10"
status: "enable"
ttl: "0"
type: "A"
domain: "<your_own_value>"
forwarder: "<your_own_value>"
forwarder6: "<your_own_value>"
ip_master: "<your_own_value>"
ip_primary: "<your_own_value>"
name: "default_name_21"
primary_name: "<your_own_value>"
rr_max: "16384"
source_ip: "84.230.14.43"
source_ip6: "<your_own_value>"
status: "enable"
ttl: "86400"
type: "primary"
view: "shadow"
Значения возврата
Общие значения возврата описаны здесь, ниже приведены поля, уникальные для данного модуля:
Ключ | Описание |
|---|---|
build строка | Номер сборки образа fortigate Возвращается: всегда Пример: |
http_method строка | Последний метод, используемый для предоставления содержимого в FortiGate Возвращается: всегда Пример: |
http_status строка | Последний результат, полученный от FortiGate при последней операции Возвращается: всегда Пример: |
mkey строка | Главный ключ (id), используемый при последнем вызове FortiGate Возвращается: успешно Пример: |
name строка | Имя таблицы, используемой для выполнения запроса Возвращается: всегда Пример: |
path строка | Путь к таблице, используемой для выполнения запроса Возвращается: всегда Пример: |
revision строка | Внутренний номер ревизии Возвращается: всегда Пример: |
serial строка | Серийный номер устройства Возвращается: всегда Пример: |
status строка | Указание результата операции Возвращается: всегда Пример: |
vdom строка | Используемый виртуальный домен Возвращается: всегда Пример: |
version строка | Версия FortiGate Возвращается: всегда Пример: |
Ссылки на коллекции
© 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/fortinet/fortios/fortios_system_dns_database_module.html