Releases: CiscoDevNet/terraform-provider-mso
v2.0.0
This release introduces breaking attribute behavior changes. The provider is moving towards allowing users to configure attributes based on UI functionality. Some attributes will behave differently when unset, which enables the removal of certain optional attributes. Specific changes are listed in the sections below. In subsequent releases, attribute behavior changes of this type will result in minor or patch version updates instead.
BREAKING CHANGES:
- Add warning in provider documentation when upgrading NDO to version 4.2.2, which may break Terraform state.
IMPROVEMENTS:
- Add mso_fabric_policies_interface_setting resource and datasource.
- Add mso_fabric_policies_mcp_global_policy resource and datasource.
- Add mso_tenant_policies_ipsla_track_list resource and datasource.
- Add mso_tenant_policies_l3out_interface_routing_policy resource and datasource.
- Add mso_fabric_policies_l3_domain resource and datasource.
- Add mso_tenant_policies_mld_snooping_policy resource and datasource.
- Add mso_tenant_policies_dhcp_option_policy resource and datasource.
- Add mso_tenant_policies_custom_qos_policy resource and datasource.
- Add undeploy, undeploy_on_destroy, and site_ids attributes to mso_schema_template_deploy_ndo to enable un-deploying templates.
- Add mso-go-client improvement to increase connection pool size and enable TLS session ticket caching.
BUG FIXES:
- Fix mso_schema_template_anp_epg to use targeted PATCH operations per changed attribute, preventing untracked site configuration (e.g. privateLinkLabel) from being cleared on update.
- Fix mso_schema_template_anp_epg to allow bd_name and vrf_name to be updated in-place instead of forcing resource recreation.
- Fix mso_schema_template_anp_epg to allow vrf_name and bd_name to be set to an empty string, enabling removal of the VRF and BD references.
- Fix mso_schema_template_anp_epg to allow description to be set to an empty string.
- Fix mso_schema_template_anp_epg to remove resource from state instead of returning an error when the EPG no longer exists in NDO.
- Fix mso_schema_template_anp to use targeted PATCH operations per changed attribute, preventing EPG child resources from being cleared on update.
- Fix mso_schema_template_anp to allow description to be cleared by omitting or setting description to an empty string.
- Fix mso_schema_template to allow description to be cleared by omitting or setting description to an empty string.
- Fix mso_schema_template_vrf to use targeted PATCH operations per changed attribute.
- Fix mso_schema_template_vrf to allow description to be cleared by omitting or setting description to an empty string.
- Fix mso_schema_template_vrf to allow all rendezvous_points to be removed by omitting the attribute or providing an empty set.
- Fix mso_schema to allow description on the schema and template blocks to be set to an empty string or cleared.
- Fix mso_schema_template_external_epg to allow display_name to be updated in-place instead of forcing resource recreation.
- Fix mso_schema_template_external_epg to allow l3out_name and anp_name to be removed by omitting the attribute.
- Fix mso_schema_template_external_epg to use targeted PATCH operations per changed attribute for on-premise EPGs.
- Fix mso_tenant to allow description to be cleared by omitting or setting description to an empty string.
Detailed changelog: v1.7.0...v2.0.0
v1.7.0
IMPROVEMENTS:
- Add mso_fabric_policies_macsec_policy resource and datasource.
- Add mso_schema_template_contract_service_chaining resource and datasource.
- Add mso_tenant_policies_bgp_peer_prefix_policy resource and datasource.
BUG FIXES:
- Fix mso_schema_template_contract to prevent deletion when attributes change.
Detailed changelog: v1.6.0...v1.7.0
v1.6.0
IMPROVEMENTS:
- Add retrigger attribute to mso_rest to enable updates without payload, path or method changes.
- Add template_type and template_id attributes to mso_schema_template_deploy_ndo to enable template deployment of any type.
- Add mso_service_device_cluster resource and datasource.
- Add mso_fabric_policies_synce_interface_policy resource and datasource.
lhercot marked this conversation as resolved. - Add uuid read-only attribute to mso_schema_template_bd resource and datasource.
BUG FIXES:
- Fix error when consumer_connector_redirect_policy or provider_connector_redirect_policy attributes are empty strings in mso_schema_site_contract_service_graph.
- Fix url attribute on the mso provider to accept appended slash characters.
Detailed changelog: v1.5.3...v1.6.0
v1.5.3
BUG FIXES:
- Fix error handling issue that ignore error messages returned by the API for non 200 status responses introduced in v1.5.1
Detailed changelog: v1.5.2...v1.5.3
v1.5.2
BUG FIXES:
- Add re-login and retry mechanism to fix issue when login session expire and 401 is returned
Detailed changelog: v1.5.1...v1.5.2
v1.5.1
BUG FIXES:
- Fix mso_schema_site to add a retry mechanism on a pending undeploy operation and display error message when failing to undeploy
- Add ability to retry status code 500 error when the error string is matching a proxy request error
Detailed changelog: v1.5.0...v1.5.1
v1.5.0
IMPROVEMENTS:
- Add mso_fabric_policies_physical_domain resource and datasource.
- Add mso_fabric_policies_vlan_pool resource and datasource.
- Add mso_tenant_policies_dhcp_relay_policy resource and datasource.
- Add mso_tenant_policies_ipsla_monitoring_policy resource and datasource.
- Add mso_tenant_policies_route_map_policy_multicast resource and datasource.
- Add ability to wait for deploy task to finish and display error message if present in resource_ndo_schema_template_deploy.
- Add retry mechanism to provider for failed API requests due to network or capacity issues.
- Add uuid attribute to mso_schema_template_anp_epg and mso_schema_template_external_epg resources and datasources.
- Add rendezvous_points attribute in mso_schema_template_vrf resource and datasource.
Detailed changelog: v1.4.0...v1.5.0
v1.4.0
IMPROVEMENTS:
- Add support for dpc path_type input with fex for mso_schema_site_anp_epg_staticport and mso_schema_site_anp_epg_bulk_staticport resources
- Add support for endpoint move detection mode in schema_template_bd
Detailed changelog: v1.3.0...v1.4.0
v1.3.0
BUG FIXES:
- Fix fex and micro_seg_vlan attributes in resource_mso_schema_site_anp_epg_bulk_staticport to be correctly set when index shift occur in the static_ports list
- Fix importing for mso_schema_site to support multiple templates in the same schema with the same site
- Fix import order in mso_schema_site_bd_subnet and docs in mso_schema_template_bd_subnet (#305)
- Fix customize diff validation in mso_schema_site_service_graph to avoid retrieving all schemas when the schema id is unknown during plan
- Fix import for mso_schema_template_anp_epg_static_leaf to include template (DCNE-214) (#306)
- Fix importing for mso_schema_template_anp_epg_contract to select the contract with the correct type
- Fix read and import for mso_schema_site_anp resource to select anp in correct site and template combination
- Optimization through an additional api call at list-identity schema endpoint to avoid retrieval of all schemas in order to get the id of a schema (#302)
- Fix importing for mso_schema_site_contract_service_graph redirect policy and cluster interface when they include hyphens in naming
- Fix undeployment on destroy by checking first if template is deployed for resource mso_schema_site.
IMPROVEMENTS:
- Add l3out_schema_id, l3out_template and l3out_on_apic attributes to mso_schema_site_external_epg (#291)
- Add resource and datasource for mso_template
- Add support for vpc connected to fex in resource mso_schema_site_anp_epg_bulk_staticport
Detailed changelog: v1.2.2...v1.3.0
v1.2.2
BUG FIXES:
- Fix idempotency issues in mso_schema_template_contract, mso_schema_site_contract_service_graph and mso_schema_site_service_graph resources.
Detailed changelog: v1.2.1...v1.2.2