Skip to content

Releases: CiscoDevNet/terraform-provider-aci

v2.17.0

17 Jul 11:21
Compare
Choose a tag to compare

This release includes resources and data sources that have been migrated from SDKv2 to the Terraform Provider Framework. Those resources and data sources will continue to accept legacy attributes but deprecation warnings will be displayed. See the migration guide for more details on the migration and how to upgrade the provider to this release and any subsequent v2.x release that will include migrated resources and data sources.

MIGRATED TO FRAMEWORK:

  • aci_vrf
  • aci_any
  • aci_taboo_contract

IMPROVEMENTS:

  • Add aci_remote_site and aci_associated_site resources and datasources for multisite translation support.
  • Add aci_eigrp_address_family_context resource and datasource.
  • Add aci_fabric_external_connection_policy resource and datasource.
  • Add aci_lacp_enhanced_lag_policy resource and datasource.
  • Add aci_taboo_contract_subject, aci_relation_from_any_to_consumer_contract, aci_relation_from_any_to_contract_interface, aci_relation_from_any_to_provider_contract, and aci_relation_from_taboo_contract_subject_to_filter resource and datasource.
  • Add aci_external_epg and aci_relation_from_external_epg_to_route_control_profile resources and datasources.
  • Add aci_relation_from_vrf_to_address_family_ospf_timers, aci_relation_from_vrf_to_bgp_address_family_context, and aci_relation_from_vrf_to_eigrp_address_family_context resources and datasources.
  • Add support for nutanix in the aci_vmm_domain resource.

BUG FIXES:

  • Fix issue when APIC return error 'cannot be deleted.' with wrong error code.
  • Fix error when updating in the aci_external_network_instance_profile resource.
  • Fix to allow all children that are defined in state to be removed in aci_rest_managed resource.
  • Fix the issue with using "none" in the directives attribute in aci_contract_subject_filter resource.
  • Fix to prevent annotation to be added to the child payload for classes that do not allow the annotation attribute to be configured with aci_rest_managed_resource.
  • Fix to avoid panic runtime error when annotation is updated for l3outs in aci_l3_outside resource.

Detailed changelog: v2.16.0...v2.17.0

v2.16.0

18 Apr 21:58
Compare
Choose a tag to compare

This release is the first release that includes resources and data sources that have been migrated from SDKv2 to the Terraform Provider Framework. Those resources and data sources will continue to accept legacy attributes but deprecation warnings will be displayed. See the migration guide for more details on the migration and how to upgrade the provider to this release and any subsequent v2.x release that will include migrated resources and data sources.

MIGRATED TO FRAMEWORK:

  • aci_tenant
  • aci_bridge_domain
  • aci_application_profile
  • aci_application_epg
  • aci_endpoint_security_group
  • aci_system

TYPE CHANGE:

  • The relation_to_netflow_record attribute in the aci_netflow_monitor_policy resource has been changed from a list of map to a single map which requires a config update. State will be migrated automatically.

IMPROVEMENTS:

  • Add aci_custom_qos_policy resource and data source.
  • Add aci_netflow_exporter_policy resource and datasource.
  • Add aci_access_interface_override resource and data source.
  • Add aci_certificate_authority and aci_key_ring resources and data sources.
  • Add aci_dot1p_classifier and aci_dscp_to_priority_map resources and data sources.
  • Add aci_vrf_fallback_route and aci_vrf_fallback_route_group datasources and resources.
  • Add aci_ip_sla_track_list, aci_relation_to_ip_sla_track_member, and ip_sla_track member resources and data sources.
  • Add aci_data_plane_policing_policy, aci_management_access_policy and aci_trust_control_policy resources and data sources.
  • Add aci_relation_to_domain, aci_relation_to_fibre_channel_path, aci_relation_to_static_leaf, and aci_relation_to_static_path resources and data sources.
  • Add aci_relation_from_l3out_consumer_label_to_external_epg and aci_relation_from_l3out_consumer_label_to_route_control_profile resources and data sources.
  • Add aci_relation_to_consumed_contract, aci_relation_to_provided_contract, aci_relation_to_contract_master, aci_relation_to_imported_contract, aci_relation_to_intra_epg_contract, and aci_relation_to_taboo_contract resources and data sources.
  • Add aci_epg_useg_block_statement, aci_epg_useg_sub_block_statement, aci_epg_useg_ad_group_attribute, aci_epg_useg_dns_attribute, aci_epg_useg_ip_attribute, aci_epg_useg_mac_attribute, and aci_epg_useg_vm_attribute resources and data-sources.
  • Add aci_first_hop_security_policy, aci_igmp_snooping_policy, aci_mld_snooping_policy, aci_neighbor_discovery_interface_policy, aci_relation_from_bridge_domain_to_l3_outside, aci_relation_from_bridge_domain_to_netflow_monitor_policy, and aci_rogue_coop_exception resources and data sources.
  • Move aci_route_control_profile to Terraform Provider Framework without migration as not needed.
  • Add a provider level attribute to prevent creation of objects that are already existing in APIC.
  • Add read-only pctag attribute to aci_endpoint_security_group resource and datasource.
  • Add service_bd_routing_disable attribute to aci_bridge_domain resource and datasource.
  • Add read-only pctag, scope and segment attributes to aci_bridge_domain resource and data source.
  • Add scope attribute to aci_endpoint_security_group and aci_application_epg resources and data sources
  • Add auto to the allowed value for the speed attribute of aci_fabric_if_pol resource.
  • Add ability to commission a node (decommissioned but not removed from controller) with new commission attribute in the aci_fabric_node_member resource.
  • Set the id during the plan phase for plugin framework resources where the DN can be constructed.

BUG FIXES:

  • Improved error catching for error returned by APIC
  • Resolves deletion of nodes from controller upon destroy.
  • Fix computed behaviour when configuration is not provided for relation_infra_rs_att_ent_p and relation_infra_rs_l2_inst_pol in the aci_leaf_access_bundle_policy_group resource

Detailed changelog: v2.15.0...v2.16.0

v2.15.0

02 Jul 08:33
030d9f9
Compare
Choose a tag to compare

DEPRECATIONS:

  • Deprecate the non-functional relation_vz_rs_graph_att attribute from aci_contract. Use relation_vz_rs_subj_graph_att on aci_contract_subject instead.
  • Deprecate relation_fv_rs_cust_qos_pol in aci_endpoint_security_group (ESG) resource

BUG FIXES:

  • Add error handling in try login function for aaa_user
  • Prevent error by setting flood_on_encap and prio for aci_endpoint_security_group
  • Fix to avoid known after applies for children when they are not provided and not configured on APIC
  • Fix import functionality for aci_rest_managed when brackets are present in DN

IMPROVEMENTS:

  • Add aci_netflow_record_policy resource and data-source. (#1220)
  • Add aci_l3out_node_sid_profile resource and data-source
  • Add aci_netflow_monitor_policy and aci_relation_to_netflow_exporter resources and data-sources (#1208)
  • Add aci_l3out_provider_label resource and data-source (#1200)
  • Add aci_relation_to_fallback_route_group resource and data-source (#1195)
  • Add attributes pc_tag and scope to aci_vrf (#1238)
  • Allow dn based filtering for aci_client_end_point data-source
  • Remove flood_on_encap and prio attributes and change the non required attributes to read-only in aci_endpoint_security data-source
  • Enable toggling of escaping of HTML characters with escape_html attribute in aci_rest_managed payloads (#1199)

Detailed changelog: v2.14.0...v2.15.0

v2.14.0

05 Apr 23:28
Compare
Choose a tag to compare

BUG FIXES:

  • Fix support for double quotes in login password.
  • Fix documentation for aci_function_node and and aci_connection to have a particular format for names.
  • Allow setting an empty string as default provider level annotation
  • Allow import where a semicolon is part of the dn for ipv6 address
  • Changed is_copy to ForceNew, so that when changed the resource is recreated.
  • Error when object not found for datasources aci_interface_config, aci_cloud_l4_l7_third_party_device, and aci_cloud_l4_l7_native_load_balancer

IMPROVEMENTS:

  • Add support for ip endpoint tags in aci_endpoint_tag_ip resource and datasource
  • Add support for mac endpoint tags in aci_endpoint_tag_mac resource and datasource
  • Add aci_fallback_route_group and aci_fallback_member resource
  • Add Default Route Leak Policy to the aci_l3_outside resource
  • Add connector_type and att_notify parameters to 'aci_function_node'
  • Add support for copy-function node in on-prem APICs
  • Add ip parameter to fix resource creation when is_static_ip parameter is set in aci_cloud_l4_l7_native_load_balancer resource/datasource.
  • Migration of aci_tag into plugin framework

Detailed changelog: v2.13.2...v2.14.0

v2.13.2

30 Jan 20:14
Compare
Choose a tag to compare

BUG FIXES:

  • Fix path for signature calculation for private_key authentication in plugin framework provider resources

Detailed changelog: v2.13.1...v2.13.2

v2.13.1

30 Jan 10:52
Compare
Choose a tag to compare

BUG FIXES:

  • Fix regex match to allow matching full dn in aci_rest_managed

Detailed changelog: v2.13.0...v2.13.1

v2.13.0

25 Jan 14:36
Compare
Choose a tag to compare

2.13.0 (January 25, 2024)

IMPROVEMENTS:

  • Add support importing for specified children in aci_rest_managed_resource
  • Migration of aci_rest_managed into plugin framework
  • Add ip_data_plane_learning attribute to aci_subnet resource and data source (#1138)

Detailed changelog: v2.12.0...v2.13.0

v2.12.0

22 Dec 16:20
Compare
Choose a tag to compare

This release is the first release of a muxed provider including resources created using the new terraform-plugin-framework.
New resources will be created using the new approach based on terraform-plugin-framework.

IMPROVEMENTS:

  • Mux existing provider with terraform-plugin-framework base for new provider
  • Migrate aci_annotation resource and datasource to framework provider
  • Add aci_external_management_network_instance_profile, aci_external_management_network_subnet, aci_l3out_consumer_label, aci_l3out_redistribute_policy, aci_out_of_band_contract, aci_pim_route_map_entry, aci_pim_route_map_policy and aci_relation_to_consumed_out_of_band_contract resources and data sources.

v2.11.1

10 Nov 18:11
Compare
Choose a tag to compare

BUG FIXES:

  • Add missing annotation attribute to aci_rest_managed datasource

Detailed changelog: v2.11.0...v2.11.1

v2.11.0

07 Nov 21:32
Compare
Choose a tag to compare

DEPRECATIONS:

  • Deprecated relation_vz_rs_fwd_r_flt_p_att and relation_vz_rs_rev_r_flt_p_att for aci_filter

IMPROVEMENTS:

  • Add aci_cloud_service_epg, aci_cloud_service_endpoint_selector and aci_cloud_private_link_label resources and datasources (#1096)
  • Add Cloud L4-L7 device resources (aci_cloud_l4_l7_native_load_balancer and aci_cloud_l4_l7_third_party_device) (#1097)
  • Add bfd_multihop_node_policy resource and data source (#1092)
  • Add aci_power_supply_redundancy_policy (psuInstPol) resource and data source (#1070)
  • Add default annotation when annotation is not provided for aci_rest_managed
  • Add forceNew to createOnly attributes to allow for object replacement in resource aci_fabric_node_member

BUG FIXES:

  • Set type attribute for import operation of aci_static_node_mgmt_address
  • Fixed aci_epg_to_contract import issue and updated documentation
  • Ignore changes to relation_l3ext_rs_dyn_path_att.encap when going from unknown to empty to fix idempotency issue in 'l3out_floating_svi' (#1114)
  • Remove non configurable properties from POST payload when child configuration is present for aci_rest_managed
  • Fix import issue with leaf_port_dn attribute for aci_l3out_vpc_member.
  • Modify resource for aci_bgp_peer_connectivity_profile to normalize IPv6 different formats. (#1101)
  • Fix relation_fv_rs_node_att by changing it to a block and fix relationship attribute import in aci_application_epg (#1083)
  • Fix aci_filter null update by setting the relationships to computed

Detailed changelog: v2.10.1...v2.11.0