Interface Configuration
The new interface configuration model is available from ACI 6.0(x).
Location in GUI:
Fabric » Access Policies » Interface Configuration
Diagram
Section titled “Diagram”Classes
Section titled “Classes”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| new_interface_configuration | Boolean | true, false | No | false |
| interface_policies | Class | [interface_policies] | No |
interface_policies (apic)
Section titled “interface_policies (apic)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| nodes | List | [nodes] | No |
nodes (apic.interface_policies)
Section titled “nodes (apic.interface_policies)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| id | Integer | min: 1, max: 4000 | Yes | |
| interfaces | List | [interfaces] | No | |
| fexes | List | [fexes] | No |
interfaces (apic.interface_policies.nodes)
Section titled “interfaces (apic.interface_policies.nodes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| port | Integer | min: 1, max: 127 | Yes | |
| description | String | Regex: ^[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]{1,128}$ | No | |
| module | Integer | min: 1, max: 9 | No | 1 |
| policy_group | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | No | |
| fex_id | Integer | min: 101, max: 199 | No | |
| type | Choice | uplink, downlink | No | |
| sub_ports | List | [sub_ports] | No | |
| breakout | Choice | 100g-2x, 100g-4x, 10g-4x, 25g-4x, 50g-8x, none | No | |
| fabric | Boolean | true, false | No | false |
| shutdown | Boolean | true, false | No | false |
| port_channel_member_policy | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | No |
fexes (apic.interface_policies.nodes)
Section titled “fexes (apic.interface_policies.nodes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| id | Integer | min: 101, max: 199 | Yes | |
| interfaces | List | [interfaces] | No |
sub_ports (apic.interface_policies.nodes.interfaces)
Section titled “sub_ports (apic.interface_policies.nodes.interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| port | Integer | min: 1, max: 127 | Yes | |
| description | String | Regex: ^[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]{1,128}$ | No | |
| module | Integer | min: 1, max: 9 | No | |
| policy_group | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | No | |
| fex_id | Integer | min: 101, max: 199 | No | |
| shutdown | Boolean | true, false | No | false |
| port_channel_member_policy | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | No |
interfaces (apic.interface_policies.nodes.fexes)
Section titled “interfaces (apic.interface_policies.nodes.fexes)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| port | Integer | min: 1, max: 127 | Yes | |
| description | String | Regex: ^[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]{1,128}$ | No | |
| module | Integer | min: 1, max: 9 | No | 1 |
| policy_group | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | No | |
| shutdown | Boolean | true, false | No | false |
| port_channel_member_policy | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | No |
Examples
Section titled “Examples”Simple example:
apic: new_interface_configuration: true interface_policies: nodes: - id: 101 interfaces: - port: 1 description: interface descr 1 policy_group: ACC1 port_channel_member_policy: LACP_FastBreakout port example:
apic: new_interface_configuration: true interface_policies: nodes: - id: 101 interfaces: - port: 2 description: interface breakout 2 breakout: 10g-4x sub_ports: - port: 1 policy_group: ACC1 - port: 2 policy_group: VPC2 port_channel_member_policy: LACP_Fast