infoblox.nios_modules.nios_member модуль – Настройка членов Infoblox NIOS
Примечание
Этот модуль входит в состав коллекции infoblox.nios_modules (версия 1.7.0).
Вам, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install infoblox.nios_modules. Для использования этого модуля потребуются дополнительные требования, см. Требования для получения подробной информации.
Для использования в книге задач укажите: infoblox.nios_modules.nios_member.
Новинка в infoblox.nios_modules 1.0.0
Обзор
- Добавляет и/или удаляет серверы Infoblox NIOS. Этот модуль управляет объектами NIOS
member, используя интерфейс WAPI Infoblox по протоколу REST.
Требования
Ниже перечислены требования, которые необходимы на хосте, на котором выполняется этот модуль.
- infoblox-client
Параметры
Параметр | Комментарии |
|---|---|
comment строка | Дескриптивный комментарий к члену грида. |
config_addr_type строка | Тип конфигурации адреса (IPV4/IPV6/BOTH). По умолчанию: |
create_token логическое | Флаг для инициирования запроса create token для предварительно запрограммированных членов. Варианты:
|
enable_ha логическое | Если установлено в True, член имеет два физических узла (пара HA). Варианты:
|
extattrs словарь | Расширяемые атрибуты, связанные с объектом. |
external_syslog_server_enable логическое | Определяет, следует ли включать внешние серверы syslog. Варианты:
|
host_name псевдонимы: name строка / обязательно | Указывает имя хоста члена для добавления или удаления из экземпляра NIOS. Пользователи также могут обновить имя, так как можно передать словарь, содержащий new_name, old_name. См. примеры. |
ipv6_setting список / элементы=словарь | Настраивает параметры IPv6 для члена грида. |
|
cidr_prefix целое число |
Префикс IPv6 CIDR для члена грида. |
|
gateway строка |
Адрес шлюза для члена грида. |
|
virtual_ip строка |
Адрес IPv6 члена грида. |
lan2_enabled логическое | При установке в «true», порт LAN2 активирован как независимый порт или как порт для целей резервного копирования. Варианты:
|
lan2_port_setting список / элементы=словарь | Настройки порта LAN2 члена грида, если ‘lan2_enabled’ установлено в «true». |
|
enabled логическое |
Если установлено в True, то имеет собственные настройки IP. Варианты:
|
|
network_setting список / элементы=словарь |
Если поле «включить» установлено в True, это определяет настройки сети IPv4 для LAN2. |
|
address строка |
Адрес IPv4 LAN2. |
|
gateway строка |
Основной шлюз LAN2. |
|
subnet_mask строка |
Маска подсети LAN2. |
|
v6_network_setting список / элементы=словарь |
Если поле «включить» установлено в True, это определяет настройки сети IPv6 для LAN2. |
|
cidr_prefix целое число |
Префикс IPv6 CIDR LAN2. |
|
gateway строка |
Адрес шлюза LAN2. |
|
virtual_ip строка |
Адрес IPv6 LAN2. |
master_candidate boolean | Настраивает экземпляр этого объекта для включения в качестве кандидата на роль основного узла сетки или обычного узла-члена. Значение True включает участника в качестве кандидата на роль основного узла Choices:
|
mgmt_port_setting list / elements=dictionary | Параметры порта управления участника. |
|
enabled boolean |
Определяет, следует ли включать параметры порта управления. Choices:
|
|
security_access_enabled boolean |
Определяет, включен ли доступ безопасности на порту управления или нет. Choices:
|
|
vpn_enabled boolean |
Определяет, включена ли VPN на порту управления или нет. Choices:
|
node_info list / elements=dictionary | Настраивает список информации об узле с подробным отчетом о состоянии операций узла сетки. |
|
lan2_physical_setting list / elements=dictionary |
Физические параметры порта для интерфейса LAN2. |
|
auto_port_setting_enabled boolean |
Включить или отключить автоматическую настройку порта. Choices:
|
|
duplex string |
Дуплекс порта; если скорость равна 1000, дуплекс должен быть FULL. |
|
speed string |
Скорость порта; если скорость равна 1000, дуплекс — FULL. |
|
lan_ha_port_setting list / elements=dictionary |
Параметры порта LAN/HA для узла. |
|
ha_ip_address string |
IP-адрес HA. |
|
ha_port_setting list / elements=dictionary |
Физические параметры порта для интерфейса HA. |
|
auto_port_setting_enabled boolean |
Включить или отключить автоматическую настройку порта. Choices:
|
|
duplex string |
Дуплекс порта; если скорость равна 1000, дуплекс должен быть FULL. |
|
speed string |
Скорость порта; если скорость равна 1000, дуплекс — FULL. |
|
lan_port_setting list / elements=dictionary |
Физические параметры порта для интерфейса LAN. |
|
auto_port_setting_enabled boolean |
Включить или отключить автоматическую настройку порта. Choices:
|
|
duplex string |
Дуплекс порта; если скорость равна 1000, дуплекс должен быть FULL. |
|
speed string |
Скорость порта; если скорость равна 1000, дуплекс — FULL. |
|
mgmt_ipv6addr string |
Публичный IPv6-адрес для интерфейса LAN1. |
|
mgmt_lan string |
Публичный IPv4-адрес для интерфейса LAN1. |
|
mgmt_network_setting список / элементы=словарь |
Настройки сети для порта MGMT узла. |
|
address строка |
IPv4-адрес MGMT. |
|
gateway строка |
Шлюз по умолчанию MGMT. |
|
subnet_mask строка |
Маска подсети MGMT. |
|
v6_mgmt_network_setting список / элементы=словарь |
Настройки сети для IPv6 порта MGMT узла. |
|
cidr_prefix целое число |
Префикс CIDR IPv6 для MGMT. |
|
gateway строка |
Адрес шлюза MGMT. |
|
virtual_ip строка |
IPv6-адрес MGMT. |
platform строка | Настройка аппаратной платформы. По умолчанию: |
pre_provisioning список / элементы=словарь | Информация для предварительной подготовки. |
|
hardware_info список / элементы=словарь |
Массив структур, описывающих подготавливаемое оборудование. |
|
hwmodel строка |
Модель оборудования. |
|
hwtype строка |
Тип оборудования. |
|
licenses список / элементы=строка |
Массив типов лицензий. |
provider словарь | Объект словаря, содержащий данные подключения. |
|
cert строка |
Указывает файл клиентского сертификата с дайджестом конфигурации x509 для дополнительного уровня защищённого подключения к удалённому экземпляру NIOS. Значение также можно указать с помощью переменной окружения |
|
host строка |
Указывает имя хоста DNS или адрес для подключения к удалённому экземпляру NIOS WAPI через REST. Значение также можно указать с помощью переменной окружения |
|
http_pool_connections целое число |
Вставить описание здесь По умолчанию: |
|
http_pool_maxsize целое число |
Вставить описание здесь По умолчанию: |
|
http_request_timeout целое число |
Время ожидания ответа. Значение также можно указать с помощью переменной окружения По умолчанию: |
|
key строка |
Указывает файл закрытого ключа для шифрования вместе с сертификатом для подключения к удалённому экземпляру NIOS. Значение также можно указать с помощью переменной окружения |
|
max_results целое число |
Указывает максимальное количество возвращаемых объектов. Если значение отрицательно, приёмник выдаст ошибку, если количество возвращаемых объектов превысит это значение. Значение также можно указать с помощью переменной окружения По умолчанию: |
|
max_retries целое число |
Настройка количества попыток повторных подключений, прежде чем подключение будет признано работоспособным. Значение также можно указать с помощью переменной окружения По умолчанию: |
|
пароль строка |
Указывает пароль для аутентификации подключения к удаленному экземпляру NIOS. Значение также можно указать с помощью переменной окружения |
|
silent_ssl_warnings булево |
Вставьте описание здесь Варианты:
|
|
имя_пользователя строка |
Настраивает имя пользователя для аутентификации подключения к удаленному экземпляру NIOS. Значение также можно указать с помощью переменной окружения |
|
validate_certs псевдонимы: ssl_verify булево |
Булевое значение для включения или отключения проверки сертификатов SSL Значение также можно указать с помощью переменной окружения Варианты:
|
|
wapi_version строка |
Указывает версию WAPI для использования Значение также можно указать с помощью переменной окружения До версии ansible 2.8 по умолчанию использовалась версия WAPI 1.4 По умолчанию: |
router_id целое число | Идентификатор виртуального маршрутизатора. Укажите этот идентификатор, если «ha_enabled» установлено в «true». Это уникальный номер VRID (от 1 до 255) для локальной подсети. |
состояние строка | Настраивает желаемое состояние экземпляра объекта на сервере NIOS. Когда это значение установлено в Варианты:
|
syslog_servers список / элементы=словарь | Список внешних серверов syslog. |
|
адрес строка |
Адрес сервера. |
|
category_list список / элементы=строка |
Список всех категорий регистрации syslog. |
|
тип_соединения строка |
Тип подключения для связи с этим сервером (STCP/TCP?UDP). По умолчанию: |
|
локальный_интерфейс строка |
Локальный интерфейс, через который прибор отправляет сообщения syslog на сервер syslog (ANY/LAN/MGMT). По умолчанию: |
|
идентификатор_узла_сообщения строка |
Идентификация узла в сообщении syslog (HOSTNAME/IP_HOSTNAME/LAN/MGMT). По умолчанию: |
|
источник_сообщения строка |
Источник сообщений syslog, которые будут отправлены на внешний сервер syslog. По умолчанию: |
|
только_category_list булево |
Список выбранных категорий регистрации syslog. Прибор пересылает сообщения syslog, относящиеся к выбранным категориям. Варианты:
|
|
порт целое число |
Порт, на котором этот сервер прослушивает. По умолчанию: |
|
серьезность строка |
Фильтр серьезности. Прибор отправляет сообщения журнала указанной серьезности и выше на внешний сервер syslog. По умолчанию: |
группа_обновления строка | Имя группы обновления, к которой принадлежит этот узел Grid. По умолчанию: |
использовать_настройки_прокси_syslog булево | Флаг использования для external_syslog_server_enable, syslog_servers, syslog_proxy_setting, syslog_size. Варианты:
|
vip_setting список / элементы=словарь | Настраивает сетевые параметры для узла сетки. |
|
address строка |
IP-адрес узла сетки IPv4. |
|
gateway строка |
Шлюз по умолчанию для узла сетки. |
|
subnet_mask строка |
Маска подсети для узла сетки. |
Примечания
Примечание
- Этот модуль поддерживает
check_mode. - Этот модуль необходимо запускать локально, что можно сделать, указав
connection: local. - Для получения более подробной информации о том, как использовать Infoblox с Ansible, обратитесь к :ref:`nios_guide`.
Примеры
- name: Add a member to the grid with IPv4 address
infoblox.nios_modules.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 Grid Master Candidate to the grid with IPv4 address
infoblox.nios_modules.nios_member:
host_name: member01.localdomain
master_candidate: true
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: Update host name of member
infoblox.nios_modules.nios_member:
host_name: {old_name: block1.localdomain, new_name: member01.localdomain}
master_candidate: false
vip_setting:
- address: 120.0.0.25
subnet_mask: 255.255.255.0
gateway: 120.0.0.1
config_addr_type: IPV4
platform: VNIOS
state: present
provider:
host: "{{ inventory_hostname_short }}"
username: admin
password: admin
connection: local
- name: Add a HA member to the grid
infoblox.nios_modules.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
infoblox.nios_modules.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
infoblox.nios_modules.nios_member:
name: member01.localdomain
state: absent
provider:
host: "{{ inventory_hostname_short }}"
username: admin
password: admin
connection: local
Ссылки на сборку
© 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/infoblox/nios_modules/nios_member_module.html