Skip to content

terraform-cisco-modules/terraform-aci-switch

Repository files navigation

License: GPL v3 Developed by: Cisco

Terraform ACI - Switch Configuration Module

A Terraform module to configure ACI Switch Configuration.

NOTE: THIS MODULE IS DESIGNED TO BE CONSUMED USING "EASY ACI"

A comprehensive example using this module is available below:

Requirements

Name Version
terraform >= 1.3.0
aci >= 2.13.0

Providers

Name Version
aci 2.13.0

Inputs

Name Description Type Default Required
switch Switch Model data. any n/a yes

Outputs

Name Description
fabric_inventory Fabric Membership Identifiers: Fabric => Inventory => Fabric Membership
static_node_mgmt_address Static Node Management addresses: Tenants: {mgmt} => Node Management Addresses => Static Node Management Addresses
switches Interface Profile Identifiers
interfaces:
leaf_interface_profiles: Fabric => Access Policies => Interfaces => Leaf Interfaces => Profiles
spine_interface_profiles: Fabric => Access Policies => Interfaces => Spine Interfaces => Profiles
Switch Identifiers
switches:
leaf_profiles: Fabric => Access Policies => Switches => Leaf Switches => Profiles
spine_profiles: Fabric => Access Policies => Switches => Spine Switches => Profiles
vpc_domains VPC Domain Identifiers: Fabric => Access Policies => Policies => Switch => Virtual Port Channel default

Resources

Name Type
aci_access_port_block.leaf_port_blocks resource
aci_access_port_selector.map resource
aci_access_sub_port_block.leaf_port_subblocks resource
aci_leaf_interface_profile.map resource
aci_leaf_profile.map resource
aci_leaf_selector.map resource
aci_node_block.leaf_profile_blocks resource
aci_rest_managed.fabric_membership resource
aci_rest_managed.spine_interface_policy_group resource
aci_rest_managed.spine_interface_selectors resource
aci_rest_managed.spine_profile_node_blocks resource
aci_rest_managed.virtual_port_channel_default resource
aci_spine_interface_profile.map resource
aci_spine_profile.map resource
aci_spine_switch_association.map resource
aci_static_node_mgmt_address.map resource
aci_vpc_explicit_protection_group.vpc_domains resource