Releases: CiscoDevNet/terraform-provider-aci
v2.18.0
IMPROVEMENTS:
- Add name attribute to aci_l3_ext_subnet resource and datasource.
- Add aci_vmm_uplink_container and aci_vmm_uplink_policy resources and datasources.
- Add support for importing multiple children objects using json string to aci_rest_managed resource.
Detailed changelog: v2.17.0...v2.18.0
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_attattribute fromaci_contract. Userelation_vz_rs_subj_graph_attonaci_contract_subjectinstead. - Deprecate
relation_fv_rs_cust_qos_polinaci_endpoint_security_group(ESG) resource
BUG FIXES:
- Add error handling in try login function for
aaa_user - Prevent error by setting
flood_on_encapandprioforaci_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_managedwhen brackets are present in DN
IMPROVEMENTS:
- Add
aci_netflow_record_policyresource and data-source. (#1220) - Add
aci_l3out_node_sid_profileresource and data-source - Add
aci_netflow_monitor_policyandaci_relation_to_netflow_exporterresources and data-sources (#1208) - Add
aci_l3out_provider_labelresource and data-source (#1200) - Add
aci_relation_to_fallback_route_groupresource and data-source (#1195) - Add attributes
pc_tagandscopetoaci_vrf(#1238) - Allow dn based filtering for
aci_client_end_pointdata-source - Remove
flood_on_encapandprioattributes and change the non required attributes to read-only inaci_endpoint_securitydata-source - Enable toggling of escaping of HTML characters with escape_html attribute in
aci_rest_managedpayloads (#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