Spec-Zone.ru › Ansible 2.11

community.general.nios_next_network – Возвращение следующего доступного диапазона сети для контейнера сети

Примечание

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

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

Чтобы использовать его в книге задач, укажите: community.general.nios_next_network.

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

Обзор

  • Использует API Infoblox WAPI для возвращения следующих доступных сетевых адресов для заданного CIDR сети.

Требования

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

  • infoblox_client

Параметры

Параметр Варианты/Значения по умолчанию Настройка Комментарии
_terms
строка / обязательно
Сеть CIDR, для которой необходимо получить следующий доступный диапазон сети внутри указанного контейнера.
cidr
строка / обязательно
По умолчанию:
24
CIDR сети, для которой необходимо получить следующий доступный диапазон сети внутри указанного контейнера. Также необходимо указать запрашиваемый CIDR, который должен быть больше родительского CIDR.
exclude
строка
По умолчанию:
""
Сетевые адреса, возвращаемые из контейнера сети, исключая список введенных пользователем сетевых диапазонов.
num
строка
По умолчанию:
1
Количество сетевых адресов, которые нужно вернуть из контейнера сети.
provider
словарь
Объект словаря, содержащий данные подключения.
host
строка
Указывает имя хоста DNS или адрес для подключения к удаленному экземпляру NIOS WAPI по протоколу REST.
Значение также можно указать, используя переменную среды INFOBLOX_HOST.
http_pool_connections
целое число
По умолчанию:
10
Количество пулов, которые будут использоваться объектом infoblox_client.Connector.
Это передается как есть в подлежащий класс requests.adapters.HTTPAdapter.
http_pool_maxsize
целое число
По умолчанию:
10
Максимальное количество подключений на пул, которое будет использоваться объектом infoblox_client.Connector.
Это передается как есть в подлежащий класс requests.adapters.HTTPAdapter.
http_request_timeout
целое число
По умолчанию:
10
Количество времени ожидания получения ответа.
Значение также можно указать, используя переменную среды INFOBLOX_HTTP_REQUEST_TIMEOUT.
max_results
целое число
По умолчанию:
1000
Указывает максимальное количество объектов, которые должны быть возвращены. Если установлено отрицательное значение, прибор вернёт ошибку, когда количество возвращённых объектов превысит это значение.
Значение также можно указать, используя переменную среды INFOBLOX_MAX_RESULTS.
max_retries
целое число
По умолчанию:
3
Настраивает количество попыток повторных подключений до того, как подключение будет объявлено работоспособным.
Значение также можно указать, используя переменную среды INFOBLOX_MAX_RETRIES.
password
строка
Указывает пароль для аутентификации подключения к удаленному экземпляру NIOS.
Значение также можно указать, используя переменную среды INFOBLOX_PASSWORD.
silent_ssl_warnings
булево
    Варианты:
  • no
  • да ←
Отключить предупреждения SSL urllib3 в объекте infoblox_client.Connector.
Это передается как есть в подлежащий класс requests.adapters.HTTPAdapter.
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.

Примечания

Примечание

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

Примеры

- name: return next available network for network-container 192.168.10.0/24
  ansible.builtin.set_fact:
    networkaddr: "{{ lookup('community.general.nios_next_network', '192.168.10.0/24', cidr=25,
                        provider={'host': 'nios01', 'username': 'admin', 'password': 'password'}) }}"

- name: return the next 2 available network addresses for network-container 192.168.10.0/24
  ansible.builtin.set_fact:
    networkaddr: "{{ lookup('community.general.nios_next_network', '192.168.10.0/24', cidr=25, num=2,
                        provider={'host': 'nios01', 'username': 'admin', 'password': 'password'}) }}"

- name: return the available network addresses for network-container 192.168.10.0/24 excluding network range '192.168.10.0/25'
  ansible.builtin.set_fact:
    networkaddr: "{{ lookup('community.general.nios_next_network', '192.168.10.0/24', cidr=25, exclude=['192.168.10.0/25'],
                        provider={'host': 'nios01', 'username': 'admin', 'password': 'password'}) }}"

Возвращаемые значения

Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого поиска:

Ключ Возвращаемое значение Описание
_list
список / элементы=строка
успех
Список следующих доступных сетевых адресов.



Авторы

  • Неизвестно (!UNKNOWN)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/nios_next_network_lookup.html

Spec-Zone.ru

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