Breaking changes
This release moves the module from AzureRM to AzAPI. In-module moved blocks adopt the public IP, lock, role assignments and diagnostic settings in place. Read Upgrading from v0.2.1 and earlier before you upgrade.
- Replaces the
resource_group_nameinput withparent_id, the resource ID of the resource group. - Requires Terraform 1.9 or later and AzAPI
~> 2.12. The module no longer requires the AzureRM provider. public_ip_addressisnullinstead of""while a dynamic public IP has no address.tags = nullno longer clears tags. Settags = {}to clear them.- An existing
domain_name_labelorreverse_fqdncan't be removed, or switched to the other, in place.
Upgrading from 0.2.x
- Remove any
ReadOnlylock first, in a separate apply with the old version. See Migrating a locked public IP. - Keep an
azurermprovider block in your root module until the upgrade apply has run. - Replace
resource_group_namewithparent_id. - Run
terraform init -upgrade, thenterraform planwith refresh enabled. Don't apply a plan that destroys or replaces anything. - Apply the plan. A second plan reports no changes.
Other changes
- Adds the
resource_types,ignore_body_changes,retryandtimeoutsinputs.
What's Changed
Other Changes
- feat(metadata): add approved module metadata by @jaredfholgate in #175
- fix: require AzureRM v4 and remove obsolete lint overrides by @jaredfholgate in #186
- feat: migrate public IP address module from AzureRM to AzAPI by @Git-PrinceNagar in #184
New Contributors
- @Git-PrinceNagar made their first contribution in #184
Full Changelog: v0.2.1...v0.3.0