Spec-Zone.ru › Ansible

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).

По умолчанию: "IPV4"

create_token

логическое

Флаг для инициирования запроса create token для предварительно запрограммированных членов.

Варианты:

  • false ← (по умолчанию)
  • true

enable_ha

логическое

Если установлено в True, член имеет два физических узла (пара HA).

Варианты:

  • false ← (по умолчанию)
  • true

extattrs

словарь

Расширяемые атрибуты, связанные с объектом.

external_syslog_server_enable

логическое

Определяет, следует ли включать внешние серверы syslog.

Варианты:

  • false
  • true

host_name

псевдонимы: name

строка / обязательно

Указывает имя хоста члена для добавления или удаления из экземпляра NIOS. Пользователи также могут обновить имя, так как можно передать словарь, содержащий new_name, old_name. См. примеры.

ipv6_setting

список / элементы=словарь

Настраивает параметры IPv6 для члена грида.

cidr_prefix

целое число

Префикс IPv6 CIDR для члена грида.

gateway

строка

Адрес шлюза для члена грида.

virtual_ip

строка

Адрес IPv6 члена грида.

lan2_enabled

логическое

При установке в «true», порт LAN2 активирован как независимый порт или как порт для целей резервного копирования.

Варианты:

  • false ← (по умолчанию)
  • true

lan2_port_setting

список / элементы=словарь

Настройки порта LAN2 члена грида, если ‘lan2_enabled’ установлено в «true».

enabled

логическое

Если установлено в True, то имеет собственные настройки IP.

Варианты:

  • false
  • true

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.

END_OF_DOCUMENT_MARKER

master_candidate

boolean

Настраивает экземпляр этого объекта для включения в качестве кандидата на роль основного узла сетки или обычного узла-члена.

Значение True включает участника в качестве кандидата на роль основного узла

Choices:

  • false ← (default)
  • true

mgmt_port_setting

list / elements=dictionary

Параметры порта управления участника.

enabled

boolean

Определяет, следует ли включать параметры порта управления.

Choices:

  • false
  • true

security_access_enabled

boolean

Определяет, включен ли доступ безопасности на порту управления или нет.

Choices:

  • false
  • true

vpn_enabled

boolean

Определяет, включена ли VPN на порту управления или нет.

Choices:

  • false
  • true

node_info

list / elements=dictionary

Настраивает список информации об узле с подробным отчетом о состоянии операций узла сетки.

lan2_physical_setting

list / elements=dictionary

Физические параметры порта для интерфейса LAN2.

auto_port_setting_enabled

boolean

Включить или отключить автоматическую настройку порта.

Choices:

  • false
  • true

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:

  • false
  • true

duplex

string

Дуплекс порта; если скорость равна 1000, дуплекс должен быть FULL.

speed

string

Скорость порта; если скорость равна 1000, дуплекс — FULL.

lan_port_setting

list / elements=dictionary

Физические параметры порта для интерфейса LAN.

auto_port_setting_enabled

boolean

Включить или отключить автоматическую настройку порта.

Choices:

  • false
  • true

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

строка

Настройка аппаратной платформы.

По умолчанию: "INFOBLOX"

pre_provisioning

список / элементы=словарь

Информация для предварительной подготовки.

hardware_info

список / элементы=словарь

Массив структур, описывающих подготавливаемое оборудование.

hwmodel

строка

Модель оборудования.

hwtype

строка

Тип оборудования.

licenses

список / элементы=строка

Массив типов лицензий.

provider

словарь

Объект словаря, содержащий данные подключения.

cert

строка

Указывает файл клиентского сертификата с дайджестом конфигурации x509 для дополнительного уровня защищённого подключения к удалённому экземпляру NIOS.

Значение также можно указать с помощью переменной окружения INFOBLOX_CERT.

host

строка

Указывает имя хоста DNS или адрес для подключения к удалённому экземпляру NIOS WAPI через REST.

Значение также можно указать с помощью переменной окружения INFOBLOX_HOST.

http_pool_connections

целое число

Вставить описание здесь

По умолчанию: 10

http_pool_maxsize

целое число

Вставить описание здесь

По умолчанию: 10

http_request_timeout

целое число

Время ожидания ответа.

Значение также можно указать с помощью переменной окружения INFOBLOX_HTTP_REQUEST_TIMEOUT.

По умолчанию: 10

key

строка

Указывает файл закрытого ключа для шифрования вместе с сертификатом для подключения к удалённому экземпляру NIOS.

Значение также можно указать с помощью переменной окружения INFOBLOX_KEY.

max_results

целое число

Указывает максимальное количество возвращаемых объектов. Если значение отрицательно, приёмник выдаст ошибку, если количество возвращаемых объектов превысит это значение.

Значение также можно указать с помощью переменной окружения INFOBLOX_MAX_RESULTS.

По умолчанию: 1000

max_retries

целое число

Настройка количества попыток повторных подключений, прежде чем подключение будет признано работоспособным.

Значение также можно указать с помощью переменной окружения INFOBLOX_MAX_RETRIES.

По умолчанию: 3

END_OF_DOCUMENT_MARKER

пароль

строка

Указывает пароль для аутентификации подключения к удаленному экземпляру NIOS.

Значение также можно указать с помощью переменной окружения INFOBLOX_PASSWORD.

silent_ssl_warnings

булево

Вставьте описание здесь

Варианты:

  • false
  • true ← (по умолчанию)

имя_пользователя

строка

Настраивает имя пользователя для аутентификации подключения к удаленному экземпляру NIOS.

Значение также можно указать с помощью переменной окружения INFOBLOX_USERNAME.

validate_certs

псевдонимы: ssl_verify

булево

Булевое значение для включения или отключения проверки сертификатов SSL

Значение также можно указать с помощью переменной окружения INFOBLOX_SSL_VERIFY.

Варианты:

  • false ← (по умолчанию)
  • true

wapi_version

строка

Указывает версию WAPI для использования

Значение также можно указать с помощью переменной окружения INFOBLOX_WAPI_VERSION.

До версии ansible 2.8 по умолчанию использовалась версия WAPI 1.4

По умолчанию: "2.12.3"

router_id

целое число

Идентификатор виртуального маршрутизатора. Укажите этот идентификатор, если «ha_enabled» установлено в «true». Это уникальный номер VRID (от 1 до 255) для локальной подсети.

состояние

строка

Настраивает желаемое состояние экземпляра объекта на сервере NIOS. Когда это значение установлено в present, объект настраивается на устройстве, а когда это значение установлено в absent, значение удаляется (при необходимости) с устройства.

Варианты:

  • "present" ← (по умолчанию)
  • "absent"

syslog_servers

список / элементы=словарь

Список внешних серверов syslog.

адрес

строка

Адрес сервера.

category_list

список / элементы=строка

Список всех категорий регистрации syslog.

тип_соединения

строка

Тип подключения для связи с этим сервером (STCP/TCP?UDP).

По умолчанию: "UDP"

локальный_интерфейс

строка

Локальный интерфейс, через который прибор отправляет сообщения syslog на сервер syslog (ANY/LAN/MGMT).

По умолчанию: "ANY"

идентификатор_узла_сообщения

строка

Идентификация узла в сообщении syslog (HOSTNAME/IP_HOSTNAME/LAN/MGMT).

По умолчанию: "LAN"

источник_сообщения

строка

Источник сообщений syslog, которые будут отправлены на внешний сервер syslog.

По умолчанию: "ANY"

только_category_list

булево

Список выбранных категорий регистрации syslog. Прибор пересылает сообщения syslog, относящиеся к выбранным категориям.

Варианты:

  • false
  • true

порт

целое число

Порт, на котором этот сервер прослушивает.

По умолчанию: 514

серьезность

строка

Фильтр серьезности. Прибор отправляет сообщения журнала указанной серьезности и выше на внешний сервер syslog.

По умолчанию: "DEBUG"

группа_обновления

строка

Имя группы обновления, к которой принадлежит этот узел Grid.

По умолчанию: "Default"

использовать_настройки_прокси_syslog

булево

Флаг использования для external_syslog_server_enable, syslog_servers, syslog_proxy_setting, syslog_size.

Варианты:

  • false
  • true

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

Авторы

  • Krishna Vasudevan (@krisvasudevan)
  • Matthew Dennett (@matthewdennett)

Ссылки на сборку

  • Отслеживание проблем
  • Домашняя страница
  • Репозиторий (источники)

© 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

Spec-Zone.ru

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