Skip to content

terraform-cisco-modules/terraform-aci-system-settings

Repository files navigation

License: GPL v3 Developed by: Cisco

Terraform ACI - System Settings Module

A Terraform module to configure ACI System Settings.

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.10.1

Inputs

Name Description Type Default Required
system_settings System Settings YAML Model data. any n/a yes
system_sensitive Note: Sensitive Variables cannot be added to a for_each loop so these are added seperately.
* mcp_instance_policy_default: MisCabling Protocol Instance Settings.
- key: The key or password used to uniquely identify this configuration object.
* virtual_networking: ACI to Virtual Infrastructure Integration.
- password: Username/Password combination to Authenticate to the Virtual Infrastructure.
object({
global_aes_encryption_settings = object({
passphrase = map(string)
})
})
{
"global_aes_encryption_settings": {
"passphrase": {}
}
}
no

Outputs

Name Description
apic_connectivity_preference Identifiers for APIC Connectivity Preference: System Settings => APIC Connectivity Preference
bgp_route_reflector Identifiers for:
bgp_route_reflector:
autonomous_system_number: System Settings => BGP Route Reflector
route_reflector_nodes: System Settings => BGP Route Reflector
coop_group Identifiers for COOP Group: System Settings => COOP Group
endpoint_controls Identifiers for:
endpoint_controls:
ep_loop_protection: System Settings => Endpoint Controls: EP Loop Protection
ip_aging: System Settings => Endpoint Controls: IP Aging
rouge_ep_control: System Settings => Endpoint Controls: Rouge EP Control
fabric_wide_settings Identifiers for Fabric Wide Settings: System Settings => Fabric Wide Settings
global_aes_encryption_settings Identifiers for Global AES Encryption Settings: System Settings => Global AES Encryption Settings
isis_policy Identifiers for ISIS Policy: System Settings => ISIS Policy
port_tracking Identifiers for Port Tracking: System Settings => Port Tracking
ptp_and_latency_measurement Identifiers for PTP and Latency Measurement: System Settings => PTP and Latency Measurement

Resources

Name Type
aci_coop_policy.coop_group resource
aci_encryption_key.global_aes_passphrase resource
aci_endpoint_controls.rouge_ep_control resource
aci_endpoint_ip_aging_profile.ip_aging resource
aci_endpoint_loop_protection.ep_loop_protection resource
aci_isis_domain_policy.isis_policy resource
aci_mgmt_preference.apic_connectivity_preference resource
aci_port_tracking.port_tracking resource
aci_rest.bgp_instance resource
aci_rest_managed.bgp_autonomous_system_number resource
aci_rest_managed.fabric_wide_settings resource
aci_rest_managed.ptp_and_latency_measurement resource
aci_rest_managed.route_reflector_nodes resource