модуль infoblox.nios_modules.nios_member — настройка участников 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_member.
Добавлено в infoblox.nios_modules 1.0.0
Краткое описание
- Добавляет и/или удаляет серверы Infoblox NIOS. Этот модуль управляет объектами NIOS
memberс помощью интерфейса Infoblox WAPI через REST.
Требования
Следующие требования должны быть выполнены на узле, на котором выполняется этот модуль.
- infoblox-client
Параметры
Параметр | Комментарии |
|---|---|
comment string | Описательный комментарий об участнике Grid. |
config_addr_type string | Тип конфигурации адреса (IPV4/IPV6/BOTH). По умолчанию: |
create_token boolean | Флаг для инициации запроса на создание токена для предварительно подготовленных участников. Варианты:
|
enable_ha boolean | Если установлено значение True, участник состоит из двух физических узлов (пара высокой доступности). Варианты:
|
extattrs dictionary | Расширяемые атрибуты, связанные с объектом. |
external_syslog_server_enable boolean | Определяет, следует ли включить внешние серверы syslog. Варианты:
|
host_name псевдонимы: name string / обязательный | Указывает имя хоста участника, которого нужно добавить в экземпляр NIOS или удалить из него. Пользователи также могут изменить имя, передав словарь, содержащий new_name и old_name. См. примеры. |
ipv6_setting list / элементы=dictionary | Настраивает параметры IPv6 для участника Grid. |
|
cidr_prefix integer |
Префикс IPv6 CIDR участника Grid |
|
gateway string |
Адрес шлюза участника Grid |
|
virtual_ip string |
Адрес IPv6 участника Grid |
lan2_enabled boolean | Если задано значение «true», порт LAN2 включается как независимый порт или как порт для целей переключения при отказе. Варианты:
|
lan2_port_setting list / элементы=dictionary | Параметры порта LAN2 участника Grid, если для «lan2_enabled» задано значение «true». |
|
enabled boolean |
Если задано значение True, порт имеет собственные параметры IP. Варианты:
|
|
network_setting list / элементы=dictionary |
Если для поля «enable» задано значение True, здесь определяются сетевые параметры IPv4 для LAN2. |
|
address string |
Адрес IPv4 LAN2 |
|
gateway string |
Шлюз по умолчанию LAN2 |
|
subnet_mask string |
Маска подсети LAN2 |
|
v6_network_setting list / элементы=dictionary |
Если для поля «enable» задано значение True, здесь определяются сетевые параметры IPv6 для LAN2. |
|
cidr_prefix integer |
Префикс IPv6 CIDR LAN2 |
|
gateway string |
Адрес шлюза LAN2 |
|
virtual_ip string |
Адрес IPv6 LAN2 |
master_candidate boolean | Настраивает этот экземпляр объекта для работы в качестве кандидата в мастеры Grid или обычного узла-участника. Значение True включает участника в качестве кандидата в мастеры Варианты:
|
mgmt_port_setting list / элементы=dictionary | Параметры порта MGMT участника. |
|
enabled boolean |
Определяет, следует ли включить параметры порта MGMT. Варианты:
|
|
security_access_enabled boolean |
Определяет, включен ли защищенный доступ к порту MGMT. Варианты:
|
|
vpn_enabled boolean |
Определяет, включен ли VPN на порту MGMT. Варианты:
|
node_info list / элементы=dictionary | Настраивает список сведений об узле с подробным отчетом о состоянии операций участника Grid. |
|
lan2_physical_setting list / элементы=dictionary |
Физические параметры порта интерфейса LAN2. |
|
auto_port_setting_enabled boolean |
Включение или отключение автоматической настройки порта. Варианты:
|
|
duplex string |
Дуплексный режим порта; если скорость равна 1000, дуплексный режим должен быть FULL. |
|
speed string |
Скорость порта; если скорость равна 1000, дуплексный режим — FULL. |
|
lan_ha_port_setting list / элементы=dictionary |
Параметры порта LAN/HA для узла. |
|
ha_ip_address string |
IP-адрес HA. |
|
ha_port_setting list / элементы=dictionary |
Физические параметры порта интерфейса HA. |
|
auto_port_setting_enabled boolean |
Включение или отключение автоматической настройки порта. Варианты:
|
|
duplex string |
Дуплексный режим порта; если скорость равна 1000, дуплексный режим должен быть FULL. |
|
speed string |
Скорость порта; если скорость равна 1000, дуплексный режим — FULL. |
|
lan_port_setting list / элементы=dictionary |
Физические параметры порта интерфейса LAN. |
|
auto_port_setting_enabled boolean |
Включение или отключение автоматической настройки порта. Варианты:
|
|
duplex string |
Дуплексный режим порта; если скорость равна 1000, дуплексный режим должен быть FULL. |
|
speed string |
Скорость порта; если скорость равна 1000, дуплексный режим — FULL. |
|
mgmt_ipv6addr string |
Общедоступный адрес IPv6 интерфейса LAN1. |
|
mgmt_lan string |
Общедоступный адрес IPv4 интерфейса LAN1. |
|
mgmt_network_setting list / элементы=dictionary |
Сетевые параметры порта MGMT узла. |
|
address string |
Адрес IPv4 MGMT |
|
gateway string |
Шлюз по умолчанию MGMT |
|
subnet_mask string |
Маска подсети MGMT |
|
v6_mgmt_network_setting list / элементы=dictionary |
Сетевые параметры порта IPv6 MGMT узла. |
|
cidr_prefix integer |
Префикс IPv6 CIDR MGMT |
|
gateway string |
Адрес шлюза MGMT |
|
virtual_ip string |
Адрес IPv6 MGMT |
platform string | Настраивает аппаратную платформу. По умолчанию: |
pre_provisioning list / элементы=dictionary | Сведения о предварительной подготовке. |
|
hardware_info list / элементы=dictionary |
Массив структур с описанием предварительно подготавливаемого оборудования. |
|
hwmodel string |
Модель оборудования |
|
hwtype string |
Тип оборудования. |
|
licenses list / элементы=string |
Массив типов лицензий. |
provider dictionary | Объект dict, содержащий сведения для подключения. |
|
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 aliases: ssl_verify boolean |
Логическое значение, включающее или отключающее проверку SSL-сертификатов Значение также можно задать с помощью переменной среды Варианты:
|
|
wapi_version string |
Указывает версию WAPI, которую следует использовать Значение также можно задать с помощью переменной среды До Ansible 2.8 версией WAPI по умолчанию была 1.4 По умолчанию: |
router_id integer | Идентификатор виртуального маршрутизатора. Укажите этот идентификатор, если для «ha_enabled» задано значение «true». Это уникальный номер VRID (от 1 до 255) для локальной подсети. |
state string | Задает требуемое состояние экземпляра объекта на сервере NIOS. Если этому параметру присвоено значение Варианты:
|
syslog_servers list / elements=dictionary | Список внешних серверов syslog. |
|
address string |
Адрес сервера. |
|
category_list list / elements=string |
Список всех категорий журналирования syslog. |
|
connection_type string |
Тип подключения для взаимодействия с этим сервером (STCP/TCP?UDP) По умолчанию: |
|
local_interface string |
Локальный интерфейс, через который устройство отправляет сообщения syslog на сервер syslog (ANY/LAN/MGMT) По умолчанию: |
|
message_node_id string |
Указывает узел в сообщении syslog (HOSTNAME/IP_HOSTNAME/LAN/MGMT) По умолчанию: |
|
message_source string |
Источник сообщений syslog, отправляемых на внешний сервер syslog. По умолчанию: |
|
only_category_list boolean |
Список выбранных категорий журналирования syslog. Устройство пересылает сообщения syslog, относящиеся к выбранным категориям. Варианты:
|
|
port integer |
Порт, на котором прослушивает сервер. По умолчанию: |
|
severity string |
Фильтр по уровню серьезности. Устройство отправляет на внешний сервер syslog сообщения журнала с указанным уровнем серьезности и выше. По умолчанию: |
upgrade_group string | Имя группы обновления, к которой принадлежит этот участник Grid. По умолчанию: |
use_syslog_proxy_setting boolean | Флаг использования параметров external_syslog_server_enable, syslog_servers, syslog_proxy_setting, syslog_size. Варианты:
|
vip_setting list / elements=dictionary | Настраивает сетевые параметры участника Grid. |
|
address string |
IPv4-адрес участника Grid |
|
gateway string |
Шлюз по умолчанию для участника Grid |
|
subnet_mask string |
Маска подсети участника Grid |
Примечания
Примечание
- Этот модуль поддерживает
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–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_member_module.html