Spec-Zone.ru › Ansible 2.10

community.general.nios_member – Настройка членов Infoblox NIOS

Примечание

Этот плагин входит в коллекцию community.general (версия 1.3.2).

Для его установки используйте: ansible-galaxy collection install community.general.

Чтобы использовать его в плейбуке, укажите: community.general.nios_member.

  • Обзор
  • Требования
  • Параметры
  • Примечания
  • Примеры

Обзор

  • Добавляет и/или удаляет серверы Infoblox NIOS. Этот модуль управляет объектами NIOS member с использованием интерфейса Infoblox WAPI через REST.

Требования

Ниже перечислены требования к хосту, на котором выполняется этот модуль.

  • infoblox-client

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
comment
string
Описание свойства узла сетки.
config_addr_type
string
По умолчанию:
"IPV4"
Тип конфигурации адреса (IPV4/IPV6/BOTH)
create_token
boolean
    Варианты:
  • нет ←
  • да
Флаг для инициирования запроса создания токена для предварительно запрограммированных узлов.
enable_ha
boolean
    Варианты:
  • нет
  • да
Если установлено значение True, узел имеет два физических узла (пара HA).
extattrs
string
Расширяемые атрибуты, связанные с объектом.
external_syslog_server_enable
boolean
    Варианты:
  • нет
  • да
Определяет, должны ли быть включены внешние серверы syslog.
host_name
string / required
Указывает имя хоста узла для добавления или удаления из экземпляра NIOS.

алиасы: имя
ipv6_setting
list / elements=dictionary
Настраивает параметры IPv6 для узла сетки.
cidr_prefix
string
Префикс IPv6 CIDR для узла сетки.
gateway
string
Адрес шлюза для узла сетки.
virtual_ip
string
Адрес IPv6 узла сетки.
lan2_enabled
boolean
    Варианты:
  • нет
  • да
При установке в "true", порт LAN2 включен как независимый порт или как порт для целей резервного копирования.
lan2_port_setting
list / elements=dictionary
Настройки порта LAN2 узла сетки, если 'lan2_enabled' установлен в "true".
enabled
boolean
    Варианты:
  • нет
  • да
Если установлено значение True, узел имеет собственные настройки IP.
network_setting
list / elements=dictionary
Если поле 'enable' установлено в True, это определяет настройки сети IPv4 для LAN2.
address
string
Адрес IPv4 LAN2.
gateway
string
Основной шлюз LAN2.
subnet_mask
string
Маска подсети LAN2.
v6_network_setting
list / elements=dictionary
Если поле 'enable' установлено в True, это определяет настройки сети IPv6 для LAN2.
cidr_prefix
string
Префикс IPv6 CIDR LAN2.
gateway
string
Адрес шлюза LAN2.
virtual_ip
string
Адрес IPv6 LAN2.
mgmt_port_setting
list / elements=dictionary
Настройки порта MGMT узла.
enabled
boolean
    Варианты:
  • нет
  • да
Определяет, должны ли быть включены настройки порта MGMT.
security_access_enabled
boolean
    Варианты:
  • нет
  • да
Определяет, включен ли доступ к безопасности на порту MGMT.
vpn_enabled
boolean
    Варианты:
  • нет
  • да
Определяет, включен ли VPN на порту MGMT.
node_info
list / elements=dictionary
Настраивает список информации о узле с подробным отчётом о работе узла сетки.
lan2_physical_setting
list / elements=dictionary
Физические настройки порта интерфейса LAN2.
auto_port_setting_enabled
boolean
    Варианты:
  • нет
  • да
Включить или отключить автоматическую настройку порта.
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
    Варианты:
  • нет
  • да
Включить или отключить автоматическую настройку порта.
duplex
string
Дуплекс порта; если скорость 1000, дуплекс должен быть FULL.
speed
string
Скорость порта; если скорость 1000, дуплекс FULL.
lan_port_setting
list / elements=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 / elements=dictionary
Настройки сети для порта MGMT узла.
address
string
Адрес IPv4 MGMT.
gateway
string
Основной шлюз MGMT.
subnet_mask
string
Маска подсети MGMT.
v6_mgmt_network_setting
list / elements=dictionary
Настройки сети для IPv6 порта MGMT узла.
cidr_prefix
string
Префикс IPv6 CIDR MGMT.
шлюз
строка
Адрес шлюза MGMT
virtual_ip
строка
Адрес IPv6 MGMT
платформа
строка
По умолчанию:
"INFOBLOX"
Настройка аппаратной платформы.
pre_provisioning
список / элементы=словарь
Информация о предварительной подготовке.
hardware_info
список / элементы=словарь
Массив структур, описывающих аппаратное обеспечение, которое подготавливается к предварительному размещению.
hwmodel
строка
Модель оборудования
hwtype
строка
Тип оборудования.
licenses
строка
Массив типов лицензий.
provider
словарь
Объект типа словарь, содержащий данные подключения.
host
строка
Указывает имя хоста DNS или адрес для подключения к удаленному экземпляру NIOS WAPI через REST.
Значение также может быть указано с помощью переменной среды INFOBLOX_HOST.
http_request_timeout
целое число
По умолчанию:
10
Время ожидания получения ответа.
Значение также может быть указано с помощью переменной среды INFOBLOX_HTTP_REQUEST_TIMEOUT.
max_results
целое число
По умолчанию:
1000
Указывает максимальное количество объектов, которые должны быть возвращены. Если значение задано отрицательным числом, прибор вернёт ошибку, если число возвращенных объектов превысит заданное значение.
Значение также может быть указано с помощью переменной среды INFOBLOX_MAX_RESULTS.
max_retries
целое число
По умолчанию:
3
Настраивает количество попыток повторных подключений до того, как подключение будет признано работоспособным.
Значение также может быть указано с помощью переменной среды INFOBLOX_MAX_RETRIES.
password
строка
Указывает пароль для аутентификации подключения к удаленному экземпляру NIOS.
Значение также может быть указано с помощью переменной среды INFOBLOX_PASSWORD.
username
строка
Настраивает имя пользователя для аутентификации подключения к удаленному экземпляру NIOS.
Значение также может быть указано с помощью переменной среды INFOBLOX_USERNAME.
validate_certs
булево
    Варианты:
  • нет ←
  • да
Булево значение для включения или выключения проверки сертификатов SSL
Значение также может быть указано с помощью переменной среды INFOBLOX_SSL_VERIFY.

псевдонимы: ssl_verify
wapi_version
строка
По умолчанию:
"2.1"
Указывает используемую версию WAPI
Значение также может быть указано с помощью переменной среды INFOBLOX_WAP_VERSION.
До ansible 2.8 по умолчанию использовалась версия WAPI 1.4
router_id
строка
Идентификатор виртуального маршрутизатора. Укажите этот идентификатор, если "ha_enabled" установлено в "true". Это уникальный номер VRID (от 1 до 255) для локальной подсети.
состояние
строка
    Варианты:
  • наличие ←
  • отсутствие
Настраивает предполагаемое состояние экземпляра объекта на сервере NIOS. Когда это значение установлено в present, объект настраивается на устройстве, а когда это значение установлено в absent, значение удаляется (при необходимости) с устройства.
syslog_servers
список / элементы=словарь
Список внешних серверов syslog.
адрес
строка
Адрес сервера.
category_list
строка
Список всех категорий регистрации syslog.
connection_type
строка
По умолчанию:
"UDP"
Тип подключения для связи с этим сервером (STCP/TCP?UDP).
local_interface
строка
По умолчанию:
"ANY"
Локальный интерфейс, через который прибор отправляет сообщения syslog на сервер syslog (ANY/LAN/MGMT).
message_node_id
строка
По умолчанию:
"LAN"
Идентификация узла в сообщении syslog (HOSTNAME/IP_HOSTNAME/LAN/MGMT).
message_source
строка
По умолчанию:
"ANY"
Источник сообщений syslog, которые будут отправлены на внешний сервер syslog.
only_category_list
булево
    Варианты:
  • нет
  • да
Список выбранных категорий регистрации syslog. Прибор пересылает сообщения syslog, которые относятся к выбранным категориям.
port
строка
По умолчанию:
514
Порт, на котором этот сервер прослушивает подключения.
severity
строка
По умолчанию:
"DEBUG"
Фильтр серьезности. Прибор отправляет сообщения журнала указанной серьезности и выше на внешний сервер syslog.
upgrade_group
строка
По умолчанию:
"Default"
Имя группы обновлений, к которой принадлежит этот член Grid.
use_syslog_proxy_setting
булево
    Варианты:
  • нет
  • да
Флаг использования настроек прокси-сервера syslog, для external_syslog_server_enable, syslog_servers, syslog_proxy_setting, syslog_size
vip_setting
список / элементы=словарь
Настраивает сетевые параметры для члена Grid.
адрес
строка
Адрес IPv4 члена Grid.
шлюз
строка
Основной шлюз для члена Grid.
subnet_mask
строка
Маска подсети для члена Grid.

Примечания

Примечание

  • Этот модуль должен выполняться локально, что может быть достигнуто путем указания connection: local.
  • Для получения более подробной информации о том, как использовать Infoblox с Ansible, обратитесь к руководству Infoblox Руководство по Infoblox.

Примеры

- name: Add a member to the grid with IPv4 address
  community.general.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
  community.general.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
  community.general.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
  community.general.nios_member:
    name: member01.localdomain
    state: absent
    provider:
      host: "{{ inventory_hostname_short }}"
      username: admin
      password: admin
  connection: local

Авторы

  • 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.10/collections/community/general/nios_member_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API