SovereignCloudStack / k8s-cluster-api-provider

Automation to use the OpenStack Kubernetes API Provider on SCS
https://scs.community/
Other
20 stars 11 forks source link

Update Terraform openstack to v3 #747

Open renovate[bot] opened 1 week ago

renovate[bot] commented 1 week ago

This PR contains the following updates:

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

Release Notes

terraform-provider-openstack/terraform-provider-openstack (openstack) ### [`v3.0.0`](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/blob/HEAD/CHANGELOG.md#300-25-September-2024) [Compare Source](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/compare/v2.1.0...v3.0.0) NOTES - This is a major release that removes deprecated resources and data sources. Please follow the [upgrade guide](docs/guides/upgrade-guide-version-3.md) to avoid issues. - Upgraded Gophercloud to v2 ([#​1747](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1747)) - Updated Golang to 1.22 ([#​1747](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1747)) BREAKING CHANGES - Removed the deprecated `openstack_blockstorage_snapshot_v2` data source ([#​1751](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1751)) - Removed the deprecated `openstack_blockstorage_volume_v2` data source ([#​1751](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1751)) - Removed the deprecated `openstack_fw_policy_v1` data source ([#​1751](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1751)) - Removed the deprecated `openstack_blockstorage_quotaset_v2` resource ([#​1751](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1751)) - Removed the deprecated `openstack_blockstorage_volume_v1` resource ([#​1751](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1751)) - Removed the deprecated `openstack_blockstorage_volume_v2` resource ([#​1751](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1751)) - Removed the deprecated `openstack_blockstorage_volume_attach_v2` resource ([#​1751](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1751)) - Removed the deprecated `openstack_compute_secgroup_v2` resource ([#​1751](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1751)) - Removed the deprecated `openstack_compute_floatingip_v2` resource ([#​1751](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1751)) - Removed the deprecated `openstack_compute_floatingip_associate_v2` resource ([#​1751](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1751)) - Removed the deprecated `openstack_fw_firewall_v1` resource ([#​1751](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1751)) - Removed the deprecated `openstack_fw_policy_v1` resource ([#​1751](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1751)) - Removed the deprecated `openstack_fw_rule_v1` resource ([#​1751](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1751)) - Removed the deprecated `openstack_lb_member_v1` resource ([#​1751](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1751)) - Removed the deprecated `openstack_lb_monitor_v1` resource ([#​1751](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1751)) - Removed the deprecated `openstack_lb_pool_v1` resource ([#​1751](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1751)) - Removed the deprecated `openstack_lb_vip_v1` resource ([#​1751](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1751)) - Removed support for the `OS_NOVA_NETWORK` environment variable from the `openstack_compute_instance_v2` resource ([#​1751](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1751)) IMPROVEMENTS - Added the ability to set any protocol in the `openstack_networking_secgroup_rule_v2` resource ([#​1765](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1765)) - Added support for the `pause` `power_state` in the `openstack_compute_instance_v2` resource ([#​1667](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1667)) - Added support for the `pause` `power_state` in the `openstack_compute_instance_v2` data source ([#​1667](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1667)) - Added the ability to import the `openstack_dns_recordset_v2` resource state from tenant projects ([#​1778](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1778)) - Added a new `openstack_identity_project_ids_v3` data source ([#​1779](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1779)) - Added new `key` and `digest` arguments to the `openstack_objectstorage_tempurl_v1` resource ([#​1782](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1782)) - Added a new `master_lb_enabled` argument to the `openstack_containerinfra_cluster_v1` resource ([#​1767](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1767)) - Added a new `master_lb_enabled` argument to the `openstack_containerinfra_cluster_v1` data source ([#​1767](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1767)) - Added new `domain_name` and `http_version` arguments to the `openstack_lb_monitor_v2` resource ([#​1786](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1786)) - Added a new `openstack_objectstorage_account_v1` resource ([#​1781](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1781)) - Added new TLS-related arguments to the `openstack_lb_listener_v2` resource ([#​1785](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1785)) - Added new TLS-related arguments to the `openstack_lb_pool_v2` resource ([#​1785](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1785)) - Added a new `openstack_lb_flavorprofile_v2` resource ([#​1716](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/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](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1770)) - Fixed a bug where `persistence` could not be removed from the `openstack_lb_pool_v2` resource ([#​1785](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1785)) ### [`v2.1.0`](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/blob/HEAD/CHANGELOG.md#210-22-July-2024) [Compare Source](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/compare/v2.0.0...v2.1.0) NOTES - The next major release will be `3.0.0` and will include the removal of the deprecated resources and data sources ([#​1751](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1751)) - Removed deprecated `terraform-plugin-sdk` dependency elements ([#​1759](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1759)) - Introduced a `parsePairedIDs` helper function to parse paired IDs from a string and removed duplicated code ([#​1756](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1756)) IMPROVEMENTS - Added `vip_qos_policy_id` on `openstack_lb_loadbalancer_v2` ([#​1721](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1721)) - Added support for `SCTP` type on `openstack_lb_monitor_v2` ([#​1723](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1723)) - Added support for `redirect_prefix` on `openstack_lb_l7_policy_v2` ([#​1717](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1717)) - Added support for `redirect_http_code` on `openstack_lb_l7_policy_v2` ([#​1717](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1717)) - Added support for `tags` on `openstack_lb_member_v2` ([#​1726](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1726)) - Added support for `tags` on `openstack_lb_pool_v2` ([#​1725](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1725)) - Added validations on `openstack_lb_monitor_v2` ([#​1724](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/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](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1722)) - Added support for a new "build" `power_status` in the `openstack_compute_instance_v2` resource ([#​1691](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1691)) - Deleted URL validation in the `openstack_identity_endpoint_v3` resource ([#​1701](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1701)) - Allow empty `subnet_id` in the `fixed_ip` block of the `openstack_networking_port_v2` resource ([#​962](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/962)) - Added new image formats in the `openstack_images_image_v2` resource ([#​1752](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1752)) - Added a new `dns_publish_fixed_ip` argument to the `openstack_networking_subnet_v2` resource ([#​1748](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1748)) - Added a new `dns_publish_fixed_ip` argument to the `openstack_networking_subnet_v2` and `openstack_networking_subnet_ids_v2` data sources ([#​1748](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/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](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1746)) - Enforce boolean type in JSON requests for "true" or "false" values in the `value_specs` map in networking resources ([#​1743](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1743)) - Added a new `zstd` compression format support in the `openstack_images_image_v2` resource ([#​1746](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1746)) - Added a support for the `description` argument in the `openstack_networking_portforwarding_v2` resource ([#​1742](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1742)) - Added new `container_format` and `disk_format` arguments in the `openstack_images_image_v2` data source ([#​1753](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1753)) - Added new `container_format`, `disk_format` and `hidden` arguments in the `openstack_images_image_ids_v2` data source ([#​1753](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1753)) - Added a new `openstack_bgpvpn_v2` resource ([#​1738](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1738)) - Added a new `openstack_bgpvpn_router_associate_v2` resource ([#​1738](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1738)) - Added a new `openstack_bgpvpn_network_associate_v2` resource ([#​1738](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1738)) - Added a new `openstack_bgpvpn_port_associate_v2` resource ([#​1738](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1738)) - Added a `bgpvpn` value support for the `object_type` in the `openstack_networking_rbac_policy_v2` resource ([#​1738](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1738)) - Added OpenStack provider version in the `User-Agent` request header ([#​1761](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1761)) - Added a new `stateful` argument to the `openstack_networking_secgroup_v2` resource ([#​1757](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1757)) - Added a new `stateful` argument to the `openstack_networking_secgroup_v2` data source ([#​1757](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1757)) BUG FIXES - Fixed a bug when updating `node_count` to 0 on `openstack_containerinfra_cluster_v1` ([#​1719](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1719)) - Set load balancer resource ID before waiting for its status in the `openstack_lb_loadbalancer_v2` resource ([#​1733](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1733)) - Update module name to v2 to match GitHub versioning ([#​1729](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1729)) - Deleted URL validation in the `openstack_identity_endpoint_v3` resource ([#​1701](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1701)) - Fixed panic on empty `subnet_id` in the `fixed_ip` block of the `openstack_networking_port_v2` resource ([#​962](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/962)) - Fixed panic on update action in the `openstack_networking_portforwarding_v2` resource ([#​1742](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1742)) ### [`v2.0.0`](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/blob/HEAD/CHANGELOG.md#200-16-May-2024) [Compare Source](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/compare/v1.54.1...v2.0.0) 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](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1655)) - Remove support of neutron-lbaas from `openstack_lb_l7_rule_v2` ([#​1674](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1674)) - Remove support of neutron-lbaas from `openstack_lb_quota_v2` ([#​1658](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1658)) - Remove support of neutron-lbaas from `openstack_lb_member_v2` ([#​1675](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1675)) - Remove support of neutron-lbaas from `openstack_lb_members_v2` ([#​1659](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1659)) - Remove support of neutron-lbaas from `openstack_lb_monitor_v2` ([#​1676](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1676)) - Remove support of neutron-lbaas from `openstack_lb_listener_v2` ([#​1695](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1695)) - Remove support of neutron-lbaas from `openstack_lb_pool_v2` ([#​1696](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1696)) - Remove support of neutron-lbaas from `openstack_lb_loadbalancer_v2` ([#​1697](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1697)) - Remove `multiattach` from `openstack_blockstorage_volume_v3` ([#​1654](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1654)) - Remove `dhcp_disabled` from `openstack_networking_subnet_v2` data source([#​1663](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1663)) - Remove `update_at` from `openstack_images_image_v2` ([#​1662](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1662)) - Remove `instance_id` from `openstack_blockstorage_volume_attach_v2` ([#​1682](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1682)) - Remove `member` from `openstack_lb_pool_v1` ([#​1683](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1683)) - Remove `allocation_pools` from `networking_subnet_v2` ([#​1684](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1684)) - Remove `external_gateway` from `networking_router_v2` ([#​1685](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1685)) - Remove `floating_ip` from `compute_instance_v2` ([#​1686](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1686)) - Remove `volume` from `compute_instance_v2` ([#​1687](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1687)) - Remove `sort_key` and `sort_dir` from glance data sources ([#​1661](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/issues/1661))([https://github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1661](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1661))) FEATURES - **New Data Source**: `openstack_lb_flavor_v2` ([#​1679](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1679)) IMPROVEMENTS - Added `tag` on `openstack_compute_volume_attach_v2` ([#​1713](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1713)) NOTES - Added Openstack Caracal jobs to CI ([#​1705](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1705)) - Removed Openstack Zed jobs from CI ([#​1705](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1710)) - Removed Openstack Yoga jobs from CI ([#​1705](https://redirect.github.com/terraform-provider-openstack/terraform-provider-openstack/pull/1671))

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 PR is behind base branch, or you tick the rebase/retry checkbox.

πŸ”• Ignore: Close this PR and you won't be reminded about this update again.



This PR was generated by Mend Renovate. View the repository job log.

scs-zuul[bot] commented 1 week ago

Unable to freeze job graph: Pre-review pipeline e2e-quick-test does not allow post-review job k8s-cluster-api-provider-e2e-quick