Core interfaces
| Variable | Type | Required | Default | Value Restrictions | Description |
|---|---|---|---|---|---|
| core_interfaces | Dictionary | ||||
| p2p_links_ip_pools | List, items: Dictionary | ||||
| - name | String | Required, Unique | P2P pool name. | ||
| ipv4_pool | String | IPv4 address/Mask. | |||
| prefix_size | Integer | 31 |
Min: 8 Max: 31 |
Subnet mask size. | |
| p2p_links_profiles | List, items: Dictionary | ||||
| - name | String | Required, Unique | P2P profile name. Any variable supported under p2p_links can be inherited from a profile. | ||
| id | Integer | Unique id per subnet_summary. Used to calculate ip addresses. Required with ip_pool. ID starting from 1. |
|||
| speed | String | The values can be speed or auto speed or forced speed. | |||
| ip_pool | String | P2P pool name. IP Pool defined under p2p_links_ip_pools. A /31 will be taken from the pool per P2P link. | |||
| subnet | String | IPv4 address/Mask. Subnet used on this P2P link. | |||
| ip | List, items: String | Specific IP addresses used on this P2P link. | |||
| - <str> | String | Node IPv4 address/Mask. | |||
| ipv6_enable | Boolean | False |
Allows turning on ipv6 for the link or profile (also autodetected based on underlay_rfc5549 and include_in_underlay_protocol). | ||
| nodes | List, items: String | Nodes where this link should be configured. | |||
| - <str> | String | The values can be < node_a >, < node_b >. ex.- [ core-1-isis-sr-ldp, core-2-ospf-ldp ]. |
|||
| interfaces | List, items: String | Interfaces where this link should be configured and Required unless using port-channels. | |||
| - <str> | String | The value can be like < node_a_interface >, < node_b_interface >. ex. - [ Ethernet2, Ethernet2 ]. |
|||
| as | List, items: String | AS numbers for BGP. Required with bgp peering. |
|||
| - <str> | String | The values can be like [“node_a_as”, “node_b_as”]. | |||
| descriptions | List, items: String | Interface description. | |||
| - <str> | String | ||||
| include_in_underlay_protocol | Boolean | True |
Add this interface to underlay routing protocol. | ||
| isis_hello_padding | Boolean | False |
|||
| isis_metric | Integer | ||||
| isis_circuit_type | String | Valid Values: - level-1 - level-2 - level-1-2 |
|||
| isis_authentication_mode | String | Valid Values: - md5 - text |
|||
| isis_authentication_key | String | Type-7 encrypted password. | |||
| mpls_ip | Boolean | MPLS parameters. Default value is true if switch.mpls_lsr is true. | |||
| mpls_ldp | Boolean | MPLS parameters. Default value is true for ldp underlay variants, otherwise false. | |||
| mtu | Integer | MTU for this P2P link. Default value same as p2p_uplinks_mtu. | |||
| bfd | Boolean | False |
Enable BFD (only considered for BGP). | ||
| ptp | Dictionary | PTP parameters. | |||
| enabled | Boolean | False |
Enable PTP. | ||
| qos_profile | String | QOS service profile. | |||
| macsec_profile | String | MAC security profile. | |||
| port_channel | Dictionary | Port-channel parameters. | |||
| mode | String | active |
|||
| nodes_child_interfaces | List, items: Dictionary | ||||
| - node | String | Required, Unique | |||
| interfaces | List, items: String | List of node interfaces. Ex.- [ ‘node1 interface1’, ‘node1 interface2’ ]. | |||
| - <str> | String | ||||
| raw_eos_cli | String | EOS CLI rendered directly on the point-to-point interface in the final EOS configuration. | |||
| p2p_links | List, items: Dictionary | ||||
| - nodes | List, items: String | Required | Nodes where this link should be configured. | ||
| - <str> | String | The values can be < node_a >, < node_b >. ex.- [ core-1-isis-sr-ldp, core-2-ospf-ldp ]. |
|||
| profile | String | P2P profile name. Profile defined under p2p_profiles. | |||
| id | Integer | Unique id per subnet_summary. Used to calculate ip addresses. Required with ip_pool. ID starting from 1. |
|||
| speed | String | The values can be speed or auto speed or forced speed. | |||
| ip_pool | String | P2P pool name. IP Pool defined under p2p_links_ip_pools. A /31 will be taken from the pool per P2P link. | |||
| subnet | String | IPv4 address/Mask. Subnet used on this P2P link. | |||
| ip | List, items: String | Specific IP addresses used on this P2P link. | |||
| - <str> | String | Node IPv4 address/Mask. | |||
| ipv6_enable | Boolean | False |
Allows turning on ipv6 for the link or profile (also autodetected based on underlay_rfc5549 and include_in_underlay_protocol). | ||
| interfaces | List, items: String | Interfaces where this link should be configured and Required unless using port-channels. | |||
| - <str> | String | The value can be like < node_a_interface >, < node_b_interface >. ex. - [ Ethernet2, Ethernet2 ]. |
|||
| as | List, items: String | AS numbers for BGP. Required with bgp peering. |
|||
| - <str> | String | The values can be like [“node_a_as”, “node_b_as”]. | |||
| descriptions | List, items: String | Interface description. | |||
| - <str> | String | ||||
| include_in_underlay_protocol | Boolean | True |
Add this interface to underlay routing protocol. | ||
| isis_hello_padding | Boolean | False |
|||
| isis_metric | Integer | ||||
| isis_circuit_type | String | Valid Values: - level-1 - level-2 - level-1-2 |
|||
| isis_authentication_mode | String | Valid Values: - md5 - text |
|||
| isis_authentication_key | String | Type-7 encrypted password. | |||
| mpls_ip | Boolean | MPLS parameters. Default value is true if switch.mpls_lsr is true. | |||
| mpls_ldp | Boolean | MPLS parameters. Default value is true for ldp underlay variants, otherwise false. | |||
| mtu | Integer | MTU for this P2P link. Default value same as p2p_uplinks_mtu. | |||
| bfd | Boolean | False |
Enable BFD (only considered for BGP). | ||
| ptp | Dictionary | PTP parameters. | |||
| enabled | Boolean | False |
Enable PTP. | ||
| qos_profile | String | QOS service profile. | |||
| macsec_profile | String | MAC security profile. | |||
| port_channel | Dictionary | Port-channel parameters. | |||
| mode | String | active |
|||
| nodes_child_interfaces | List, items: Dictionary | ||||
| - node | String | Required, Unique | |||
| interfaces | List, items: String | List of node interfaces. Ex.- [ ‘node1 interface1’, ‘node1 interface2’ ]. | |||
| - <str> | String | ||||
| raw_eos_cli | String | EOS CLI rendered directly on the point-to-point interface in the final EOS configuration. |
core_interfaces:
p2p_links_ip_pools:
- name: <str>
ipv4_pool: <str>
prefix_size: <int>
p2p_links_profiles:
- name: <str>
id: <int>
speed: <str>
ip_pool: <str>
subnet: <str>
ip:
- <str>
ipv6_enable: <bool>
nodes:
- <str>
interfaces:
- <str>
as:
- <str>
descriptions:
- <str>
include_in_underlay_protocol: <bool>
isis_hello_padding: <bool>
isis_metric: <int>
isis_circuit_type: <str>
isis_authentication_mode: <str>
isis_authentication_key: <str>
mpls_ip: <bool>
mpls_ldp: <bool>
mtu: <int>
bfd: <bool>
ptp:
enabled: <bool>
qos_profile: <str>
macsec_profile: <str>
port_channel:
mode: <str>
nodes_child_interfaces:
- node: <str>
interfaces:
- <str>
raw_eos_cli: <str>
p2p_links:
- nodes:
- <str>
profile: <str>
id: <int>
speed: <str>
ip_pool: <str>
subnet: <str>
ip:
- <str>
ipv6_enable: <bool>
interfaces:
- <str>
as:
- <str>
descriptions:
- <str>
include_in_underlay_protocol: <bool>
isis_hello_padding: <bool>
isis_metric: <int>
isis_circuit_type: <str>
isis_authentication_mode: <str>
isis_authentication_key: <str>
mpls_ip: <bool>
mpls_ldp: <bool>
mtu: <int>
bfd: <bool>
ptp:
enabled: <bool>
qos_profile: <str>
macsec_profile: <str>
port_channel:
mode: <str>
nodes_child_interfaces:
- node: <str>
interfaces:
- <str>
raw_eos_cli: <str>
Last update:
June 13, 2023