Spec-Zone.ru › Ansible 2.10

community.general.nios_network – Настройка объекта сети Infoblox NIOS

Примечание

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

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

Для использования в playbook, укажите: community.general.nios_network.

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

Обзор

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

Требования

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

  • infoblox-client

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
comment
строка
Настраивает текстовую строку комментария, которая будет связана с экземпляром этого объекта. Предоставленная текстовая строка будет настроена в объекте экземпляра.
container
логическое
    Варианты:
  • no
  • yes
Если установлено в значение true, то создаст контейнер сети для добавления или удаления из системы.
extattrs
строка
Позволяет настроить расширяемые атрибуты в экземпляре объекта. Этот аргумент принимает набор пар ключ/значение для настройки.
network
строка / обязательно
Указывает сеть для добавления или удаления из системы. Значение должно использовать нотацию CIDR.

псевдонимы: имя, cidr
network_view
строка / обязательно
Значение по умолчанию:
"default"
Настраивает имя представления сети для связи с этим настроенным экземпляром.
options
список / элементы=словарь
Настраивает набор параметров DHCP, которые необходимо включить в составе настроенного экземпляра сети. Этот аргумент принимает список значений (см. подпараметры). При настройке подпараметров, по крайней мере, один из name или num должен быть указан.
name
строка
Имя параметра DHCP для настройки. Стандартные параметры — router, router-templates, domain-name-servers, domain-name, broadcast-address, broadcast-address-offset, dhcp-lease-time, и dhcp6.name-servers.
num
строка
Номер параметра DHCP для настройки
use_option
логическое
    Варианты:
  • no
  • yes ←
Применимо только к подмножеству параметров (см. документацию API NIOS)
value
строка / обязательно
Значение параметра DHCP, указанного name
vendor_class
строка
Значение по умолчанию:
"DHCP"
Имя пространства, к которому связан этот параметр DHCP
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
state
строка
    Варианты:
  • present ←
  • absent
Настраивает желаемое состояние экземпляра объекта на сервере NIOS. Когда это значение установлено в present, объект настраивается на устройстве, а когда это значение установлено в absent, значение удаляется (при необходимости) с устройства.

Примечания

Примечание

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

Примеры

- name: Configure a network ipv4
  community.general.nios_network:
    network: 192.168.10.0/24
    comment: this is a test comment
    state: present
    provider:
      host: "{{ inventory_hostname_short }}"
      username: admin
      password: admin
  connection: local
- name: Configure a network ipv6
  community.general.nios_network:
    network: fe80::/64
    comment: this is a test comment
    state: present
    provider:
      host: "{{ inventory_hostname_short }}"
      username: admin
      password: admin
  connection: local
- name: Set dhcp options for a network ipv4
  community.general.nios_network:
    network: 192.168.10.0/24
    comment: this is a test comment
    options:
      - name: domain-name
        value: ansible.com
    state: present
    provider:
      host: "{{ inventory_hostname_short }}"
      username: admin
      password: admin
  connection: local
- name: Remove a network ipv4
  community.general.nios_network:
    network: 192.168.10.0/24
    state: absent
    provider:
      host: "{{ inventory_hostname_short }}"
      username: admin
      password: admin
  connection: local
- name: Configure a ipv4 network container
  community.general.nios_network:
    network: 192.168.10.0/24
    container: true
    comment: test network container
    state: present
    provider:
      host: "{{ inventory_hostname_short }}"
      username: admin
      password: admin
  connection: local
- name: Configure a ipv6 network container
  community.general.nios_network:
    network: fe80::/64
    container: true
    comment: test network container
    state: present
    provider:
      host: "{{ inventory_hostname_short }}"
      username: admin
      password: admin
  connection: local
- name: Remove a ipv4 network container
  community.general.nios_network:
    networkr: 192.168.10.0/24
    container: true
    comment: test network container
    state: absent
    provider:
      host: "{{ inventory_hostname_short }}"
      username: admin
      password: admin
  connection: local

Авторы

  • Peter Sprygada (@privateip)

© 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_network_module.html

Spec-Zone.ru

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