Модуль infoblox.nios_modules.nios_range — настройка объекта диапазона сети Infoblox NIOS
Примечание
Этот модуль входит в коллекцию infoblox.nios_modules (версия 1.9.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в состав ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install infoblox.nios_modules. Для использования этого модуля могут потребоваться дополнительные компоненты. Подробнее см. в разделе Требования.
Чтобы использовать его в плейбуке, укажите: infoblox.nios_modules.nios_range.
Добавлено в infoblox.nios_modules 1.5.0
Краткое описание
- Добавляет и/или удаляет экземпляры объектов диапазонов на серверах Infoblox NIOS. Этот модуль управляет объектами DHCP-диапазонов NIOS через интерфейс Infoblox WAPI с использованием REST.
- Поддерживаются интернет-протоколы IPv4 и IPv6.
Требования
На узле, на котором выполняется этот модуль, необходимы следующие компоненты.
- infoblox-client
Параметры
Параметр | Комментарии |
|---|---|
comment string | Задаёт текстовый комментарий, связанный с экземпляром этого объекта. Указанный текст будет сохранён в экземпляре объекта. |
disable boolean | Определяет, отключён ли диапазон. Если установлено значение False, диапазон включён. Варианты:
|
end_addr псевдонимы: end, last_addr, last string / обязательный | Задаёт конечный IP-адрес экземпляра объекта. Если при создании задан параметр ‘new_end_addr’, это значение заменяется значением ‘new_end_addr’. |
extattrs dictionary | Позволяет настраивать расширяемые атрибуты экземпляра объекта. Этот аргумент принимает набор пар «ключ — значение» для настройки. |
failover_association string | Имя ассоциации отказоустойчивости DHCP, которая будет настроена для обслуживания этого экземпляра объекта. Можно настроить отказоустойчивость для участников MS или NIOS. Нельзя задавать одновременно с параметрами ‘ms_server’ или ‘member’. |
member string | Имя узла участника NIOS, который будет настроен для обслуживания этого экземпляра объекта. Нельзя задавать одновременно с параметрами ‘ms_server’ или ‘failover_association’. |
ms_server string | Имя узла участника MS, который будет настроен для обслуживания этого экземпляра объекта. Нельзя задавать одновременно с параметрами ‘member’ или ‘failover_association’. |
name string | Задаёт имя области Microsoft для экземпляра объекта на сервере NIOS. |
network псевдонимы: cidr string / обязательный | Указывает сеть, в которую нужно добавить или из которой нужно удалить DHCP-диапазон. Значение следует указывать в нотации CIDR. |
network_view string | Задаёт имя сетевого представления, с которым будет связан настраиваемый экземпляр. По умолчанию: |
new_end_addr псевдонимы: new_end, new_last_addr, new_last string | Задаёт новый конечный IP-адрес экземпляра объекта. |
new_start_addr псевдонимы: new_start, new_first_addr, new_first string | Задаёт новый начальный IP-адрес экземпляра объекта. |
options list / элементы=dictionary | Задаёт набор параметров DHCP, включаемых в настроенный экземпляр сети. Этот аргумент принимает список значений (см. вложенные параметры). При настройке вложенных параметров необходимо указать хотя бы один из параметров По умолчанию: |
|
name string |
Имя настраиваемого параметра DHCP. Стандартные параметры: |
|
num integer |
Номер настраиваемого параметра DHCP. |
|
use_option boolean |
Применяется только к некоторым параметрам (см. документацию API NIOS). Варианты:
|
|
value string / обязательный |
Значение параметра DHCP, указанного в |
|
vendor_class string |
Имя пространства, с которым связан этот параметр DHCP. По умолчанию: |
provider dictionary | Словарь с параметрами подключения. |
|
cert string |
Указывает файл сертификата клиента с дайджестом конфигурации x509 для дополнительной защиты соединения с удалённым экземпляром NIOS. Значение также можно указать с помощью переменной среды |
|
host string |
Указывает DNS-имя узла или адрес для подключения к удалённому экземпляру NIOS WAPI через REST. Значение также можно указать с помощью переменной среды |
|
http_pool_connections integer |
Вставьте описание здесь. По умолчанию: |
|
http_pool_maxsize integer |
Вставьте описание здесь. По умолчанию: |
|
http_request_timeout integer |
Время ожидания ответа. Значение также можно указать с помощью переменной среды По умолчанию: |
|
key string |
Указывает файл закрытого ключа для шифрования с помощью сертификата при подключении к удалённому экземпляру NIOS. Значение также можно указать с помощью переменной среды |
|
max_results integer |
Указывает максимальное количество возвращаемых объектов. Если задано отрицательное число, устройство вернёт ошибку, когда количество возвращаемых объектов превысит указанное значение. Значение также можно указать с помощью переменной среды По умолчанию: |
|
max_retries integer |
Задаёт количество повторных попыток до признания соединения работоспособным. Значение также можно указать с помощью переменной среды По умолчанию: |
|
password string |
Указывает пароль для аутентификации при подключении к удалённому экземпляру NIOS. Значение также можно указать с помощью переменной среды |
|
silent_ssl_warnings boolean |
Вставьте описание здесь. Варианты:
|
|
username string |
Задаёт имя пользователя для аутентификации при подключении к удалённому экземпляру NIOS. Значение также можно указать с помощью переменной среды |
|
validate_certs псевдонимы: ssl_verify boolean |
Логическое значение, включающее или отключающее проверку SSL-сертификатов. Значение также можно указать с помощью переменной среды Варианты:
|
|
wapi_version string |
Указывает версию WAPI. Значение также можно указать с помощью переменной среды До Ansible 2.8 версия WAPI по умолчанию была 1.4. По умолчанию: |
server_association_type string | Задаёт тип ассоциации с сервером, назначаемой для обслуживания этого экземпляра объекта. Указывать это значение не обязательно: оно будет автоматически задано при выполнении модуля, если потребуется. Варианты:
|
start_addr псевдонимы: start, first_addr, first string / обязательный | Задаёт начальный IP-адрес экземпляра объекта. Если при создании задан параметр ‘new_start_addr’, это значение заменяется значением ‘new_start_addr’. |
state string | Задаёт требуемое состояние экземпляра объекта на сервере NIOS. Если указано значение Варианты:
|
Примечания
Примечание
- Этот модуль поддерживает
check_mode. - Этот модуль необходимо запускать локально. Для этого можно указать
connection: local. - Дополнительные сведения об использовании Infoblox с Ansible см. в руководстве :ref:`nios_guide`.
Примеры
- name: Configure a ipv4 reserved range
infoblox.nios_modules.nios_range:
network: 192.168.10.0/24
start: 192.168.10.10
end: 192.168.10.20
name: Test Range 1
comment: this is a test comment
state: present
provider:
host: "{{ inventory_hostname_short }}"
username: admin
password: admin
connection: local
- name: Upadtes a ipv4 reserved range
infoblox.nios_modules.nios_range:
network: 192.168.10.0/24
start: 192.168.10.10
new_start: 192.168.10.5
end: 192.168.10.20
new_end: 192.168.10.50
name: Test Range 1
comment: this is a test comment
state: present
provider:
host: "{{ inventory_hostname_short }}"
username: admin
password: admin
connection: local
- name: Configure a ipv4 range served by a member
infoblox.nios_modules.nios_range:
network: 192.168.10.0/24
start: 192.168.10.10
end: 192.168.10.20
name: Test Range 1
member: infoblox1.localdomain
comment: this is a test comment
state: present
provider:
host: "{{ inventory_hostname_short }}"
username: admin
password: admin
connection: local
- name: Configure a ipv4 range served by a failover association
infoblox.nios_modules.nios_range:
network: 192.168.10.0/24
start: 192.168.10.10
end: 192.168.10.20
name: Test Range 1
failover_association: fo_association_01
comment: this is a test comment
state: present
provider:
host: "{{ inventory_hostname_short }}"
username: admin
password: admin
connection: local
- name: Configure a ipv4 range with options
infoblox.nios_modules.nios_range:
network: 18.10.0.0/24
network_view: custom
start_addr: 18.10.0.12
end_addr: 18.10.0.14
options:
- name: domain-name
value: zone1.com
comment: Created with Ansible
state: present
provider:
host: "{{ inventory_hostname_short }}"
username: admin
password: admin
connection: local
- name: Configure a ipv4 range served by a MS Server
infoblox.nios_modules.nios_range:
network: 192.168.10.0/24
start: 192.168.10.10
end: 192.168.10.20
name: Test Range 1
ms_server: dc01.ad.localdomain
comment: this is a test comment
state: present
provider:
host: "{{ inventory_hostname_short }}"
username: admin
password: admin
connection: local
Ссылки на коллекцию
© 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/infoblox/nios_modules/nios_range_module.html