Releases: CiscoDevNet/terraform-provider-aci
v2.17.0
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
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
DEPRECATIONS:
- Deprecate the non-functional
relation_vz_rs_graph_att
attribute fromaci_contract
. Userelation_vz_rs_subj_graph_att
onaci_contract_subject
instead. - Deprecate
relation_fv_rs_cust_qos_pol
inaci_endpoint_security_group
(ESG) resource
BUG FIXES:
- Add error handling in try login function for
aaa_user
- Prevent error by setting
flood_on_encap
andprio
foraci_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
andaci_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
andscope
toaci_vrf
(#1238) - Allow dn based filtering for
aci_client_end_point
data-source - Remove
flood_on_encap
andprio
attributes and change the non required attributes to read-only inaci_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
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
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
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
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
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
BUG FIXES:
- Add missing annotation attribute to aci_rest_managed datasource
Detailed changelog: v2.11.0...v2.11.1
v2.11.0
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