Important
This release includes several variable input breaking changes to ensure compliance with the AVM specification.
This release addresses issues that were submitted as well as updates versions, examples, inputs, and outputs to address AVM spec requirements.
Key Changes include:
- Set the default AzureRM version minimum to minor versions after 3.108 to address network interface deprecations
- BREAKING CHANGE: Changed the
virtualmachine_os_type
andvirtualmachine_sku_size
variable to just beos_type
andsku_size
respectively to comply with AVM spec RMFR6. - FUTURE BREAKING CHANGE: Deprecated the
admin_credential_key_vault_resource_id
,admin_generated_ssh_key_vault_secret_name
, andadmin_password_key_vault_secret_name
inputs. These have been consolidated into thegenerated_secrets_key_vault_secret_config
interface. - Removed the
network_interfaces
variable default making it mandatory to be consistent with the virtual machine requirement to have at least one network interface. - Set a default
source_image_reference
value to avoid errors when deploying. The behavior where setting asource_image_resource_id
will override thesource_image_reference
remains the same. - Updated the network interface to replace the deprecated input names with their replacements. (
enable_accelerated_networking
replaced withaccelerated_networking_enabled
andenable_ip_forwarding
replaced withip_forwarding_enabled
) The module inputs are unchanged for the network interface inputs. - All examples updated to reflect the key vault AVM module output changes. All examples now pinned all the way to a specific patch version to avoid future example deployment failures.
- All examples updated to reflect the latest interface changes and avoid using the deprecated inputs.