Fabric Leaf Switch Profile
Leaf Switch Profiles can either be auto-generated, one per leaf, by providing a naming convention or can be defined explicitly. In case of auto-generated profiles the following placeholders can be used when defining the naming convention:
\\g<id>
: gets replaced by the respective leaf node ID\\g<name>
: gets replaced by the respective leaf hostname
Location in GUI:
Fabric
» Fabric Policies
» Switches
» Leaf Switches
» Profiles
Diagram
Classes
apic
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
auto_generate_switch_pod_profiles | Boolean | true , false | No | false |
auto_generate_fabric_leaf_switch_interface_profiles | Boolean | true , false | No | false |
fabric_policies (apic)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
leaf_switch_profile_name | String | min: 1 , max: 64 | No | LEAF\g<id> |
leaf_switch_selector_name | String | min: 1 , max: 64 | No | LEAF\g<id> |
leaf_interface_profile_name | String | min: 1 , max: 64 | No | LEAF\g<id> |
leaf_switch_profiles | List | [leaf_switch_profiles] | No |
nodes (apic.node_policies)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
id | Integer | min: 1 , max: 4000 | Yes | |
name | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | No | |
fabric_policy_group | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | No |
leaf_switch_profiles (apic.fabric_policies)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | Yes | |
selectors | List | [selectors] | No | |
interface_profiles | List | String[Regex: ^[a-zA-Z0-9_.:-]{1,64}$ ] | No | |
expected_state | Class | [expected_state] | No |
selectors (apic.fabric_policies.leaf_switch_profiles)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | Yes | |
policy | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | No | |
node_blocks | List | [node_blocks] | No |
expected_state (apic.fabric_policies.leaf_switch_profiles)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
minimum_health | Integer | min: 0 , max: 100 | No | |
maximum_critical_faults | Integer | min: 0 | No | |
maximum_major_faults | Integer | min: 0 | No | |
maximum_minor_faults | Integer | min: 0 | No |
node_blocks (apic.fabric_policies.leaf_switch_profiles.selectors)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | Yes | |
from | Integer | min: 1 , max: 4000 | Yes | |
to | Integer | min: 1 , max: 4000 | No |
Examples
Auto-generate profiles:
apic:
auto_generate_switch_pod_profiles: true
fabric_policies:
leaf_switch_profile_name: "LEAF\\g<id>"
leaf_switch_selector_name: "LEAF\\g<id>"
Explicitly configured profiles:
apic:
fabric_policies:
leaf_switch_profiles:
- name: LEAF1001
selectors:
- name: SEL1
policy: ALL_LEAFS
node_blocks:
- name: BLOCK1
from: 1001
interface_profiles:
- LEAF1001