nios_next_ip - Возвращает следующий доступный IP-адрес для сети
Новое в версии 2.5.
Обзор
- Использует API Infoblox WAPI для возврата следующих доступных IP-адресов для заданного сетевого CIDR.
Требования
Ниже приведены требования к локальному узлу-мастеру, на котором выполняется этот поиск.
- infoblox-client
Параметры
| Параметр | Варианты/Значения по умолчанию | Конфигурация | Комментарии | |
|---|---|---|---|---|
| _terms обязательно | Сеть CIDR, для получения следующих адресов | |||
| num | По умолчанию: 1 | Количество IP-адресов для возврата | ||
| provider | Объект типа dict, содержащий данные подключения. | |||
| host обязательно | Указывает имя хоста DNS или адрес для подключения к удаленному экземпляру NIOS WAPI по протоколу REST Значение также можно указать, используя переменную среды INFOBLOX_HOST. | |||
| username | Устанавливает имя пользователя для аутентификации подключения к удаленному экземпляру NIOS. Значение также можно указать, используя переменную среды INFOBLOX_USERNAME. | |||
| password | Указывает пароль для аутентификации подключения к удаленному экземпляру NIOS. Значение также можно указать, используя переменную среды INFOBLOX_PASSWORD. | |||
| ssl_verify bool |
| Булево значение для включения или отключения проверки SSL-сертификатов Значение также можно указать, используя переменную среды INFOBLOX_SSL_VERIFY. | ||
| http_request_timeout | По умолчанию: 10 | Время ожидания ответа Значение также можно указать, используя переменную среды INFOBLOX_HTTP_REQUEST_TIMEOUT. | ||
| max_retries | По умолчанию: 3 | Количество попыток повторного подключения перед объявлением подключения работоспособным Значение также можно указать, используя переменную среды INFOBLOX_MAX_RETRIES. | ||
| wapi_version | По умолчанию: 1.4 | Указывает используемую версию WAPI Значение также можно указать, используя переменную среды INFOBLOX_WAP_VERSION. | ||
| max_results | По умолчанию: 1000 | Указывает максимальное количество возвращаемых объектов. Если значение отрицательное, при превышении значения приложение вернет ошибку. Значение также можно указать, используя переменную среды INFOBLOX_MAX_RESULTS. | ||
Примечания
Примечание
- Этот модуль должен быть запущен локально, что может быть достигнуто указанием
connection: local.
Примеры
- name: return next available IP address for network 192.168.10.0/24
set_fact:
ipaddr: "{{ lookup('nios_next_ip', '192.168.10.0/24', provider={'host': 'nios01', 'username': 'admin', 'password': 'password'}) }}"
- name: return the next 3 available IP addresses for network 192.168.10.0/24
set_fact:
ipaddr: "{{ lookup('nios_next_ip', '192.168.10.0/24', num=3, provider={'host': 'nios01', 'username': 'admin', 'password': 'password'}) }}"
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие поля уникальны для этого поиска:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| _list список | всегда | Список следующих доступных IP-адресов |
Статус
Автор
- НЕИЗВЕСТНО
Подсказка
Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/plugins/lookup/nios_next_ip.html