nios_member – Настройка членов Infoblox NIOS
Новая версия 2.8.
Обзор
- Добавляет и/или удаляет серверы Infoblox NIOS. Этот модуль управляет объектами NIOS
memberс помощью интерфейса Infoblox WAPI через REST.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- infoblox-client
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |||
|---|---|---|---|---|---|
| comment - | Дескриптивный комментарий к члену сетки. | ||||
| config_addr_type - | По умолчанию: "IPV4" | Тип конфигурации адреса (IPV4/IPV6/BOTH) | |||
| create_token boolean |
| Флаг для инициирования запроса создания токена для предварительно запрограммированных членов. | |||
| enable_ha boolean |
| Если установлено в True, член имеет два физических узла (пара HA). | |||
| extattrs - | Расширяемые атрибуты, связанные с объектом. | ||||
| external_syslog_server_enable boolean |
| Определяет, следует ли включать внешние серверы syslog | |||
| host_name - / обязательно | Указывает имя хоста члена, который нужно добавить или удалить из экземпляра NIOS. псевдонимы: name | ||||
| ipv6_setting - / обязательно | Настраивает параметры IPv6 для члена сетки. | ||||
| cidr_prefix - | Префикс IPv6 CIDR для члена сетки | ||||
| gateway - | Адрес шлюза для члена сетки | ||||
| virtual_ip - | Адрес IPv6 члена сетки | ||||
| lan2_enabled boolean |
| При установке в «true», порт LAN2 включен как независимый порт или как порт для целей резервного копирования. | |||
| lan2_port_setting - | Настройки порта LAN2 члена сетки, если 'lan2_enabled' установлен в «true». | ||||
| enabled boolean |
| Если установлено в True, он имеет собственные настройки IP. | |||
| network_setting - | Если поле 'enable' установлено в True, это определяет настройки сети IPv4 для LAN2. | ||||
| address - | Адрес IPv4 LAN2 | ||||
| gateway - | Шлюз по умолчанию LAN2 | ||||
| subnet_mask - | Маска подсети LAN2 | ||||
| v6_network_setting - | Если поле 'enable' установлено в True, это определяет настройки сети IPv6 для LAN2. | ||||
| cidr_prefix - | Префикс IPv6 CIDR LAN2 | ||||
| gateway - | Адрес шлюза LAN2 | ||||
| virtual_ip - | Адрес IPv6 LAN2 | ||||
| mgmt_port_setting - | Настройки порта MGMT члена. | ||||
| enabled boolean |
| Определяет, следует ли включать настройки порта MGMT. | |||
| security_access_enabled boolean |
| Определяет, включен ли безопасность доступа к порту MGMT или нет. | |||
| vpn_enabled boolean |
| Определяет, включен ли VPN на порту MGMT или нет. | |||
| node_info - | Настраивает список информации о узле с подробным отчётом о состоянии операций члена сетки. | ||||
| lan2_physical_setting - | Физические настройки порта интерфейса LAN2. | ||||
| auto_port_setting_enabled boolean |
| Включить или отключить автоматическую настройку порта. | |||
| duplex - | Дуплекс порта; если скорость 1000, дуплекс должен быть FULL. | ||||
| speed - | Скорость порта; если скорость 1000, дуплекс FULL. | ||||
| lan_ha_port_setting - | Настройки порта LAN/HA для узла. | ||||
| ha_ip_address - | Адрес IP HA. | ||||
| ha_port_setting - | Физические настройки порта интерфейса HA. | ||||
| auto_port_setting_enabled boolean |
| Включить или отключить автоматическую настройку порта. | |||
| duplex - | Дуплекс порта; если скорость 1000, дуплекс должен быть FULL. | ||||
| speed - | Скорость порта; если скорость 1000, дуплекс FULL. | ||||
| lan_port_setting - | Физические настройки порта LAN. | ||||
| auto_port_setting_enabled boolean |
| Включить или отключить автоматическую настройку порта. | |||
| duplex - | Дуплекс порта; если скорость 1000, дуплекс должен быть FULL. | ||||
| скорость - | Скорость порта; если скорость равна 1000, дуплекс — FULL. | ||||
| mgmt_ipv6addr - | Общедоступный IPv6-адрес для интерфейса LAN1. | ||||
| mgmt_lan - | Общедоступный IPv4-адрес для интерфейса LAN1. | ||||
| mgmt_network_setting - | Настройки сети для порта MGMT узла. | ||||
| адрес - | IPv4-адрес MGMT | ||||
| шлюз - | Основной шлюз MGMT | ||||
| маска_подсети - | Маска подсети MGMT | ||||
| v6_mgmt_network_setting - | Настройки сети для IPv6-порта MGMT узла. | ||||
| префикс_cidr - | IPv6-префикс CIDR MGMT | ||||
| шлюз - | Адрес шлюза MGMT | ||||
| виртуальный_ip - | IPv6-адрес MGMT | ||||
| платформа - | Значение по умолчанию: "INFOBLOX" | Настраивает аппаратную платформу. | |||
| предварительная_подготовка - | Информация о предварительной подготовке. | ||||
| hardware_info - | Массив структур, описывающих аппаратное обеспечение, которое подготавливается предварительно. | ||||
| модель_аппаратуры - | Модель оборудования | ||||
| тип_аппаратуры - | Тип оборудования. | ||||
| лицензии - | Массив типов лицензий. | ||||
| поставщик словарь | Объект типа dict, содержащий сведения о подключении. | ||||
| хост строка / обязательно | Указывает имя DNS-хоста или адрес для подключения к удалённому экземпляру NIOS WAPI через REST. Значение также можно указать, используя переменную среды INFOBLOX_HOST. | ||||
| таймаут_запроса_http целое число | Значение по умолчанию: 10 | Время ожидания получения ответа Значение также можно указать, используя переменную среды INFOBLOX_HTTP_REQUEST_TIMEOUT. | |||
| макс_результатов целое число | Значение по умолчанию: 1000 | Указывает максимальное количество возвращаемых объектов. Если значение отрицательное, прибор вернёт ошибку, если количество возвращаемых объектов превысит установленное значение. Значение также можно указать, используя переменную среды INFOBLOX_MAX_RESULTS. | |||
| макс_повторных_попыток целое число | Значение по умолчанию: 3 | Указывает количество повторных попыток подключения до того, как оно будет признано пригодным. Значение также можно указать, используя переменную среды INFOBLOX_MAX_RETRIES. | |||
| пароль строка | Указывает пароль для аутентификации подключения к удалённому экземпляру NIOS. Значение также можно указать, используя переменную среды INFOBLOX_PASSWORD. | ||||
| имя_пользователя строка | Указывает имя пользователя для аутентификации подключения к удалённому экземпляру NIOS. Значение также можно указать, используя переменную среды INFOBLOX_USERNAME. | ||||
| проверять_сертификаты булево |
| Булево значение для включения или выключения проверки SSL-сертификатов. Значение также можно указать, используя переменную среды INFOBLOX_SSL_VERIFY. Псевдонимы: ssl_verify | |||
| версия_wapi строка | Значение по умолчанию: "2.1" | Указывает используемую версию WAPI. Значение также можно указать, используя переменную среды INFOBLOX_WAP_VERSION. До версии ansible 2.8 значение WAPI по умолчанию было 1.4. | |||
| идентификатор_маршрутизатора - | Идентификатор виртуального маршрутизатора. Укажите этот идентификатор, если "ha_enabled" имеет значение "true". Это уникальный номер VRID (от 1 до 255) для локальной подсети. | ||||
| состояние - |
| Настраивает желаемое состояние экземпляра объекта на сервере NIOS. Когда это значение установлено в present, объект настраивается на устройстве, а когда в absent, значение удаляется (при необходимости) с устройства. | |||
| syslog_servers - | Список внешних серверов syslog. | ||||
| адрес - | Адрес сервера. | ||||
| список_категорий - | Список всех категорий протоколирования syslog. | ||||
| тип_соединения - | Значение по умолчанию: "UDP" | Тип соединения для связи с этим сервером (STCP/TCP?UDP). | |||
| локальный_интерфейс - | Значение по умолчанию: "ЛЮБОЙ" | Локальный интерфейс, через который устройство отправляет сообщения syslog на сервер syslog (ЛЮБОЙ/LAN/MGMT). | |||
| идентификатор_узла_сообщения - | Значение по умолчанию: "LAN" | Идентификация узла в сообщении syslog (ИМЯ_ХОСТА/IP_ХОСТА/LAN/MGMT). | |||
| источник_сообщения - | Значение по умолчанию: "ЛЮБОЙ" | Источник сообщений syslog, которые будут отправлены на внешний сервер syslog. | |||
| только_список_категорий булево |
| Список выбранных категорий протоколирования syslog. Прибор пересылает сообщения syslog, относящиеся к выбранным категориям. | |||
| порт - | Значение по умолчанию: 514 | Порт, на котором этот сервер прослушивает соединения. | |||
| уровень_серьезности - | По умолчанию: "DEBUG" | Фильтр уровня серьезности. Устройство отправляет сообщения журнала указанного уровня серьезности и выше на внешний сервер syslog. | |||
| группа_обновления - | По умолчанию: "По умолчанию" | Имя группы обновлений, к которой принадлежит этот член Группы. | |||
| использовать_настройку_прокси_syslog boolean |
| Флаг использования для external_syslog_server_enable , syslog_servers, syslog_proxy_setting, syslog_size | |||
| настройка_vip - / обязательно | Настраивает сетевые параметры для члена Группы. | ||||
| адрес - | IP-адрес IPv4 члена Группы | ||||
| шлюз - | Основной шлюз для члена Группы | ||||
| маска_подсети - | Маска подсети для члена Группы | ||||
Примечания
Примечание
- Этот модуль должен выполняться локально, что может быть достигнуто путем указания
connection: local. - Для получения более подробной информации о том, как использовать Infoblox с Ansible, обратитесь к руководству Infoblox по руководству Infoblox.
Примеры
- name: add a member to the grid with IPv4 address
nios_member:
host_name: member01.localdomain
vip_setting:
- address: 192.168.1.100
subnet_mask: 255.255.255.0
gateway: 192.168.1.1
config_addr_type: IPV4
platform: VNIOS
comment: "Created by Ansible"
state: present
provider:
host: "{{ inventory_hostname_short }}"
username: admin
password: admin
connection: local
- name: add a HA member to the grid
nios_member:
host_name: memberha.localdomain
vip_setting:
- address: 192.168.1.100
subnet_mask: 255.255.255.0
gateway: 192.168.1.1
config_addr_type: IPV4
platform: VNIOS
enable_ha: true
router_id: 150
node_info:
- lan_ha_port_setting:
- ha_ip_address: 192.168.1.70
mgmt_lan: 192.168.1.80
- lan_ha_port_setting:
- ha_ip_address: 192.168.1.71
mgmt_lan: 192.168.1.81
comment: "Created by Ansible"
state: present
provider:
host: "{{ inventory_hostname_short }}"
username: admin
password: admin
connection: local
- name: update the member with pre-provisioning details specified
nios_member:
name: member01.localdomain
pre_provisioning:
- hardware_info:
- hwmodel: IB-VM-820
hwtype: IB-VNIOS
licenses:
- dns
- dhcp
- enterprise
- vnios
comment: "Updated by Ansible"
state: present
provider:
host: "{{ inventory_hostname_short }}"
username: admin
password: admin
connection: local
- name: remove the member
nios_member:
name: member01.localdomain
state: absent
provider:
host: "{{ inventory_hostname_short }}"
username: admin
password: admin
connection: local
Статус
- Гарантия обратной совместимости этого модуля не предоставляется. [превью]
- Этот модуль поддерживается партнёром Ansible. [сертифицирован]
Авторы
- Krishna Vasudevan (@krisvasudevan)
Подсказка
Если вы обнаружите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.8/modules/nios_member_module.html