Модуль cisco.iosxr.iosxr_vrf_interfaces — модуль ресурсов для настройки интерфейсов VRF.
Примечание
Этот модуль входит в коллекцию cisco.iosxr (версия 12.3.1).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install cisco.iosxr.
Чтобы использовать модуль в плейбуке, укажите: cisco.iosxr.iosxr_vrf_interfaces.
Новое в cisco.iosxr 10.3.0
Обзор
- Этот модуль настраивает интерфейсы VRF и управляет конфигурацией VRF на платформах IOS XR.
Псевдонимы: vrf_interfaces
Параметры
Параметр | Комментарии |
|---|---|
config list / elements=dictionary | Список параметров интерфейсов VRF. |
|
name string / обязательный |
Полное имя интерфейса без номера логического модуля, например GigabitEthernet0/0/0/1. |
|
vrf_name string |
VRF, который следует добавить к интерфейсу. |
running_config string | Этот параметр используется только при состоянии parsed. Значением этого параметра должен быть вывод, полученный от устройства IOS при выполнении команды sh running-config interface. Состояние parsed считывает конфигурацию из параметра |
state string | Состояние, в котором должна остаться конфигурация Состояния rendered, gathered и parsed не вносят изменений на устройстве. Состояние rendered преобразует конфигурацию из параметра Состояние gathered получает текущую конфигурацию устройства и преобразует ее в структурированные данные в формате, соответствующем спецификации аргументов модуля ресурсов; значение возвращается в ключе gathered результата. Состояние parsed считывает конфигурацию из параметра Варианты:
|
Примечания
Примечание
- Проверено на Cisco IOS-XR 7.2.2.
- Этот модуль работает с подключением
network_cli.
Примеры
# Using merged
# Before state:
# -------------
#
# viosxr#show running-config interfaces
# interface MgmtEth0/RP0/CPU0/0
# ipv4 address dhcp
# !
# interface GigabitEthernet0/0/0/0
# description this is interface0
# cdp
# !
# interface GigabitEthernet0/0/0/1
# shutdown
# !
# interface GigabitEthernet0/0/0/2
# shutdown
# !
- name: Simple merge selective
cisco.iosxr.iosxr_vrf_interfaces:
state: merged
config:
- name: MgmtEth0/RP0/CPU0/0
- name: GigabitEthernet0/0/0/0
- name: GigabitEthernet0/0/0/1
vrf_name: vrf_C
- name: GigabitEthernet0/0/0/2
vrf_name: vrf_D
# Task Output
# -----------
#
# before:
# - name: MgmtEth0/RP0/CPU0/0
# - name: GigabitEthernet0/0/0/0
# - name: GigabitEthernet0/0/0/1
# - name: GigabitEthernet0/0/0/2
# commands:
# - interface GigabitEthernet0/0/0/1
# - vrf vrf_C
# - interface GigabitEthernet0/0/0/2
# - vrf vrf_D
# after:
# - name: MgmtEth0/RP0/CPU0/0
# - name: GigabitEthernet0/0/0/0
# - name: GigabitEthernet0/0/0/1
# vrf_name: vrf_C
# - name: GigabitEthernet0/0/0/2
# vrf_name: vrf_D
# After state:
# -------------
#
# viosxr#show running-config interfaces
# interface MgmtEth0/RP0/CPU0/0
# ipv4 address dhcp
# !
# interface GigabitEthernet0/0/0/0
# description this is interface0
# cdp
# !
# interface GigabitEthernet0/0/0/1
# vrf vrf_C
# shutdown
# !
# interface GigabitEthernet0/0/0/2
# vrf vrf_D
# shutdown
# !
# Using replaced
# Before state:
# -------------
#
# viosxr#show running-config interfaces
# interface MgmtEth0/RP0/CPU0/0
# ipv4 address dhcp
# !
# interface GigabitEthernet0/0/0/0
# description this is interface0
# cdp
# !
# interface GigabitEthernet0/0/0/1
# vrf vrf_C
# shutdown
# !
# interface GigabitEthernet0/0/0/2
# vrf vrf_D
# shutdown
# !
- name: Simple replaced selective
cisco.iosxr.iosxr_vrf_interfaces:
state: replaced
config:
- name: MgmtEth0/RP0/CPU0/0
- name: GigabitEthernet0/0/0/0
- name: GigabitEthernet0/0/0/1
vrf_name: vrf_E
- name: GigabitEthernet0/0/0/2
vrf_name: vrf_D
# Task Output
# -----------
#
# before:
# - name: MgmtEth0/RP0/CPU0/0
# - name: GigabitEthernet0/0/0/0
# - name: GigabitEthernet0/0/0/1
# vrf_name: vrf_C
# - name: GigabitEthernet0/0/0/2
# vrf_name: vrf_D
# commands:
# - interface GigabitEthernet0/0/0/1
# - vrf vrf_E
# after:
# - name: MgmtEth0/RP0/CPU0/0
# - name: GigabitEthernet0/0/0/0
# - name: GigabitEthernet0/0/0/1
# vrf_name: vrf_E
# - name: GigabitEthernet0/0/0/2
# vrf_name: vrf_D
# After state:
# -------------
#
# viosxr#show running-config interfaces
# interface MgmtEth0/RP0/CPU0/0
# ipv4 address dhcp
# !
# interface GigabitEthernet0/0/0/0
# description this is interface0
# cdp
# !
# interface GigabitEthernet0/0/0/1
# vrf vrf_E
# shutdown
# !
# interface GigabitEthernet0/0/0/2
# vrf vrf_D
# shutdown
# !
# Using overridden
# Before state:
# -------------
#
# viosxr#show running-config interfaces
# interface MgmtEth0/RP0/CPU0/0
# ipv4 address dhcp
# !
# interface GigabitEthernet0/0/0/0
# description this is interface0
# cdp
# !
# interface GigabitEthernet0/0/0/1
# vrf vrf_C
# shutdown
# !
# interface GigabitEthernet0/0/0/2
# vrf vrf_D
# shutdown
# !
- name: Simple overridden selective
cisco.iosxr.iosxr_vrf_interfaces:
state: overridden
config:
- name: MgmtEth0/RP0/CPU0/0
- name: GigabitEthernet0/0/0/0
- name: GigabitEthernet0/0/0/1
vrf_name: vrf_E
# Task Output
# -----------
#
# before:
# - name: MgmtEth0/RP0/CPU0/0
# - name: GigabitEthernet0/0/0/0
# - name: GigabitEthernet0/0/0/1
# vrf_name: vrf_C
# - name: GigabitEthernet0/0/0/2
# vrf_name: vrf_D
# commands:
# - interface GigabitEthernet0/0/0/1
# - vrf vrf_E
# - interface GigabitEthernet0/0/0/2
# - no vrf vrf_E
# after:
# - name: MgmtEth0/RP0/CPU0/0
# - name: GigabitEthernet0/0/0/0
# - name: GigabitEthernet0/0/0/1
# vrf_name: vrf_E
# - name: GigabitEthernet0/0/0/2
# After state:
# -------------
#
# viosxr#show running-config interfaces
# interface MgmtEth0/RP0/CPU0/0
# ipv4 address dhcp
# !
# interface GigabitEthernet0/0/0/0
# description this is interface0
# cdp
# !
# interface GigabitEthernet0/0/0/1
# vrf vrf_E
# shutdown
# !
# interface GigabitEthernet0/0/0/2
# shutdown
# !
# Using deleted
# Before state:
# -------------
#
# viosxr#show running-config interfaces
# interface MgmtEth0/RP0/CPU0/0
# ipv4 address dhcp
# !
# interface GigabitEthernet0/0/0/0
# description this is interface0
# cdp
# !
# interface GigabitEthernet0/0/0/1
# vrf vrf_E
# shutdown
# !
# interface GigabitEthernet0/0/0/2
# vrf vrf_D
# shutdown
# !
- name: Simple deleted selective
cisco.iosxr.iosxr_vrf_interfaces:
state: deleted
config:
- name: GigabitEthernet0/0/0/1
vrf_name: vrf_E
# Task Output
# -----------
#
# before:
# - name: MgmtEth0/RP0/CPU0/0
# - name: GigabitEthernet0/0/0/0
# - name: GigabitEthernet0/0/0/1
# vrf_name: vrf_E
# - name: GigabitEthernet0/0/0/2
# vrf_name: vrf_D
# commands:
# - interface GigabitEthernet0/0/0/1
# - no vrf vrf_E
# after:
# - name: MgmtEth0/RP0/CPU0/0
# - name: GigabitEthernet0/0/0/0
# - name: GigabitEthernet0/0/0/1
# - name: GigabitEthernet0/0/0/2
# vrf_name: vrf_D
# After state:
# -------------
#
# viosxr#show running-config interfaces
# interface MgmtEth0/RP0/CPU0/0
# ipv4 address dhcp
# !
# interface GigabitEthernet0/0/0/0
# description this is interface0
# cdp
# !
# interface GigabitEthernet0/0/0/1
# shutdown
# !
# interface GigabitEthernet0/0/0/2
# vrf vrf_D
# shutdown
# !
# Using gathered
# Before state:
# -------------
#
# viosxr#show running-config interfaces
# interface MgmtEth0/RP0/CPU0/0
# ipv4 address dhcp
# !
# interface GigabitEthernet0/0/0/0
# description this is interface0
# cdp
# !
# interface GigabitEthernet0/0/0/1
# vrf vrf_C
# shutdown
# !
# interface GigabitEthernet0/0/0/2
# vrf vrf_D
# shutdown
# !
- name: Simple gathered selective
cisco.iosxr.iosxr_vrf_interfaces:
state: gathered
# Task Output
# -----------
#
# gathered:
# - name: MgmtEth0/RP0/CPU0/0
# - name: GigabitEthernet0/0/0/0
# - name: GigabitEthernet0/0/0/1
# vrf_name: vrf_C
# - name: GigabitEthernet0/0/0/2
# vrf_name: vrf_D
# Using rendered
# Before state:
# -------------
#
# viosxr#show running-config interfaces
# interface MgmtEth0/RP0/CPU0/0
# ipv4 address dhcp
# !
# interface GigabitEthernet0/0/0/0
# description this is interface0
# cdp
# !
# interface GigabitEthernet0/0/0/1
# vrf vrf_C
# shutdown
# !
# interface GigabitEthernet0/0/0/2
# vrf vrf_D
# shutdown
# !
- name: Simple rendered selective
cisco.iosxr.iosxr_vrf_interfaces:
state: rendered
# Task Output
# -----------
#
# commands:
# - interface GigabitEthernet0/0/0/1
# - vrf vrf_C
# - interface GigabitEthernet0/0/0/2
# - vrf vrf_D
Возвращаемые значения
Общие возвращаемые значения описаны здесь. Ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
after dictionary | Конфигурация после выполнения модуля. Возвращается: если конфигурация изменена Пример: |
before dictionary | Конфигурация до выполнения модуля. Возвращается: когда state имеет значение Пример: |
commands list / elements=string | Набор команд, отправленных на удаленное устройство. Возвращается: когда state имеет значение Пример: |
gathered list / elements=string | Сведения о сетевом ресурсе, полученные с удаленного устройства в виде структурированных данных. Возвращается: когда state имеет значение Пример: |
parsed list / elements=string | Нативная конфигурация устройства, переданная в параметре running_config и разобранная в структурированные данные в соответствии со спецификацией аргументов модуля. Возвращается: когда state имеет значение Пример: |
rendered list / elements=string | Переданная в задаче конфигурация преобразована в нативный формат устройства (автономный режим). Возвращается: когда state имеет значение Пример: |
Ссылки на коллекцию
© 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/cisco/iosxr/iosxr_vrf_interfaces_module.html