infoblox.nios_modules.nios_next_vlan_id lookup — возвращает следующий доступный идентификатор VLAN для представления/диапазона VLAN
Примечание
Этот плагин поиска входит в коллекцию infoblox.nios_modules (версия 1.9.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install infoblox.nios_modules. Для использования этого плагина поиска требуются дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать его в сценарии, укажите: infoblox.nios_modules.nios_next_vlan_id.
Добавлено в infoblox.nios_modules 1.8.0
Краткое описание
- Использует API Infoblox WAPI для возврата следующих доступных идентификаторов VLAN для указанного представления/диапазона VLAN
Требования
Следующие компоненты должны быть установлены на локальном узле контроллера, выполняющем этот поиск.
- infoblox_client
Параметры ключевых слов
Здесь описаны параметры ключевых слов этого поиска. В следующих примерах это значения key1=value1, key2=value2 и т. д.: lookup('infoblox.nios_modules.nios_next_vlan_id', key1=value1, key2=value2, ...) и query('infoblox.nios_modules.nios_next_vlan_id', key1=value1, key2=value2, ...)
Параметр | Комментарии |
|---|---|
exclude list / elements=integer | Список идентификаторов VLAN, которые необходимо исключить из возвращаемых идентификаторов VLAN. |
num integer | Количество идентификаторов VLAN, которые необходимо вернуть. По умолчанию: |
parent string | Представление/диапазон VLAN, из которого необходимо получить идентификаторы VLAN. По умолчанию: |
Примеры
- name: return the next available VLAN ID from a VLAN view
ansible.builtin.set_fact:
networkaddr: "{{ lookup('infoblox.nios_modules.nios_next_vlan_id', parent='vlanview',
provider={'host': 'nios01', 'username': 'admin', 'password': 'password'}) }}"
- name: return the next two available VLAN IDs from a VLAN range
ansible.builtin.set_fact:
networkaddr: "{{ lookup('infoblox.nios_modules.nios_next_vlan_id', parent='vlanrange', num=2,
provider={'host': 'nios01', 'username': 'admin', 'password': 'password'}) }}"
- name: return the next available VLAN ID, excluding IDs 1-3
ansible.builtin.set_fact:
networkaddr: "{{ lookup('infoblox.nios_modules.nios_next_vlan_id', parent='vlanrange', exclude=[1,2,3],
provider={'host': 'nios01', 'username': 'admin', 'password': 'password'}) }}"
Возвращаемое значение
Ключ | Описание |
|---|---|
Возвращаемое значение list / elements=string | Список следующих доступных идентификаторов VLAN Возвращается: всегда |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/infoblox/nios_modules/nios_next_vlan_id_lookup.html