https://github.com/terraform-cisco-modules/terraform-aci-switch
Terraform - ACI > Switch Configuration Module
https://github.com/terraform-cisco-modules/terraform-aci-switch
aci cisco-aci cisco-aci-fabrics terraform terraform-module terraform-modules
Last synced: about 2 months ago
JSON representation
Terraform - ACI > Switch Configuration Module
- Host: GitHub
- URL: https://github.com/terraform-cisco-modules/terraform-aci-switch
- Owner: terraform-cisco-modules
- License: gpl-3.0
- Created: 2022-10-12T04:43:47.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-07T22:15:07.000Z (about 1 year ago)
- Last Synced: 2025-02-02T13:35:10.596Z (4 months ago)
- Topics: aci, cisco-aci, cisco-aci-fabrics, terraform, terraform-module, terraform-modules
- Language: HCL
- Homepage:
- Size: 71.3 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://www.gnu.org/licenses/gpl-3.0)
[](https://developer.cisco.com)# 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:
## [Easy ACI](https://github.com/terraform-cisco-modules/easy-aci)
## Requirements
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.3.0 |
| [aci](#requirement\_aci) | >= 2.13.0 |
## Providers| Name | Version |
|------|---------|
| [aci](#provider\_aci) | 2.13.0 |
## Inputs| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [switch](#input\_switch) | Switch Model data. | `any` | n/a | yes |
## Outputs| Name | Description |
|------|-------------|
| [fabric\_inventory](#output\_fabric\_inventory) | Fabric Membership Identifiers: Fabric => Inventory => Fabric Membership |
| [static\_node\_mgmt\_address](#output\_static\_node\_mgmt\_address) | Static Node Management addresses: Tenants: {mgmt} => Node Management Addresses => Static Node Management Addresses |
| [switches](#output\_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](#output\_vpc\_domains) | VPC Domain Identifiers: Fabric => Access Policies => Policies => Switch => Virtual Port Channel default |
## Resources| Name | Type |
|------|------|
| [aci_access_port_block.leaf_port_blocks](https://registry.terraform.io/providers/CiscoDevNet/aci/latest/docs/resources/access_port_block) | resource |
| [aci_access_port_selector.map](https://registry.terraform.io/providers/CiscoDevNet/aci/latest/docs/resources/access_port_selector) | resource |
| [aci_access_sub_port_block.leaf_port_subblocks](https://registry.terraform.io/providers/CiscoDevNet/aci/latest/docs/resources/access_sub_port_block) | resource |
| [aci_leaf_interface_profile.map](https://registry.terraform.io/providers/CiscoDevNet/aci/latest/docs/resources/leaf_interface_profile) | resource |
| [aci_leaf_profile.map](https://registry.terraform.io/providers/CiscoDevNet/aci/latest/docs/resources/leaf_profile) | resource |
| [aci_leaf_selector.map](https://registry.terraform.io/providers/CiscoDevNet/aci/latest/docs/resources/leaf_selector) | resource |
| [aci_node_block.leaf_profile_blocks](https://registry.terraform.io/providers/CiscoDevNet/aci/latest/docs/resources/node_block) | resource |
| [aci_rest_managed.fabric_membership](https://registry.terraform.io/providers/CiscoDevNet/aci/latest/docs/resources/rest_managed) | resource |
| [aci_rest_managed.spine_interface_policy_group](https://registry.terraform.io/providers/CiscoDevNet/aci/latest/docs/resources/rest_managed) | resource |
| [aci_rest_managed.spine_interface_selectors](https://registry.terraform.io/providers/CiscoDevNet/aci/latest/docs/resources/rest_managed) | resource |
| [aci_rest_managed.spine_profile_node_blocks](https://registry.terraform.io/providers/CiscoDevNet/aci/latest/docs/resources/rest_managed) | resource |
| [aci_rest_managed.virtual_port_channel_default](https://registry.terraform.io/providers/CiscoDevNet/aci/latest/docs/resources/rest_managed) | resource |
| [aci_spine_interface_profile.map](https://registry.terraform.io/providers/CiscoDevNet/aci/latest/docs/resources/spine_interface_profile) | resource |
| [aci_spine_profile.map](https://registry.terraform.io/providers/CiscoDevNet/aci/latest/docs/resources/spine_profile) | resource |
| [aci_spine_switch_association.map](https://registry.terraform.io/providers/CiscoDevNet/aci/latest/docs/resources/spine_switch_association) | resource |
| [aci_static_node_mgmt_address.map](https://registry.terraform.io/providers/CiscoDevNet/aci/latest/docs/resources/static_node_mgmt_address) | resource |
| [aci_vpc_explicit_protection_group.vpc_domains](https://registry.terraform.io/providers/CiscoDevNet/aci/latest/docs/resources/vpc_explicit_protection_group) | resource |