Skip to content

chore(deps): update terraform openstack to v3

Renovate Bot requested to merge renovate/openstack-3.x into main

This MR contains the following updates:

Package Type Update Change
openstack (source) required_provider major ~> 1.48.0 -> ~> 3.0.0
openstack (source) required_provider major 1.48.0 -> 3.0.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

terraform-provider-openstack/terraform-provider-openstack (openstack)

v3.0.0

Compare Source

NOTES

  • This is a major release that removes deprecated resources and data sources. Please follow the upgrade guide to avoid issues.
  • Upgraded Gophercloud to v2 (#​1747)
  • Updated Golang to 1.22 (#​1747)

BREAKING CHANGES

  • Removed the deprecated openstack_blockstorage_snapshot_v2 data source (#​1751)
  • Removed the deprecated openstack_blockstorage_volume_v2 data source (#​1751)
  • Removed the deprecated openstack_fw_policy_v1 data source (#​1751)
  • Removed the deprecated openstack_blockstorage_quotaset_v2 resource (#​1751)
  • Removed the deprecated openstack_blockstorage_volume_v1 resource (#​1751)
  • Removed the deprecated openstack_blockstorage_volume_v2 resource (#​1751)
  • Removed the deprecated openstack_blockstorage_volume_attach_v2 resource (#​1751)
  • Removed the deprecated openstack_compute_secgroup_v2 resource (#​1751)
  • Removed the deprecated openstack_compute_floatingip_v2 resource (#​1751)
  • Removed the deprecated openstack_compute_floatingip_associate_v2 resource (#​1751)
  • Removed the deprecated openstack_fw_firewall_v1 resource (#​1751)
  • Removed the deprecated openstack_fw_policy_v1 resource (#​1751)
  • Removed the deprecated openstack_fw_rule_v1 resource (#​1751)
  • Removed the deprecated openstack_lb_member_v1 resource (#​1751)
  • Removed the deprecated openstack_lb_monitor_v1 resource (#​1751)
  • Removed the deprecated openstack_lb_pool_v1 resource (#​1751)
  • Removed the deprecated openstack_lb_vip_v1 resource (#​1751)
  • Removed support for the OS_NOVA_NETWORK environment variable from the openstack_compute_instance_v2 resource (#​1751)

IMPROVEMENTS

  • Added the ability to set any protocol in the openstack_networking_secgroup_rule_v2 resource (#​1765)
  • Added support for the pause power_state in the openstack_compute_instance_v2 resource (#​1667)
  • Added support for the pause power_state in the openstack_compute_instance_v2 data source (#​1667)
  • Added the ability to import the openstack_dns_recordset_v2 resource state from tenant projects (#​1778)
  • Added a new openstack_identity_project_ids_v3 data source (#​1779)
  • Added new key and digest arguments to the openstack_objectstorage_tempurl_v1 resource (#​1782)
  • Added a new master_lb_enabled argument to the openstack_containerinfra_cluster_v1 resource (#​1767)
  • Added a new master_lb_enabled argument to the openstack_containerinfra_cluster_v1 data source (#​1767)
  • Added new domain_name and http_version arguments to the openstack_lb_monitor_v2 resource (#​1786)
  • Added a new openstack_objectstorage_account_v1 resource (#​1781)
  • Added new TLS-related arguments to the openstack_lb_listener_v2 resource (#​1785)
  • Added new TLS-related arguments to the openstack_lb_pool_v2 resource (#​1785)
  • Added a new openstack_lb_flavorprofile_v2 resource (#​1716)

BUG FIXES

  • Fixed a bug where a domain could not be deleted until it was disabled in the openstack_identity_project_v3 resource (#​1770)
  • Fixed a bug where persistence could not be removed from the openstack_lb_pool_v2 resource (#​1785)

v2.1.0

Compare Source

NOTES

  • The next major release will be 3.0.0 and will include the removal of the deprecated resources and data sources (#​1751)
  • Removed deprecated terraform-plugin-sdk dependency elements (#​1759)
  • Introduced a parsePairedIDs helper function to parse paired IDs from a string and removed duplicated code (#​1756)

IMPROVEMENTS

  • Added vip_qos_policy_id on openstack_lb_loadbalancer_v2 (#​1721)
  • Added support for SCTP type on openstack_lb_monitor_v2 (#​1723)
  • Added support for redirect_prefix on openstack_lb_l7_policy_v2 (#​1717)
  • Added support for redirect_http_code on openstack_lb_l7_policy_v2 (#​1717)
  • Added support for tags on openstack_lb_member_v2 (#​1726)
  • Added support for tags on openstack_lb_pool_v2 (#​1725)
  • Added validations on openstack_lb_monitor_v2 (#​1724)
  • Added support for new SSL_CONN_HAS_CERT, SSL_VERIFY_RESULT and SSL_DN_FIELD types in the openstack_lb_l7_rule_v2 resource (#​1722)
  • Added support for a new "build" power_status in the openstack_compute_instance_v2 resource (#​1691)
  • Deleted URL validation in the openstack_identity_endpoint_v3 resource (#​1701)
  • Allow empty subnet_id in the fixed_ip block of the openstack_networking_port_v2 resource (#​962)
  • Added new image formats in the openstack_images_image_v2 resource (#​1752)
  • Added a new dns_publish_fixed_ip argument to the openstack_networking_subnet_v2 resource (#​1748)
  • Added a new dns_publish_fixed_ip argument to the openstack_networking_subnet_v2 and openstack_networking_subnet_ids_v2 data sources (#​1748)
  • Added a new compression format detection based on the filename extension from the Content-Disposition response header in the openstack_images_image_v2 resource(#​1746)
  • Enforce boolean type in JSON requests for "true" or "false" values in the value_specs map in networking resources (#​1743)
  • Added a new zstd compression format support in the openstack_images_image_v2 resource (#​1746)
  • Added a support for the description argument in the openstack_networking_portforwarding_v2 resource (#​1742)
  • Added new container_format and disk_format arguments in the openstack_images_image_v2 data source (#​1753)
  • Added new container_format, disk_format and hidden arguments in the openstack_images_image_ids_v2 data source (#​1753)
  • Added a new openstack_bgpvpn_v2 resource (#​1738)
  • Added a new openstack_bgpvpn_router_associate_v2 resource (#​1738)
  • Added a new openstack_bgpvpn_network_associate_v2 resource (#​1738)
  • Added a new openstack_bgpvpn_port_associate_v2 resource (#​1738)
  • Added a bgpvpn value support for the object_type in the openstack_networking_rbac_policy_v2 resource (#​1738)
  • Added OpenStack provider version in the User-Agent request header (#​1761)
  • Added a new stateful argument to the openstack_networking_secgroup_v2 resource (#​1757)
  • Added a new stateful argument to the openstack_networking_secgroup_v2 data source (#​1757)

BUG FIXES

  • Fixed a bug when updating node_count to 0 on openstack_containerinfra_cluster_v1 (#​1719)
  • Set load balancer resource ID before waiting for its status in the openstack_lb_loadbalancer_v2 resource (#​1733)
  • Update module name to v2 to match GitHub versioning (#​1729)
  • Deleted URL validation in the openstack_identity_endpoint_v3 resource (#​1701)
  • Fixed panic on empty subnet_id in the fixed_ip block of the openstack_networking_port_v2 resource (#​962)
  • Fixed panic on update action in the openstack_networking_portforwarding_v2 resource (#​1742)

v2.0.0

Compare Source

The upgrade guide to version 2 offers more detailed information on the changes and required steps before the upgrade.

BREAKING CHANGES

  • Remove support of neutron-lbaas from openstack_lb_l7_policy_v2 (#​1655)
  • Remove support of neutron-lbaas from openstack_lb_l7_rule_v2 (#​1674)
  • Remove support of neutron-lbaas from openstack_lb_quota_v2 (#​1658)
  • Remove support of neutron-lbaas from openstack_lb_member_v2 (#​1675)
  • Remove support of neutron-lbaas from openstack_lb_members_v2 (#​1659)
  • Remove support of neutron-lbaas from openstack_lb_monitor_v2 (#​1676)
  • Remove support of neutron-lbaas from openstack_lb_listener_v2 (#​1695)
  • Remove support of neutron-lbaas from openstack_lb_pool_v2 (#​1696)
  • Remove support of neutron-lbaas from openstack_lb_loadbalancer_v2 (#​1697)
  • Remove multiattach from openstack_blockstorage_volume_v3 (#​1654)
  • Remove dhcp_disabled from openstack_networking_subnet_v2 data source(#​1663)
  • Remove update_at from openstack_images_image_v2 (#​1662)
  • Remove instance_id from openstack_blockstorage_volume_attach_v2 (#​1682)
  • Remove member from openstack_lb_pool_v1 (#​1683)
  • Remove allocation_pools from networking_subnet_v2 (#​1684)
  • Remove external_gateway from networking_router_v2 (#​1685)
  • Remove floating_ip from compute_instance_v2 (#​1686)
  • Remove volume from compute_instance_v2 (#​1687)
  • Remove sort_key and sort_dir from glance data sources (#​1661)(https://github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1661))

FEATURES

  • New Data Source: openstack_lb_flavor_v2 (#​1679)

IMPROVEMENTS

  • Added tag on openstack_compute_volume_attach_v2 (#​1713)

NOTES

  • Added Openstack Caracal jobs to CI (#​1705)
  • Removed Openstack Zed jobs from CI (#​1705)
  • Removed Openstack Yoga jobs from CI (#​1705)

v1.54.1

Compare Source

NOTES

  • Clarify provider deprecation message for option use_octavia. Add info on how various users will be affected (#​1665).

v1.54.0

Compare Source

NOTES

  • Support for neutron-lbaas will be removed on next major release. Only octavia will be supported. Related resources and data-sources marked with a deprecation notice(#​1640).
  • Added deprecation notice for multiattach on openstack_blockstorage_volume_v3 (#​1629). Support for it will be removed on next major release.
  • Added deprecation notice for various nova resources. Support for them will not be removed, but users are notified to use the new resources instead (#​1639).

IMPROVEMENTS

  • Updated Terraform SDK to v2.30.0 (#​1631)
  • Updated Gophercloud to v1.8.0 (#​1631)
  • Updated docs of openstack_networking_port_v2 to note ip allocation depedency with subnet (#​1622)
  • Updated docs of openstack_networking_secgroup_rule_v2 for port-range exception (#​1632)
  • Added extra validations on openstack_lb_pool_v2 (#​1628)
  • Added attachment information on data_source_blockstorage_volume_v3 (#​1624)
  • Added backup_id to openstack_blockstorage_volume_v3 (#​1641)

BUG FIXES

v1.53.0

Compare Source

NOTES

  • Marked various resources as deprecated and added a deprecation warning for the user (#​1591)

IMPROVEMENTS

  • Added project_id argument to the openstack_fw_rule_v2 data source (#​1594)
  • Added project_id argument to the openstack_fw_rule_v2 resource (#​1594)
  • Added project_id argument to the openstack_fw_policy_v2 data source (#​1594)
  • Added project_id argument to the openstack_fw_policy_v2 resource (#​1594)
  • Updated openstack_compute_instance_v2 to use Glance client instead of deprecated Nova client for images (#​1615)

BUG FIXES

  • Fixed segmentation_id on openstack_networking_network_v2 to allow neutron to dynamically set it (#​1600)
  • Fixed an issue to allow cluster_template_id on openstack_containerinfra_cluster_v1 to be updated without triggering a new cluster creation (#​1598)

v1.52.1

Compare Source

NOTES

  • Moved the documentation of various ressources to the deprecation subcategory (#​1590)
  • Updated docs location (#​1590)
  • Added subcategories for VPNaaS and FWaaS documentation (#​1590)

v1.52.0

Compare Source

NOTES

  • Documentation has been updated with sub-categories for easier browsing (#​1540)
  • [] stripping for IPv6 addresses was removed from openstack_dns_recordset_v2 resource (#​1581)

IMPROVEMENTS

  • Added a new openstack_fw_rule_v2 resource and data source (#​1577)
  • Added a new openstack_fw_policy_v2 resource and data source (#​1584)
  • Added a new openstack_fw_group_v2 resource and data source (#​1588 #​1589)
  • Added a new openstack_identity_inherit_role_assignment_v3 resource (#​1567)
  • Added validators to the openstack_vpnaas_ipsec_policy_v2 resource (#​1558)
  • Added user_id argument to the openstack_compute_keypair_v2 data source (#​1554)
  • Added project_id argument to the openstack_identity_project_v3 data source (#​1559)
  • The private_key attribute in the openstack_compute_keypair_v2 resource is now marked as sensitive (#​1548)
  • The openstack_dns_recordset_v2 resource now refreshes record values and ignores record order for individual record values within the same resource (#​1581)
  • The openstack_sharedfilesystem_share_access_v2 resource now prefers to use the GET method for share access rules retriving (#​1583)
  • Added multiattach argument to the openstack_compute_instance_v2 resource (#​1542)
  • Added xz decompression support to the openstack_images_image_v2 resource (#​1579)

BUG FIXES

  • Force new openstack_containerinfra_nodegroup_v1 resource when cluster_id changes (#​1551)
  • Fixed openstack_objectstorage_container_v1 resource to not fail when container/objest doesn't exist (#​1535)
  • Fixed a bug in the openstack_images_image_v2 resource where simultaneous image downloads could cause a broken resulting image in the cache (#​1579)

v1.51.1

Compare Source

NOTES

  • Added more details about the Swift requirements for a new openstack_objectstorage_container_v1 versioning argument in the documentation (#​1526)

BUG FIXES

  • Fixed incorrect microversion setting and response handling for the Nova server groups API in the openstack_compute_servergroup_v2 resource (#​1524)
  • Fixed unexpected resource recreation of openstack_images_image_v2 for existing resources after upgrading the terraform provider version (#​1525)

v1.51.0

Compare Source

NOTES

  • The openstack_compute_instance_v2 resource has been updated to use the Cinder V3 API by default instead of the V2 API in resource import logic (#​1514)

IMPROVEMENTS

  • Added support for updating the segments argument to the openstack_networking_network_v2 resource (#​1508)
  • Added the segments attribute to the openstack_networking_network_v2 data source (#​1508)
  • Added the force_destroy argument to the openstack_networking_router_interface_v2 resource (#​1512)
  • Added the set_token_id argument and token_id attribute to the openstack_identity_auth_scope_v3 data source (#​1515)
  • Added the rules argument to the openstack_compute_servergroup_v2 resource (#​1382)
  • Added the tags argument to the openstack_lb_listener_v2 resource (#​1438)

BUG FIXES

  • Fixed a template type assertion panic in the openstack_orchestration_stack_v1 resource (#​1509)
  • Fixed a bug in the openstack_keymanager_secret_v1 resource and data source that prevented binary data from being retrieved (#​1505)
  • Fixed the segments argument import in the openstack_networking_network_v2 resource (#​1508)

v1.50.0

Compare Source

NOTES

  • objectstorage_container_v1 resource has been updated to support the new versioning. The versioning argument is now Boolean while the legacy versioning can be enabled via versioning_legacy which follows the old schema and is deprecated. State will be updated automatically but users need to update their resource definition (#​1498)

FEATURES

IMPROVEMENTS

  • Added PROMETHEUS protocol to openstack_lb_listener_v2 resource (#​1494)
  • Added decompress argument to images_image_v2 resource (#​1482)
  • Added name_regex argument to openstack_images_image_v2 data source (#​1469)
  • Added ability to provide a list of tags into openstack_images_image_v2, openstack_images_image_ids_v2 data sources (#​1462), (#​1468)
  • Added name_regex attribute to openstack_images_image_v2 data source (#​1469)
  • Added hidden attribute to containerinfra_clustertemplate_v1 data source (#​1472)

BUG FIXES

  • Fixed containerinfra_clustertemplate_v1 labels update (#​1455)

v1.49.0

Compare Source

FEATURES

  • Updated Gophercloud to 1.0.0 (#​1441)

IMPROVEMENTS

  • Added service_types argument to networking_subnet_v2 resource (#​1445)
  • Added service_types argument to networking_subnet_v2 data source (#​1445)
  • Added description argument to compute_flavor_v2 resource (#​1441)
  • Added created and updated attribute to compute_instance_v2 resource (#​1423)
  • Added created and updated attribute to compute_instance_v2 data source (#​1423)
  • Update docs for containerinfra_nodegroup_v1 (#​1426 and #​1436)

BUG FIXES

  • Fixed setting docker_volume_size on containerinfra_nodegroup_v1 (#​1437)
  • Fixed update for node_count on containerinfra_cluster_v1 (#​1431)
  • Fixed min_node_count and max_node_count on containerinfra_nodegroup_v1 (#​1431)
  • Fixed merge_labels on containerinfra_cluster_v1 (#​1435)
  • Fixed configuration/value type mismatch on db_configuration_v1 (#​1440)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about these updates again.


  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot.

Merge request reports