Skip to content

Latest commit

 

History

History
1110 lines (961 loc) · 106 KB

CHANGELOG.md

File metadata and controls

1110 lines (961 loc) · 106 KB

Change Log

v2.6.0 (2024-07-01)

FEATURE ENHANCEMENT

v2.5.0 (2024-06-28)

NEW MODULES

  • azure_rm_capacityreservationgroup: Add support for managed capacity reservation group (#1557)
  • azure_rm_capacityreservationgroup_info: Add support for get capacity reservation group (#1557)
  • azure_rm_networkwatcher: Add support for managed network watcher (#1576)
  • azure_rm_networkwatcher_info: Add support for get network watcher facts (#1576)
  • azure_rm_networkflowlogs: Add support for managed network flow logs (#1576)
  • azure_rm_networkflowlogs_info: Add support for get network flow logs (#1576)

FEATURE ENHANCEMENT

  • azure_rm_webapp: Add support for identity (#1566)
  • azure_rm_webapp_info: Add support for identity (#1566)
  • azure_rm_galleryimageversion: Allow creating gallery image versions from storage accounts (#1466)
  • requirements.txt:
    • Bump azure-storage-blob from 12.11.0 to 12.13.0 (#1572)
    • Update azure-cli-core to 2.61.0 (#1593)
    • Bump azure-identity from 1.14.0 to 1.16.1 (#1596)
    • Limit azure-iot-hub to x86_64 platforms (#1609)
  • azure_rm_containerinstance: Add support for identity (#1581)
  • azure_rm_containerinstance_info: Add support for identity (#1581)
  • azure_rm_storageaccount: Add support for allow_shared_key_access (#1583)
  • azure_rm_virtualmachinescaleset: Add support for identity (#1585)
  • azure_rm_virtualmachinescaleset_info: Add support for identity (#1585)

BUG FIXING

  • azure_rm_webapp: Delete the imported logging module (#1567)
  • azure_rm_postgresqlflexiblefirewallrule: Delete the imported logging module (#1567)
  • azure_rm_adgroup_info: Return None if not a member of the group (#1579)

v2.4.0 (2024-05-30)

NEW MODULES

  • azure_rm_storageaccountmanagementpolicy: Add support for manage storage account management policy (#1536)
  • azure_rm_storageaccountmanagementpolicy_info: Add support for manage storage account management policy (#1536)
  • azure_rm_virtualnetworkgatewaynatrule: Add support for managed virtual network gateway nat rule (#1525)
  • azure_rm_virtualnetworkgatewaynatrule_info: Add support for virtual network gateway nat rule (#1525)
  • azure_rm_localnetworkgateway: Add support for mange local network gateway (#1523)
  • azure_rm_localnetworkgateway_info: Add fetch for mange local network gateway facts (#1523)
  • azure_rm_sqlmidatabase: Add support for managed SQL managed database (#1548)
  • azure_rm_sqlmidatabase_info: Add support for fetch the managed SQL managed database (#1548)
  • azure_rm_sqlmidblongtermretentionpolicy: Add support for managed SQL managed database long term retention policy (#1548)
  • azure_rm_sqlmidblongtermretentionpolicy_info: Add support for fetch managed SQL managed database long term retention policy (#1548)
  • azure_rm_sqlmidbshorttermretentionpolicy: Add support for fetch managed SQL managed database short term retention policy (#1548)
  • azure_rm_sqlmidbshorttermretentionpolicy_info: Add support for fetch managed SQL managed database short term retention policy (#1548)
  • azure_rm_vmsku_info: Add support for list VM SKUs (#1546)
  • tests/integration/requirements.txt: Symlink requirements-azure.txt from tests/integration (#1551)

FEATURE ENHANCEMENT

  • azure_rm_aduser: Add support for on_premises_extension_attributes (#1518)
  • azure_rm_aduser_info: Add support for on_premises_extension_attributes (#1518)
  • azure_keyvault_secret: Add support for cloud_type (#1517)
  • azure_rm_postgresqlflexibleserver: Add support for identity (#1528)
  • azure_rm_postgresqlflexibleserver_info: Add support for identity (#1528)
  • plugins/inventory/azure_rm.py: Expand Inventory filter integration tests (#1547)
  • azure_rm_webapp: Add support for site_auth_settings (#1538)
  • azure_rm_webapp_info: Add support for site_auth_settings (#1538)
  • azure_rm_aks:
    • Add support for UserAssigned Identity (#1543)
    • Add managedNATGateway and userAssignedNATGateway to outbound_type (#1537)
  • azure_rm_webappaccessrestriction: Add more parameters to ip_security_restrictions (#1558)
  • azure_rm_webappaccessrestriction_info: Add more parameters to ip_security_restrictions (#1558)
  • azure_rm_virtualmachine: Add support for attaching existing managed data disks at VM creation (#1430)
  • azure_rm_aksagentpool: Add support for more parameters (#1477)
  • azure_rm_aksagentpool_info: Add support for more parameters (#1477)
  • azure_rm_adgroup: Allow service principals and nested groups to be returned in membership attributes (#1507)
  • azure_rm_adgroup_info: Allow service principals and nested groups to be returned in membership attributes (#1507)
  • azure_rm_backupazurevm: No need to json serialization the response (#1531)

BUG FIXING

  • azure_rm_adapplication: Fix optional_claims handling (#1480)
  • azure_rm_cognitivesearch: Fix test failed (#1520)
  • azure_rm_common.py: Fix the inconsistency between custom classes and Python SDK attributes (#1554)
  • meta/runtime.yml:
    • Keep action_groups and modules list consistent (#1553)
    • Delete the deprecate modules (#1556)
  • azure_rm_rediscache_info: Fix typo (#1550)
  • plugins/inventory/azure_rm.py: Fix inventory host processing (#1545)
  • azure_rm_accesstoken_info: Fix authorization issue (#1541)
  • azure_rm_adgroup: Support update functionality (#1530)
  • azure_rm_webapp: Delete the imported logging module (#1567)
  • azure_rm_postgresqlflexiblefirewallrule: Delete the logging module (#1567)
  • azure_rm_loadbalancer: Remove functionality which should have been removed for Ansible 2.9 (#1508)
  • azure_rm_networkinterface: Remove functionality which should have been removed for Ansible 2.9 (#1508)
  • azure_rm_localnetworkgateway: Fix documentation mistakes (#1563)
  • azure_rm_virtualmachine: Create _own_nsg_ tag only if created_nsg is true (#1565)
  • azure_rm_storageblob: Fix authentication issue when shared keys disabled (#1564)
  • azure_rm_virtualmachinescalesetinstance_info: Fixed obtaining flexible VMSS instances failed (#1529)

BREAKING CHANGE:

  • azure_rm_datalakestore: Deprecate azure-mgmt-datalake-store (#1555)
  • azure_rm_datalakestore_info: Deprecate azure_rm_datalakestore_info (#1555)
  • requirements.txt: Rename requirements-azure.txt to requirements.txt (#1552)
  • sanity-requirements.txt: Rename sanity-requirements-azure.txt to sanity-requirements.txt (#1552)

v2.3.0 (2024-03-27)

NEW MODULES

  • azure_rm_akscredentials_info: Support to obtain Azure Kubernetes Service Credentials (#1484)

FEATURE ENHANCEMENT

  • sanity-requirements-azure.txt:
    • Bump cryptography from 41.0.6 to 42.0.2 (#1450)
    • Bump cryptography from 42.0.2 to 42.0.4 (#1458)
  • azure_rm_networkinterface_info: Return the subnet ID (#1462)
  • azure_rm_appgateway: Add support for port and match in probes (#1470)
  • azure_rm_common.py:
    • Add support for import new version azure-mgmt-recoveryservicesbackup modules (#1469)
    • Add support for disable_instance_discovery (#1442)
    • Respect AZURE_CLIENT_ID, ANSIBLE_AZURE_AUTH_SOURCE on inventory plugin (#713)
  • azure_rm_aksversion_info: Add support for allow_preview (#1456)
  • azure_rm_adgroup: Add Support for description (#1492)
  • azure_rm_adgroup_info: Add support for description (#1492)
  • azure_rm_wbapp: Support to create Web App with Java11/Java17/Java21 (#1495)
  • azure_rm_adapplication: Add support for spa_redirect_urls and public_client_redirect_urls (#1494)
  • azure_rm_adapplication_info: Add support for spa_redirect_urls and public_client_redirect_urls (#1494)
  • azure_rm_galleryimage: Add support for architecture (#1493)
  • azure_rm_keyvaultsecret: Support recover/purge deleted secrets (#1489)
  • azure_rm_keyvaultsecret_info: Support recover/purge deleted secrets (#1489)
  • azure_rm_recoveryservicesvault_info: Support listing the vaults in same resource group (#1487)
  • azure_rm_resource_info: Add support for tags (#1498)
  • azure_rm_aduser: Add support for company_name (#1504)
  • azure_rm_aduser_info: Add support for company_name (#1504)
  • azure_rm_aks: Support manage pod identities in managed Kubernetes cluster (#1497)
  • azure_rm_adserviceprincipal_info: Fix listing all service principals (#1482)
  • azure_rm_virtualmachie: Add support for swap OS disk (#1435)

BUG FIXING

  • azure_rm_adgroup: Fix unsupported header in azure_rm_adgroup (#1467)
  • azure_rm_keyvaultkey_info: Typos fix (#1468)
  • azure_rm_sqlmanagedinstance: Typos fix (#1468)
  • azure_rm_sqlmanagedinstance_info: Typos fix (#1468)
  • azure_rm_virtualmachine: Typos fix (#1468)
  • ../azure_rm_storageaccount/tasks/main.yml: Removing leftover storage account from test (#1449)
  • azure_rm_aduser_info: Parse paginated replies for listing all users/groups (#1448)
  • azure_rm_adgroup_info: Parse paginated replies for listing all users/groups (#1448)
  • azure_rm.py: Allow for template expressions in some parameters (#1446)
  • azure_rm_galleryimageversion_info: Check the return value (#1436)
  • azure_rm_servicebus_info: Fixed return value format error (#1503)
  • azure_rm_appgateway: Ensure enable_http2 works when targeting existing Application Gateways (#1439)
  • azure_rm_datalakestore: Disable testings due to the Azure Data Lake Store Gen1 retired (#1501)
  • azure_rm_datalakestore_info: Disable testings due to the Azure Data Lake Store Gen1 retired (#1501)
  • azure_rm_gallery_info: Detects the return value and returns None if the return value is empty (#1483)
  • azure_rm_account_info: Change the default value of is_ad_resource to True (#1510)

v2.2.0 (2024-02-04)

NEW MODULES

  • azure_rm_publicipprefix (#1403)
  • azure_rm_publicipprefix_info (#1403)
  • azure_rm_sshpublickey (#1190)
  • azure_rm_sshpublickey_info (#1190)
  • azure_rm_postgresqlflexibleserver (1192)
  • azure_rm_postgresqlflexibleserver_info (1192)
  • azure_rm_postgresqlflexibleconfiguration_info (1192)
  • azure_rm_postgresqlflexibledatabase (1192)
  • azure_rm_postgresqlflexibledatabase_info (1192)
  • azure_rm_postgresqlflexiblefirewallrule (1192)
  • azure_rm_postgresqlflexiblefirewallrule_info (1192)

FEATURE ENHANCEMENT

  • azure_rm_adapplication: Add support for sign_in_audience (#1401)
  • plugins/inventory/azure_rm.py:
    • Add support for export lincense_type (#1411)
    • Set andible_host to Public IP Address, use Private IP Address if not exist (#1406)
    • Add support for export subnet (#1422)
  • azure_rm_virtualmachine: Add support for additional_capabilities (#1399)
  • azure_rm_storageaccount: Add support for enable_nfs_v3 (#1346)
  • azure_rm_subnet: Add Microsoft.ContainerService/managedClusters to subnet delegations (#1414)
  • azure_rm_adapplication_info:
    • Searching by tenant returns all AD applications (#1420)
    • Enhance search for application by app_display_name (#1420)
  • azure_rm_appgateway: Add support tags (#1373)

BUG FIXING

  • azure_rm_common.py:
    • Fix missing client_id in payload error when using only username/password (#1409)
    • Add missing Azure API Profiles (#1395)
    • Fix MSI authorization credentials (#1393)
    • Fix the client_id value (#1421)
  • azure_rm_virtualmachine:
    • Fix os_profile error #1397)
    • Fixed disk mount error (#1407)
    • Fixed properties mapping error (#1410)
    • Detect the VM's powerstate value (#1412)
    • Limit zones to at most one (#1392)
  • azure_rm_*: Deprecate custom properties (#1388)
  • azure_rm_networkinterface: Fixed subscription_id not used (#1416)
  • azure_rm_adgroup:
    • Update test cases to use object_id (#1418)
    • Fix test case (#1426)
  • azure_rm_adapplication: Fix test case (#1425)

v2.1.1 (2023-12-19)

FEATURE ENHANCEMENT

  • **/task/main.yml: Remove unneeded waits in test cases (#1374)
  • azure_rm_securitygroup: Add upper letter protocol to security group (#1381)
  • Update min Ansible core version to v2.14 - Ansible v2.13 EOF Nov.6 2023 (#1382)

BUG FIXING

  • plugins/inventory/azure_rm.py: Restore the return of public_ipv4_address and fix the bug that the VM does not have a public IP address (#1379)

v2.1.0 (2023-12-13)

NEW MODULES

  • azure_rm_accesstoken_info (#1318)
  • azure_rm_openshiftmanagedclusterkubeconfig_info (#1238)
  • azure_rm_sshpublickey (#1190)
  • azure_rm_sshpublickey_info (#1190)

FEATURE ENHANCEMENT

  • azure_rm_storageaccount: Add support for large_file_shares_state (#1210)
  • azure_rm_storageaccount_info: Add support for large_file_shares_state(#1210)
  • azure_rm(inventory):
    • Add support for include_host_filters (#1347)
    • Enhance inventory name checking (#1348)
  • azure_rm_webapp : Add support for http20_enabled (#1360)
  • azure_rm_webapp_info : Add support for http20_enabled (#1360)
  • azure_rm_virtualmachine : Add retry logic for VM state synchronization (#1354)
  • azure_rm_virtualmachinescaleset : Add retry logic for VM state synchronization (#1354)
  • azure_keyvault_secret: Added support for use_msi(disable MSI autodiscover feature in azure_keyvault_secret lookup plugin) (#1353)
  • sanity-requirements-azure.txt: Bump cryptography from 41.0.4 to 41.0.6 (#1349)

BUG FIXING

  • AD resources : Fix get resource with CLI credentials (#1364)
  • azure_rm_iotdevice: Fixed the issue of failed to obtain alias parameters (#1278)
  • azure_rm_iotdevicemodule: Fixed the issue of failed to obtain alias parameters (#1278)
  • azure_rm_virtualmachine: Support update proximity_placement_group (#1329)
  • azure_rm_common: Fix the CLI authorization obtain token error (#1340)
  • azure_rm_adapplication: Fix get application error (#1345)
  • azure_rm_adapplication_info: Fix get application error (#1345)
  • azure_rm_manageddisk: Support unmount disk from VMs in different resource group (#1201)
  • azure_rm_resource: Fix failure on response for non-json body (#1341)
  • azure_rm_deployment: Fix delete the whole resource group when state is absent (#1231)
  • azure_rm_adgroup: Fix get group error (#1355)
  • azure_rm_adgroup_info: Fix get group error (#1355)
  • azure_rm_aduser_info: Fix get user error (#1355)
  • azure_rm(inventory): Fix dynamic VM fetch failure when batch_fetch=true (#1344)
  • azure_rm_adapplication: Fix parameter error (#1369)

BREAKING CHANGE

  • azure_rm: Rename public_ipv4_addresses to public_ip_addressand change type to list (#1214)

v2.0.0 (2023-11-17)

FEATURE ENHANCEMENT

  • azure_rm_storageblob: Add support for auth_mode (#1315)

  • azure_rm_galleryimageversion: Add support for encryption (#1311)

  • azure_rm_galleryimage: Add support for features (#1310)

  • azure_rm_apimanagement: Bump API version to v2022-08-01 (#1327)

  • azure_rm_apimanagement_info: Bump API version to v2022-08-01 (#1327)

  • azure_rm_apimanagementservice: Bump API version to v2022-08-01 (#1327)

  • azure_rm_apimanagementservice_info: Bump API version to v2022-08-01 (#1327)

  • azure_rm_*: Add hasattr method to verify return value (#1307)

  • azure_rm_virtualmachine_info: Add vm_agent_version to output (#1289)

  • azure_rm_virtualmachine:

    • Add support for os_disk_encryption_set (#1306)
    • Add disk_encryption_set for data disks (#1309)
  • azure_service_principal_attribute: Move azure_service_principal_attribute.py to azure-collecitons lookup file (#1326

  • azure_rm_account_info: Migrate from ADGraph to MSGraph (#1325)

  • azure_rm_adapplication: Migrate from ADGraph to MSGraph (#1325)

  • azure_rm_adapplication_info: Migrate from ADGraph to MSGraph (#1325)

  • azure_rm_adgroup: Migrate from ADGraph to MSGraph (#1325)

  • azure_rm_adgroup_info: Migrate from ADGraph to MSGraph (#1325)

  • azure_rm_adpassword:

    • Migrate from ADGraph to MSGraph (#1325)
    • Add support for display_name (#1325)
  • azure_rm_adpassword_info: Migrate from ADGraph to MSGraph (#1325)

  • azure_rm_adserviceprincipal: Migrate from ADGraph to MSGraph (#1325)

  • azure_rm_adserviceprincipal_info: Migrate from ADGraph to MSGraph (#1325)

  • azure_rm_aduser: Migrate from ADGraph to MSGraph (#1325)

  • azure_rm_aduser_info: Migrate from ADGraph to MSGraph (#1325)

  • pr-pipelines.yml:

    • Add ansible-core v2.16 (#1305)
    • Update PR validation pipeline timeout to 180 minutes (#1334)

BUG FIXING

  • main.yml: Ansible is match does not need a ^ (#1321)
  • azure_rm_virtualmachine: Fix caching choices (#1324)

BREAKING CHANGE

  • azure_rm_virtualmachinescaleset: orchestration_mode defaults to Flexible (#1331)
  • azure_rm_adapplication:
    • Deprecate tenant (#1325)
    • Deprecate allow_guests_sign_in as not supported in MSGraph (#1325)
  • azure_rm_adapplication_info: - Deprecate tenant (#1325)
  • azure_rm_adgroup: Deprecate tenant (#1325)
  • azure_rm_adgroup_info: Deprecate tenant (#1325)
  • azure_rm_adpassword:
    • Deprecate tenant (#1325)
    • Deprecate value (#1325)
  • azure_rm_adpassword_info: Deprecate tenant (#1325)
  • azure_rm_adserviceprincipal: Deprecate tenant (#1325)
  • azure_rm_adserviceprincipal_info: Deprecate tenant (#1325)
  • azure_rm_aduser: Deprecate tenant (#1325)
  • azure_rm_aduser_info: Deprecate tenant (#1325)

v1.19.0 (2023-11-6)

FEATURE ENHANCEMENT

  • Update all test case Ubuntu Image version to 20.04-LTS, 16.04-LTS will be deprecated (#1288)
  • Migrate msrestazure to azure-mgmt-core and azure-identity (#1267)
  • Support ansible-lint test to azure.azcollection (#1292)

BUG FIXING

  • plugins/module_utls/azure_rm_common.py: Add support for custom ADFS endpoint (#1299)
  • azure_rm_virtualmachine: Fix disable_password_authentication not set bug (#1301)
  • azure_rm_azurefiewall_info: Fix nat_rule_collections not set bug (#1308)
  • azure_rm_*.py: Fixed sanity errors in the module (#1296)
  • Add required description to the document (#1314)

v1.18.1 (2023-9-25)

BUG FIXING

  • inventory/azure_rm: Fix authorization initialization bug. #1271
  • azure_rm_managementgroup_info: Fix azure_object.type to equal Microsoft.Management/managementGroups. #1252

v1.18.0 (2023-9-22)

FEATURE ENHANCEMENT

  • Migrate msrest to azure-core. #1245
  • Upgrade GenericRestClient authorization from ADAL to MSAL - #1245
  • Lazy initialization of AD resource credentials. #1268

v1.17.0 (2023-8-23)

FEATURE ENHANCEMENT

  • azure_rm_virtualmachine:
    • Support update User Assigned and System assigned identities (#1177)
    • Add support force power off(#1186)
    • Allow to set boot diagnostics storage account to managed (#1206)
  • azure_rm.py:
    • Add creation timestamp to hostvars (#1221)
    • Add an example on how to add a domain to hostname for dynamic inventory ((#1211](ansible-collections#1211))
  • azure_rm_virtualnetwork: Improve documentation (#1203)
  • azure_rm_storageshare: Add support for enabled_protocols and root_squash (#1216)
  • azure_rm_common: Migrate ADAL to MSAL, remove ADAL from direct dependencies (#1239)
  • sanity-requirements-azure.txt:
    • Bump cryptography from v38.0.3 to v39.0.1 (#1076)
    • Bump cryptography from v39.0.1 to v41.0.3 (#1244)
  • azure_rm_batchaccount: Upgrade azure-mgmt-batch to v17.0.0 (#1202)
  • azure_rm_batchaccount_info: Upgrade azure-mgmt-batch to v17.0.0 (#1202)
  • pr-pipelines.yml: Update test Ansible version to v2.14.0 (#1182)
  • runtime.yml: Keep action_groups and modules list consistent for v1.15.0 and v1.16.0 (#1188)
  • azure_rm_aks_info: Support to list all managed cluster (#1229)

BUG FIXING

  • azure_rm_virtualmachine:
    • Fix `version_added in azure_rm_virtualmachine document (#1180)
    • Fix setting of encryption at host for VMs (#1207)
    • Fix typo update_security_profle (#1194)
  • README.md: Fix document link in README (#1189)
  • azure_rm_keyvaultkey:
    • Fix an error when client_id and secret are empty (#1185)
    • Upgrade azure-keyvault to v4.2.0 (#1198)
  • azure_rm_keyvaultkey_info:
    • Fix an error when client_id and secret are empty (#1185)
    • Upgrade azure-keyvault to v4.2.0 (#1198)
  • azure_rm_keyvaultsecret:
    • Fix an error when client_id and secret are empty (#1185)
    • Upgrade azure-keyvault to v4.2.0 (#1198)
  • azure_rm_keyvaultsecret_info:
    • Fix an error when client_id and secret are empty (#1185)
    • Upgrade azure-keyvault to v4.2.0 (#1198)
  • azure_rm_manageddisk: source_account_id should be storage_account_id (#1187)
  • azure_rm_mmultipleanageddisk: source_account_id should be ~~~~storage_account_id (#1187)
  • azure_rm_virtualmachine_info: Fix the issue when security_profile not returned (#1205)
  • azure_rm_backupazurevm: Use the module configured subscrtion_id if available (#1225)
  • azure_keyvault_secret: Removed subscription_id from azure_keyvault_secret lookup when using az cli auth (#1175)

v1.16.0 (2023-5-31)

NEW MODULES

  • azure_rm_vmssnetworkinterface_info: Add VMSS networkinterface to get VMSS network interface info (#1125)

FEATURE ENHANCEMENT

  • azure_rm_managementgroup: Upgrade azure-mgmt-managements to 1.0.0 (#1117)
  • azure_rm_managementgroup_info: Upgrade azure-mgmt-managements to 1.0.0 (#1117)
  • azure_rm_servicebus: Support tags to azure_rm_servicebus.py (#1114)
  • azure_rm_servicebusqueue: Add max_message_size_in_kb to azure_rm_servicebusqueue (#1092)
  • azure_rm_servicebustopic: Add max_message_size_in_kb to azure_rm_servicebusqueue (#1092)
  • plugins/doc_fragments/azure_rm: Update the description of include_vm_resource_groups (#1077)
  • azure_rm_galleryimageversion: Fix append tags for azure_rm_galleryimageversion (#1100)
  • azure_rm_lock: Add support for notes (#1097)
  • azure_rm_devtestlab: Upgrade azure-mgmt-devtestlabs to 9.0.0 (#958)
  • azure_rm_virtualmachine:
    • Upgrade azure-mgmt-marketplaceordering to 1.1.0 (#940)
    • Add support for new managed_disk_type type UltraSSD_LRS (#1136)
  • azure_rm_virtualmachinescaleset:
    • Upgrade azure-mgmt-marketplaceordering to 1.1.0 (#940)
    • Add support for new managed_disk_type type UltraSSD_LRS (#1136)
  • azure_rm_virtualnetworkpeering_info: Add support for peering_sync_level (#1085)
  • azure_rm_containerinstance: Add support for subnet_ids (#1090)
  • azure_rm_containerinstance_info: Add support for subnet_ids (#1090)
  • azure_rm_storageaccount: Add support for failover (#1141)

BUG FIXING

  • azure_rm_loganalyticsworkspace: Fix test cases (#1129)
  • azure_rm_virtualmachine_info: Ensure display_status is initialised before it is used (#1123)
  • azure_rm_webapp:
    • Add support for creating with python (#1128)
    • Fix azure_rm_webapp fails when state is absent (#1079)
  • azure_rm_virtualmachine: Add option to choose whether or not to create a network security group (#1056)
  • azure_rm_networkinterace: Fix idempotent failure (#1037)
  • azure_rm_virtualnetwork: Update documentation of azure_rm_virtualnetwork to reflect that the dns_servers limit on length is no longer 2 (#1082)
  • azure_rm_rediscache: Remove references to Redis 4 and support upgrading to Redis 6 (#1132)
  • azure_rm_virtualnetwork_info: Update documentation in azure_rm_virtualnetwork_info and include a small change to match other patterns for getting network info. (#1087)
  • azure_rm_snapshot: Add supprot for incremental (#1135)
  • azure_rm_appgateway: Fix version_added in module document (#1139)
  • azure_rm_*: Documentation fixes (#1151)
  • azure_rm_devtestlab/aliases: Disable azure_rm_devtestlab test (#1144)
  • inventory/azure_rm: inventory - Ignore response status code other than 200 (#1166)
  • azure_rm_keyvaultkey: Use creds in module args when auth_source is auto (#1010)
  • azure_rm_keyvaultkey_info: Use creds in module args when auth_source is auto (#1010)
  • azure_rm_keyvaultsecret: Use creds in module args when auth_source is auto (#1010)
  • azure_rm_keyvaultsecret_info: Use creds in module args when auth_source is auto (#1010)
  • azure_rm_routetable: Fix route table updates delete all existing routes in the route table (#1146)
  • azure_rm_cdnendpoint: Fix failed to clear CND endpoint (#1154)
  • azure_rm_resource_info: Add support for method (#1158)
  • azure_keyvault_secret: Add support for azure cli credential (#1161)
  • requirements-azure.txt:Update dependency to resolve upstream issue (#1169)

v1.15.0 (2023-03-15)

NEW MODULES

  • azure_rm_multiplemanageddisks: New module to create/update/delete/attach multiple disks (#936)
  • azure_rm_sqlelasticpool: Add azure_rm_sqlelasticpool.py to create Elastic Pool (#1027)
  • azure_rm_sqlelasticpool_info: Add azure_rm_sqlelasticpool_info.py to get Elastic Pool info (#1027)
  • azure_rm_sqlmanagedinstance: Add azure_rm_sqlmanagedinstance module (#1039)
  • azure_rm_sqlmanagedinstance_info: Add azure_rm_sqlmanagedinstance module (#1039)

FEATURE ENHANCEMENT

  • requirements-azure.txt: Upgrade azure-mgmt-apimanagement to 3.0.0 (#943)
  • azure_rm_openshiftmanagedcluster: Add new choices to vm_size in azure_rm_openshiftmanagedcluster.py (#979)
  • azure_rm_appgateway: Add new parameters to azure_rm_appgateway (#990)
  • azure_rm.py: Add compose support in inventory/azure_rm.py (#1065)
  • azure_rm_backupazurevm: add option for recovery point expiry time (#1057)
  • runtime.yml: Keep action_groups and modules list consistent #(1042)
  • azure_rm_virtualnetworkpeering: Add synchronizing of VNet peering when sync level is LocalNotInSync (#1025)
  • azure_rm_deployment: Upgrade azure-mgmt-resource to 21.1.0 (#960)
  • azure_rm_deployment_info: Upgrade azure-mgmt-resource to 21.1.0 (#960)
  • azure_rm_lock: Upgrade azure-mgmt-resource to 21.1.0 (#960)
  • azure_rm_subscription: Upgrade azure-mgmt-resource to 21.1.0 (#960)
  • azure_rm_subscription_info: Upgrade azure-mgmt-resource to 21.1.0 (#960)
  • azure_rm_resourcegroup: Upgrade azure-mgmt-resource to 21.1.0 (#960)
  • azure_rm_resourcegroup_info: Upgrade azure-mgmt-resource to 21.1.0 (#960)
  • azure_rm_virtualmachine: Upgrade azure-mgmt-resource to 21.1.0 (#960)
  • azure_rm_storageblob: Make batch_upload honour force attribute in azure_rm_storageblob (#1018)
  • azure_rm_virtualnetwork: Add flow_timeout_in_minutes to azure_rm_virtualnetwork (#1036)
  • azure_rm_virtualnetwork_info: Add flow_timeout_in_minutes to azure_rm_virtualnetwork (#1036)
  • requirements-azure.txt: Bump cryptography from 38.0.1 to 38.0.3 (#1035)
  • azure_rm_galleryimageversion_info: Read paginated response for gallery image versions (#1073)
  • azure_rm_virtualmachine: Add security_profile options to azure_rm_virtualmachine (#1033)
  • azure_rm_virtualmachine_info: Add security_profile options to azure_rm_virtualmachine (#1033)

BUG FIXING

  • azure_rm_deployment: Fix Ansible azure_rm_deployment module returns error but deployment in Azure was successful (#986)
  • azure_rm.py: support for environment variable ANSIBLE_AZURE_VM_RESOURCE_GROUPS (#975)
  • azure_rm_common.py: Ensure trailing slash on base_url (#984)
  • azure_rm_virtualmachine: Correct spelling errors in documents (#1012)
  • azure_rm_storageblob: Format the md5 value returned by azure_rm_storageblob.py (#1038)
  • aure_rm_loadbalancer: The zone default value is None if not configured (#1060)
  • README.md: Correct spelling errors in documents (#1059)
  • azure_rm_securitygroup: Fixed idempotent error due to protocol (#1064)
  • azure_rm_roleassignment: Correct document case's config (#1053)
  • azure_rm_privatednsrecordset: Change the defined long type to int (#1058)
  • azure_rm_keyvault: Add the required restriction to the parameter (#1054)
  • azure_rm_dnsrecordset: Change the defined long type to int (#1052)
  • azure_rm_common.py: Add Ansible 2.14 and python 3.11 to CI (#1074)
  • azure_rm_backuppolicy: Add Ansible 2.14 and python 3.11 to CI (#1074)
  • azure_rm_manageddisk: Add Ansible 2.14 and python 3.11 to CI (#1074)
  • azure_rm_multiplemanageddisks: Add Ansible 2.14 and python 3.11 to CI (#1074)
  • azure_rm_sqlmanagedinstance: Add Ansible 2.14 and python 3.11 to CI (#1074)
  • azure_rm_servicebussaspolicy: Add Ansible 2.14 and python 3.11 to CI (#1074)
  • azure_rm_virtualmachine: Add Ansible 2.14 and python 3.11 to CI (#1074)
  • azure_rm_securitygroup: azure_rm_securitygroup is changed without actual changes when only capitalization differs (#1096)

v1.14.0 (2022-10-31)

NEW MODULES

  • azure_rm_firewallpolicy: Add new module azure_rm_firewallpolicy (#705)
  • azure_rm_privatelinkservice: Add new module azure_rm_privatelinkservice (#858)
  • azure_rm_privatelinkservice_info: Add new module azure_rm_privatelinkservice_info (#858)
  • azure_rm_privateendpointconnection: Add new module azure_rm_privateendpointconnection (#858)
  • azure_rm_privateendpointconnection_info: Add new module azure_rm_privateendpointconnection_info (#858)
  • azure_rm_natgateway: Add new module azure_rm_natgateway (#860)
  • azure_rm_natgateway_info: Add new module azure_rm_natgateway_info (#860)
  • azure_rm_bastionhost: Add new module azure_rm_bastionhost (#873)
  • azure_rm_bastionhost_info: Add new module azure_rm_bastionhost_info (#873)
  • azure_rm_account_info: Add new module azure_rm_account_info to get facts for current logged-in user (#922)
  • azure_rm_virtualhubconnection: Add new module azure_rm_virtualhubconnection (#939)
  • azure_rm_virtualhubconnection_info: Add new module azure_rm_virtualhubconnection_info (#939)
  • azure_rm_aksagentpool: Add new module azure_rm_aksagentpool (#974)
  • azure_rm_aksagentpool_info: Add new module azure_rm_aksagentpool_info (#974)
  • azure_rm_aksagentpoolversion_info: Add new module azure_rm_aksagentpoolversion_info (#974)

FEATURE ENHANCEMENT

  • azure_rm_container*: Azure container registry tags (#830)
  • azure_rm_loadbalancer: Support for disable_outbound_snat configuration (#744)
  • azure_rm_manageddisk:
    • Support for create StandardSSD_ZRS and Premium_ZRS managed disks (#855)
    • Support for mount disk to multiple VMs (#867)
  • azure_rm_manageddisk_info: Support to mount disk to multiple VMs (#867)
  • azure_rm_virtualmachine:
    • Support for create StandardSSD_ZRS and Premium_ZRS managed disks (#855)
    • Support for configure enableAutomaticUpdates (#933)
  • azure_rm_storageaccount:
    • Support for configure static_website (#878)
    • Support for public_network_access (#875)
    • Support for create Azure Data Lake Storage Gen2 storage account (#998)
    • Support for encrypt storage account (#937)
  • azure_rm_storageaccount_info:
    • Support for public_network_access (#875)
    • Support for Azure Data Lake Storage Gen2 (#998)
    • Support for encrypt storage account (#937)
  • azure_keyvault_secret: Add environment variables to keyvault lookup plugin (#978)
  • README.md: Added prompt to install virtual environment (#910)
  • azure_rm_keyvaultkey: Adding support for key_type, key_attributes, key_size, curve (#930)
  • azure_rm_virtualmachinescaleset: Add new parameter os_disk_size_gb, allowing set os disk size (#961)
  • azure_rm_privateendpoint_info: Add connection details (#965)
  • azure_rm_aks: Support for upgrade nodepool kubernetes version (#966)
  • azure_rm_virtualnetworkgateway: Support set Virtual Network Gateway Generation (#921)
  • azure_rm_storage*: Update Storage dependencies (#833)
  • azure_rm_appserviceplan*: Update azure.mgmt.web (#849)
  • azure_rm_functionapp*: Update dependencies (#849)
  • azure_rm_webapp*: Update dependencies (#849)
  • azure_rm_backup*: Upgrade azure-mgmt-recoveryservice relate dependence (#895)
  • azure_rm_dns*: Upgrade azure-mgmt-dns to v8.0.0 (#879)
  • azure_rm_cognitivesearch: Upgrade azure-mgmt-search to v8.0.0 (#896)
  • azure_rm_cognitivesearch_info: Upgrade azure-mgmt-search to v8.0.0 (#896)
  • azure_rm_privatedns*: Upgrade azure-mgmt-privatedns to v1.0.0 (#880)
  • azure_rm_aks*: Upgrade azure-mgmt-containerservice to v20.0.0 (#881)
  • azure_rm_containerinstance*: Upgrade azure-mgmt-containerinstance to v9.0.0 (#882)
  • azure_rm_mysql*: Upgrade azure-mgmt-rdbms to v10.0.0 (#884)
  • azure_rm_mariadb*: Upgrade azure-mgmt-rdbms to v10.0.0 (#884)
  • azure_rm_postgresql*: Upgrade azure-mgmt-rdbms to v10.0.0 (#884)
  • azure_rm_trafficmanager*: Upgrade azure-mgmt-trafficmanager to v1.0.0 (#886)
  • azure_rm_loganalyticsworkspace: Upgrade azure-mgmt-loganalytics to v12.0.0 (#888)
  • azure_rm_loganalyticsworkspace_info: Upgrade azure-mgmt-loganalytics to v12.0.0 (#888)
  • azure_rm_servicebus*: Upgrade azure-mgmt-servicebus to v7.1.0 (#889)
  • azure_rm_iothub*: Upgrade azure-mgmt-iothub to v2.2.0 (#892)
  • azure_rm_datalakestore: Upgrade azure-mgmt-datalake-store to v1.0.0 (#898)
  • azure_rm_datalakestore_info: Upgrade azure-mgmt-datalake-store to v1.0.0 (#898)
  • azure_rm_eventhub: Upgrade azure-mgmt-eventhubs to v10.1.0 (#900)
  • azure_rm_eventhub_info: Upgrade azure-mgmt-eventhubs to v10.1.0 (#900)
  • azure_rm_notificationhub: Upgrade azure-mgmt-notificationhubs to v7.0.0 (#899)
  • azure_rm_notificationhub_info: Upgrade azure-mgmt-notificationhubs to v7.0.0 (#899)
  • azure_rm_cdn*: Upgrade azure-mgmt-cdn to v11.0.0 (#945)
  • azure_rm_registration*: Upgrade azure-mgmt-managedservices to v6.0.0 (#948)
  • azure_rm_hdinsightcluster: Upgrade hdinsight dependence to v9.0.0 (#951)
  • azure_rm_hdinsightcluster_info: Upgrade hdinsight dependence to v9.0.0 (#951)
  • azure_rm_role*: Upgrade azure-mgmt-authorizaiton to v2.0.0 (#955)
  • azure_rm_cosmosdbaccount: Upgrade azure-mgmt-cosmosdb to v6.4.0 (#952)
  • azure_rm_cosmosdbaccount_info: Upgrade azure-mgmt-cosmosdb to v6.4.0 (#952)
  • azure_rm_keyvault*: upgrade azure-mgmt-keyvault to v10.0.0 (#959)
  • requirements-azure.txt: Update azure-mgmt-core to v1.3.0 (#907)

BUG FIXING

  • azure_rm_keyvault_info: Fix azure_rm_keyvault_info Resource.properties not found error (#872)
  • azure_rm_aks:
    • Change aad_profile.admin_group_object_ids to take a list of string (#865)
    • Fix authorized_ip_ranges not set bug (#912)
  • azure_rm_manageddisk:
    • Add missing parameters (#925)
    • If the disk exists, obtain parameters not configured (#876)
    • Add required option(storage_account_id) when importing a disk image (#877)
  • azure_rm_deployment_info: Fix API breaking change, replace list with list_by_resource_group (#857)
  • azure_rm_publicipaddress: Fix property get error.(#908)
  • azure_rm_keyvault*: Fixes credential_scopes for track2 authentication when connecting to non-Azure Public cloud environments (#854)
  • azure_rm_keyvault: Expose soft_delete_retention_in_days (#906)
  • azure_rm_virtualmachine: Remove started default value (#915)
  • azure_rm_storageaccount: Add missing account type Standard_GZRS and Standard_RAGZRS (#931)
  • azure_rm_common:
    • Replace config with _config in azure_rm_common.py to support the latest version of azure-mgmt-network (#904)
    • Fix azurerm MSI authentication with other Azure Cloud (#894)
    • Fix a sanity error (#946)
  • azure_rm_azurefirewall: Correct firewall action examples (#962)
  • azure_rm_webappaccessrestriction: Update test case (#964)

v1.13.0 (2022-05-27)

NEW MODULES

  • azure_rm_automationrunbook: Add new module azure_rm_automationrunbook (#797)
  • azure_rm_automationrunbook_info: Add new module azure_rm_automationrunbook (#797)
  • azure_rm_openshiftmanagedcluster_info: Add new module azure_rm_openshiftmanagedcluster_info (#755)
  • azure_keyvault_secret: KeyVault Lookup Plugin (#109)
  • azure_rm_datafactory: Add new module azure_rm_datafacotry (#840)
  • azure_rm_datafactory_info: Add new module azure_rm_datafacotry (#840)

FEATURE ENHANCEMENT

  • azure_rm_common.py: Upgrade azure-mgmt-automation to v1.0.0 (#791)
  • azure_rm_automationaccount: Upgrade azure-mgmt-automation to v1.0.0 (#791)
  • azure_rm_automationaccount_info: Upgrade azure-mgmt-automation to v1.0.0 (#791)
  • azure_rm_loadbalancer: Add support for zones (#801)
  • azure_rm_loadbalancer_info: Add support for zones (#801)
  • azure_rm.py: Update azure_rm examples (#810)
  • azure_rm_virtualmachinescaleset: Add support for platform_fault_domain_count, orchestration_mode (#779)
  • azure_rm_virtualmachinescaleset_info: Add support for platform_fault_domain_count, orchestration_mode (#779)
  • azure_rm_rediscache: Add support for minimum_tls_version, public_network_access, redis_version (#680)
  • azure_rm_rediscache_info: Add support for minimum_tls_version, public_network_access, redis_version (#680)
  • azure_rm_rediscachefirewallrule: Upgrade to truck2 SDK (#680)
  • azure_rm_appgateway: Add rewrite rule capability to appgateway module (#747)
  • azure_rm_appgateway_info: Add rewrite rule capability to appgateway module (#747)
  • azure_rm_sqlserver: SQL Database enhancement (#681)
  • azure_rm_common.py: Bump SQL SDK to v3 (#681)
  • azure_rm_cosmosdbaccount: Add support for enable_free_tier, mongo_version, public_network_access, ip_range_filter parameter is being deprecated in favor of ip_rules (#675)
  • azure_rm_cosmosdbaccount_info: Add support for enable_free_tier, mongo_version, public_network_access, ip_range_filter parameter is being deprecated in favor of ip_rules (#675)
  • azure_rm_publicipaddress: Add support for zones (#829)
  • azure_rm_publicipaddress_info: Add support for zones (#829)
  • azure_rm_image: Add support hyper_v_generation (#832)
  • azure_rm_image_info: Add support hyper_v_generation (#832)

BUG FIXING

  • pr-pipelines.yml: Add python3.9 for CI (#783)
  • config.yml: Update test configure (#790)
  • azure_rm_manageddisk: Fixed the inconsistent return value of attach_caching caused by the azure-mgmt-compute upgrade (#799)
  • azure_rm_loadbalancer: Fix forced update bug caused by azure_rm_loadbalancer obtaining subnet predefined value (#800)
  • azure_rm_virtualmachine: Add license type for RHEL/SLES Azure Hybrid Benefit (#804)
  • azure_rm_*: Update the document to meet the change requirements of Ansible 2.14 (#814)
  • azure_rm_appgateway_info: Update azure_rm_appgateway_info to use track2 dependencies (#817)
  • azure_rm_virtualmachine: Fix virtual machine top issue (#767)
  • azure_rm_subscription_info: Update azure_rm_subscription_info tags element type (#819)
  • azure_rm_manageddisk: Fix os_type comparison in azure_rm_manageddisk with existing disk (#621)
  • azure_rm_appgateway: Persist SSL configuration for appgateway (#746)
  • azure_rm_appgateway_info: Persist SSL configuration for appgateway (#746)
  • azure_rm_publicipaddress: Fix azure_rm_publicipaddress documentation page throws error (#822)
  • azure_keyvault_secret: Fix Ansible dev version Sanity error in plugin file (#825)
  • azure_rm_rediscache: Fix Ansible dev version Sanity error in plugin file (#825)
  • azure_rm_keyvaultkey: Improved keyvault interaction auth_source=cli logic (#823)
  • azure_rm_keyvaultkey_info: Improved keyvault interaction auth_source=cli logic (#823)
  • azure_rm_keyvaultsecret: Improved keyvault interaction auth_source=cli logic (#823)
  • azure_rm_keyvaultsecret_info: Improved keyvault interaction auth_source=cli logic (#823)
  • azure_keyvault_secret: Add hyper_v_generation feature to azure_rm_image module (#832)
  • azure_rm_webapp: Correct documentation of return attribute for azure_rm_webapp (#846)
  • azure_rm_virtualmachine: When zones is null, there is no need to compare (#853)
  • All info modules: Change the tags type of the Info module to list and the element type to string (#821)
  • azcollection: Install collection to local directory during development (#763)

BREAKING CHANGES:

  • azure_rm_virtualmachinescaleset: Change default value of single_placement_group from True to False (#851)

v1.12.0 (2022-03-14)

NEW MODULES

FEATURE ENHANCEMENT

  • azure_rm_privateendpointdnszonegroup: Add private_dns_zone_id for azure_rm_privateendpointdnszonegroup (#735)
  • azure_rm_virtualmachineextension: Ignore comparing protected_settings (#580)
  • azure_rm_aks: Add new parameter to enable AAD profile (#654)
  • azure_rm_*: Upgrade azure-mgmt-network to 19.1.0 (#729)
  • azure_rm_sqldatabase: Parse datetime module arguments (#623)
  • azure_rm_sqldatabase_info: Parse datetime module arguments (#623)
  • azure_rm_virtualmachine: Add VM status detection mechanism (#772)
  • azure_rm_*: Upgrade azure-mgmt-compute SDK to track2 SDK (#672)
  • azure_rm_*: Upgrade azure-mgmt-storage to 19.0.0 (#777)
  • requirements-azure.txt: Update azure-cli-core to 2.34.0 (#775)
  • azure_rm_virtualmachine: Update azure_rm_galleryimage to allow Hyper-V Generation (#647)

BUG FIXING

  • azure_rm_roleassignment: Fix mismatch assignment error (#613)
  • README.md: Delete unnecessary backtick in readme (#736)
  • azure_rm_availabilityset: Fix check_mode support (#627)
  • azure_rm_manageddisk: Fix azure_rm_manageddisk caching comparison (#624)
  • azure_rm_publicipaddress: Add mandatory field when updating IPAddress (#752)
  • azure_rm_common: Remove unused and deprecated VERSION import (#751)
  • azure_rm_keyvaultkey: Conditionally call non MSI authorization when interacting with keyvault (#770)
  • azure_rm_keyvaultkey_info: Conditionally call non MSI authorization when interacting with keyvault (#770)
  • azure_rm_keyvaultsecret: Conditionally call non MSI authorization when interacting with keyvault (#770)
  • azure_rm_keyvaultsecret_info: Conditionally call non MSI authorization when interacting with keyvault (#770)
  • azure_rm_common: Fix typo error. (#769)
  • azure_rm_cosmosdbaccount: Update test case region (#776)
  • azure_rm_virtualmachine_info: Fix VM info module for failed VM provisions (#745)
  • azure_rm_loadbalancer_info: Fix documentation issue (#719)
  • azure_rm: Fix ansible 2.13 sanity fail (#778)
  • azure_rm: Append secondary network information to relevant hostvars (#733)

v1.11.0 (2022-01-18)

NEW MODULES

  • azure_rm_virtualhub: New Module azure_rm_virtualhub (#597)
  • azure_rm_virtualhub_info: New Module azure_rm_virtualhub_info (#597)
  • azure_rm_hostgroup: New Module : azure_rm_hostgroup (#704)
  • azure_rm_hostgroup_info: New Module : azure_rm_hostgroup (#704)
  • azure_rm_privateendpointdnszonegroup: Add module for private endpoint DNS zone groups (#689)
  • azure_rm_privateendpointdnszonegroup_info: Add module for private endpoint DNS zone groups (#689)
  • azure_rm_monitordiagnosticsetting: Add new monitor diagnostic setting modules (#701)
  • azure_rm_monitordiagnosticsetting_info: Add new monitor diagnostic setting modules (#701)
  • azure_rm_storageshare: Azure storage file share module (#603)
  • azure_rm_storageshare_info: Azure storage file share module (#603)
  • azure_rm_appgateway_info: Application gateway start/stop ability and info module (#673)

FEATURE ENHANCEMENT

  • azure_rm_webapp: Add additional parameters for webapp site config (#695)
  • azure_rm_webapp_info: Add additional parameters for webapp site config (#695)
  • azure_rm: Add managed disks list to dynamic inventory hostvars (#687)
  • azure_rm_networkinterface: Add ability to connect network interface to application gateway backend pool (#683)
  • azure_rm_networkinterface_info: Add ability to connect network interface to application gateway backend pool (#683)
  • azure_rm_keyvaultsecret: feat: Add expiry information for keyvaultsecrets (#660)
  • azure_rm_virtualmachine_info: Verify the VM status after created (#657)
  • azure_rm_appgateway: Add advanced routing/redirect support for application gateway (#685)
  • azure_rm_virtualmachine: Add new parameter proximity_placement_group (#611)
  • azure_rm_virtualmachine_info: Add new parameter proximity_placement_group (#611)
  • azure_rm_dnsrecordset: Added Metadata support (#589)
  • azure_rm_dnsrecordset_info: Added Metadata support (#589)
  • azure_rm_virtualmachine_info: Add managed disk ID to returned facts for data disks (#682)
  • azure_rm_appgateway: Application gateway start/stop ability (#673)
  • azure_rm_aks: Add new feature - outbound_type (#651)
  • azure_rm_common: Support track2 SDK CLI authorization (#676)

BUG FIXING

  • azure_rm_common: Supprot track2 SDK (#670)
  • azure_rm_common: Allow module-level subscription id to be used for cross-subscription resource management (#694)
  • azure_rm_appserviceplan: Correct idempotency and premium SKU plans (#693)
  • ignore-2.13.txt: Update ignore file (#696)
  • ignore-2.12.txt: Update ignore file (#696)
  • ignore-2.11.txt: Update ignore file (#696)
  • ignore-2.10.txt: Update ignore file (#696)
  • azure_rm_virtualmachine: Misc typo fixes (#698)
  • azure_rm_publicipaddress: Misc typo fixes (#698)
  • azure_rm_virtualmachinescaleset: Misc typo fixes (#698)
  • azure_rm_appgateway: Update state document (#674)
  • azure_rm_dnsrecordset_info: Fixed error where recordset relative did not exist (#706)
  • azure_rm_cosmosdbaccount_info: Correct cosmosdb info module when loading by resource group (#709)
  • azure_rm_notificationhub: Avoid the case when service returns None (#718)
  • azure_rm_notificationhub_info: Avoid the case when service returns None (#718)
  • azure_rm_common: common: Handle exception raised while loading profile (#610)
  • README.md: Clarify document for installing collection and dependencies (#716)
  • azure_rm_deployment: azure_rm_deployment : Fixed tags related bug (#641)
  • azure_rm_subnet: Dissociate routetable from subnet (#727)
  • azure_rm_securitygroup_info: Align azure_rm_securitygroup_info return to match azure_rm_securitygroup (#726)

v1.10.0 (2021-10-22)

NEW MODULES

  • azure_rm_virtualmachinesize_info: VirtualMachineSize facts module (#605)
  • azure_rm_diskencryptionset: New module: azure_rm_diskencryptionset (#552)
  • azure_rm_diskencryptionset_info: New module: azure_rm_diskencryptionset (#552)

FEATURE ENHANCEMENT

  • azure_rm_availabilityset: Add ProximityPlacementGroup to azure_rm_availabilityset (#612)
  • main.yml: Update vmss test case (#633)
  • main.yml: Enable VMSS TEST (#634)
  • azure_rm_keyvault: Add new parameter enable_purge_protection to azure_rm_keyvault (#643)
  • azure_rm_keyvault_info: Add new parameter enable_purge_protection to azure_rm_keyvault (#643)
  • azure_rm_containerinstance: Fixed issue #232 Added Volume mount support for container instances (#338)
  • azure_rm_containerinstance_info: Fixed issue #232 Added Volume mount support for container instances (#338)
  • ignore-2.13.txt: Copy ignore-2.12.txt to ignore-2.13.txt (#642)
  • azure_rm_mysqlserver: Add new parameter (azure_rm_mysqlserver.py)--- restarted (#600)

BUG FIXING

  • azure_rm_virtualmachineimage_info: Support to get the latest version of a virtual machine image (#617)
  • azure_rm_virtualmachine: azure_rm_virtualmachine: suppress no_log warning on ssh_password_enabled parameter (#622)
  • azure_rm_mysqlserver: Remove version 5.6, bump minimum version from 5.6 to 5.7 (#626)
  • azure_rm_manageddisk: Update azure_rm_manageddisk Doc to reflect return value (#616)
  • azure_rm_managementgroup_info: bugfix for azure_rm_managementgroup_info module, subscriptions not detected as correct type (#630)
  • azure_rm_manageddisk: Fix manageddisk unmount documentation (#649)
  • azure_rm_securitygroup: Fix azure_rm_securitygroup doc (#640)

v1.9.0 (2021-08-23)

NEW MODULES

  • azure_rm_ddosprotectionplan: New module: azure_rm_ddosprotectionplan (#493)
  • azure_rm_ddosprotectionplan_info: New module: azure_rm_ddosprotectionplan (#493)
  • azure_rm_privateendpoint: Azure rm privateendpoint (#593)
  • azure_rm_privateendpoint_info: Azure rm privateendpoint (#593)
  • azure_rm_webappaccessrestriction: New modules for webapp network access restrictions (#594)
  • azure_rm_webappaccessrestriction_info: New modules for webapp network access restrictions (#594)
  • azure_rm_webappvnetconnection: New modules for webapp vnet connection (#590)
  • azure_rm_webappvnetconnection_info: New modules for webapp vnet connection (#590)

FEATURE ENHANCEMENT

  • azure_rm_networkinterface: Allow IPv6 with NetworkInterfaceIPConfiguration (#582)
  • azure_rm_postgresqlserver: postgres server backup-support (#566)
  • azure_rm_virtualmachine: Addition of Spot instance support for VM and VMSS (#559)
  • azure_rm_virtualmachinescaleset: Addition of Spot instance support for VM and VMSS (#559)
  • azure_rm_appgateway: Add support for application gateway path-based routing (#452)
  • main.yml: Virtual machine test case update (#595)
  • azure_rm_appgateway: Allow application gateway probe to use host header from HTTP settings (#450)
  • azure_rm_*_info: Fixed dev branch sanity error (#596)

BUG FIXING

  • runtime.yml: Add runtime.yml (#587)
  • galaxy.yml: Add resource tags (#592)
  • CONTRIBUTING.md: Update contributing notes for dev/testing (#574)
  • main.yml: BUG FIX: Get latest VM image version (#606)

v1.8.0 (2021-08-02)

NEW MODULES

  • azure_rm_notificationhub: New module: azure_rm_notificationhub (#496)
  • azure_rm_notificationhub_info: New module: azure_rm_notificationhub (#496)
  • azure_rm_expressroute: New module: azure_rm_expressroute (#484)
  • azure_rm_expressroute_info: New module: azure_rm_expressroute (#484)

FEATURE ENHANCEMENT

  • azure_rm_aks: azure_rm_aks: cluster client & models API version (#497)
  • azure_rm_aks: add new paramter node_labels for agent_pool (#577)
  • azure_rm_aks: azure_rm_aks: support system-assigned (managed) identity, (#514)
  • azure_rm_mysqlserver: Add new feature storage_profile (#563)

BUG FIXING

  • azure_rm_virtualmachine_info: Add name to return data_disks (#565)
  • azure_rm_loadbalancer: enable_floating_ip is for SQL AlwaysOn not SNAT (#560)
  • azure_rm_containerregistry: Add return value for azure_rm_containerregistry idempotent test (#578)
  • azure_rm_containerregistry_info: Add return value for azure_rm_containerregistry idempotent test (#578)
  • azure_rm_roleasignment: azure_rm_roleassignment bugfix (#464)
  • azure_rm_roleasignment_info: azure_rm_roleassignment bugfix (#464)
  • azure_rm_aks: Upddate test case (#585)
  • azure_rm_cosmosdbaccount: Upddate test case (#585)

v1.7.0 (2021-06-08)

NEW MODULES

  • azure_rm_adapplication: New module: azure_rm_adapplication (#215)
  • azure_rm_adapplication_info: New module: azure_rm_adapplication (#215)
  • azure_rm_adgroup: New module: azure_rm_adgroup (#423)
  • azure_rm_adgroup_info: New module: azure_rm_adgroup (#423)
  • azure_rm_apimanagement: New Module [API Management] (#322)
  • azure_rm_apimanagement_info: New Module [API Management] (#322)
  • azure_rm_ipgroup: New module: azure_rm_ipgroup (#528)
  • azure_rm_ipgroup_info: New module: azure_rm_ipgroup (#528)
  • azure_rm_eventhub: New module: azure_rm_eventhub (#519)
  • azure_rm_eventhub_info: New module: azure_rm_eventhub (#519)
  • azure_rm_proximityplacementgroup: New module: azure_rm_proximityplacementgroup (#501)
  • azure_rm_proximityplacementgroup_info: New module: azure_rm_proximityplacementgroup (#501)
  • azure_rm_privatednszonelink: New module: azure_rm_privatednszonelink (#495)
  • azure_rm_privatednszonelink_info: New module: azure_rm_privatednszonelink (#495)

FEATURE ENHANCEMENT

  • azure_rm_virtualmachine_info: Add availability zones to azure_rm_virtualmachine_info module (#523)
  • azure: Add log_mode and log_path to azure.py (#540)

BUG FIXING

  • ado: Optimizing ado.sh (#510)
  • azure_rm_securitygroup: azure_rm_securitygroup - idempotent when args are lists (#507)
  • azure_rm_openshiftmanagedcluster: Fix an issue identifying a creation/deletion error (#542)
  • azure_rm_adapplication: disable tlsv1_1 in app gateway test. (#544)
  • pr-pipelines: increase integration testing timeout (#549)
  • tests/integration/targets/azure_rm_apimanagement/tasks/main.yml: Update sleep relate method (#550)
  • tests/integration/targets/azure_rm_appgateway/aliases: Disable azure_rm_appgateway relate test (#558)

v1.6.0 (2021-04-29)

NEW MODULES

  • azure_rm_search: Add new module to deploy Azure Cognitive Search 'azure_rm_cognitivesearch' (#372)
  • azure_rm_search_info: Add new module to deploy Azure Cognitive Search 'azure_rm_cognitivesearch' (#372)
  • azure_rm_apimanagementservice: Added new module for Azure API management service. (#333)
  • azure_rm_apimanagementservice_info: Added new module for Azure API management service. (#333)
  • azure_rm_virtualwan: Add new module relate with Virtual WAN (#329)
  • azure_rm_virtualwan_info: Add new module relate with Virtual WAN (#329)
  • azure_rm_vpnsite: Add new module relate with VPN site (#328)
  • azure_rm_vpnsite_info: Add new module relate with VPN site (#328)
  • azure_rm_vpnsitelink_info: Add new module relate with VPN site (#328)
  • azure_rm_aduser: Add new module for AD Users (#402)
  • azure_rm_aduser_info: Add new module for AD Users (#402)

FEATURE ENHANCEMENT

  • ignore-2.12: Add 2.11 to test matrix, add ignore-2.12.txt (#480)
  • azure_rm_appgateway: Support subnet lookup for app gateway (#451)
  • azure_rm_storageaccount: Update azure_rm_storageaccount relate test yml (#488)
  • pr-pipeline: use python3.8 as default version,and using ubuntu20. (#509)

BUG FIXING

  • azure: Paultaiton 20210409 requirements doc (#485)
  • azure_rm_storageaccount: Allow storage account type Premium_ZRS for FileStorage and BlockBlobStorage (#482)
  • azure_rm_*: Fix sanity test related errors (#506)
  • azure_rm: Fixing sanity test issue for ansible 2.11 (#511)
  • azure_rm: Fixing inventory issue (#518)
  • azure_rm_aduser: fixing update account_enabled bug in azure_rm_aduser.py (#536)
  • azure_rm_common: fixing ad related auth issue when using service principal. (#537)
  • azure_rm_aduser: change class name of azure_rm_aduser (#538)

v1.5.0 (2021-03-26)

NEW MODULES

  • azure_rm_aksupgrade_info: Add new module to get available upgrade versions for an AKS cluster (#405)
  • azure_rm_backuppolicy: Add new module to manage backup policies (#373)
  • azure_rm_backuppolicy_info: Add new module to manage backup policies (#373)
  • azure_rm_managementgroup_info: New module azure_rm_managementgroup_info (#428)
  • azure_rm_datalakestore: Add new module azure_rm_datalakestore (#352)
  • azure_rm_datalakestore_info: Add new module azure_rm_datalakestore (#352)

FEATURE ENHANCEMENT

  • azure_rm_aks: add creation and deletion of nodepools (#440)
  • azure_rm_loganalyticsworkspace: Add tags for azure_rm_loganalyticsworkspace (#434)
  • sanity-requirements-azure: Bump cryptography from 3.2 to 3.3.2 (#424)
  • azure_rm_keyvaultsecret: Conditionally call MSI auth when interacting with keyvault (#356)
  • azure_rm_keyvaultsecret_info: Conditionally call MSI auth when interacting with keyvault (#356)
  • azure_rm_keyvaultkey: Conditionally call MSI auth when interacting with keyvault (#356)
  • azure_rm_keyvaultkey_info: Conditionally call MSI auth when interacting with keyvault (#356)
  • azure_rm_keyvault: Set the default value of enable_soft_delete to true (#463)
  • azure_rm_keyvault_info: Set the default value of enable_soft_delete to true (#463)

BUG FIXING

  • azure_tags: Improve the documentation of tags (#415)
  • azure_rm_registrationassignment: fixed SyntaxWarning (#427)
  • azure_rm_adserviceprincipal: Update azure_rm_adserviceprincipal examples (#414)
  • azure_rm_keyvault_info: change description for access policies return value (#426)
  • azure_rm_*: modules: remove ANSIBLE_METADATA (#436)
  • azure_rm_backuppolicy: Update azure_rm_backupolicy add version (#449)
  • azure_rm_backuppolicy_info: Update azure_rm_backupolicy add version (#449)
  • azure_rm_image: Revert images API version (#432)
  • azure_rm_image_info: Revert images API version (#432)
  • azure_rm_openshiftmanagedcluster: resolve issue (#268) (#307)
  • azure_rm_virtualnetwork: Unrestrict the virtual network of multiple DNS servers when I(purge_a… (#462)
  • azure_rm_storageaccount: Correct doc for storageaccount network_acls options (#456)
  • azure_rm_storageaccount: Update azure_rm_storageaccount.py (#458)
  • azure_rm_datalakestore: Transfer azure_rm_datalakestore test group 10 (#465)
  • azure_rm_datalakestore: Delete datalake resource group after pipeline test (#466)

v1.4.0 (2021-01-26)

NEW MODULES

  • azure_rm_route_info: add azure_rm_route_info module (#334)

FEATURE ENHANCEMENT

  • azure_rm_postgresqlserver: add storage_autogrow option to postgresqlserver (#387)
  • azure_rm_keyvaultsecret: add content type parameter to azure_rm_keyvaultsecret (#317)
  • azure_rm_keyvaultsecret_info: add content type parameter to azure_rm_keyvaultsecret (#317)
  • azure_rm_mysqlserver: add missing Mysql version 8.0 (#319)

BUG FIXING

  • Test_unit: add resource group for datalake store testing in ado pipeline (#375)
  • README.md: update README to include a link to documentation (#376)
  • azure_rm_deployment: update azure_rm_deployment document (#384)
  • azure_rm_azurefirewall: add support for tags in exec_module (#360)
  • Test_unit: disable generate VM using password for regression testing purpose (#393)
  • azure_rm_keyvaultsecret_info: Fix doc on returned field name (#389)
  • azure_rm_virtualnetworkpeering: azure_rm_virtualnetworkpeering: Fix unable to remove non-existing pee…(#400)
  • azure_rm_loadbalancer: check mode for loadbalancer (#316)
  • azure_rm_backupazurevm: Add function that azure_rm_backupazurevm resource in different resour… (#404)

v1.3.1 (2020-12-17)

BUG FIXING

  • CHANGELOG: Some corrections needed in links to get them to work (#366)
  • azure_rm: Retrieve computer_name using dictionary get method (#368)

v1.3.0 (2020-12-16)

NEW MODULES

  • azure_rm_vmbackuppolicy: Azure Recovery Services VM Backup Policy (#271)
  • azure_rm_vmbackuppolicy_info: Azure Recovery Services VM Backup Policy Info (#271)
  • azure_rm_subscription_info: Azure rm subscription info (#280)
  • azure_rm_privatednsrecordset: add new module for supporting DNS recordset operations in Private DNS zone (#286)
  • azure_rm_registrationassignment: Registration Assignment for Azure Lighthouse (#359)
  • azure_rm_registrationassignment_info: Registraion Assignment Info for Azure Lightouse (#359)
  • azure_rm_registrationdefinition: Registration Definition for Azure Lighthouse (#359)
  • azure_rm_registrationdefinition_info: Registration Definition Info for Azure Lighthouse (#359)

FEATURE ENHANCEMENT

  • azure_rm_subnet: add delegations compatibility to azure_rm_subnet (#264)
  • azure_rm_loganalyticsworkspace: add force deletion capability to log analytics module (#273)
  • azure_rm_sqldatabase: add sku option for sqldatabase (#291)
  • azure_rm_aks: update azure_rm_aks document (#294)
  • azure_rm_manageddisk_info: add new parameter managed_by (#302)
  • Bump cryptography version from 3.0 to 3.2 (#306)
  • azure_rm_subnet: add example of service_endpoints configuration (#309)
  • azure_rm: add computer_name parameter to available variables (#312)
  • azure_rm_webapp: add support for multi-container apps to azure_rm_webapp (#257)
  • azure_rm_virtualmachineextension: add no_log to protected_settings variable (#278)

BUG FIXING

  • azure_rm_keyvault: fix azure_rm_keyvault idempotency (#295)
  • azure_rm_roleassignment: fix azure_rm_roleassignment idempotence error (#296)
  • azure_rm_roleassignment: fix azure_rm_roleassignment related bugs (#301)
  • azure_rm_autoscale: fix typo (#314)
  • Fix sanity fail in python3.8 environment (#355)
  • azure_rm: extend doc fragment from base constructed class to fix error (#364)

v1.2.0 (2020-10-09)

NEW MODULES

  • azure_rm_backupazurevm: (#248)
  • azure_rm_backupazurevm_info: (#248)
  • azure_rm_recoveryservicesvault: (#254)
  • azure_rm_openshiftmanagedcluster: (#276)

FEATURE ENHANCEMENT

  • add python 3.8 support (#246)
  • azure_rm_publicipaddress: support public Ipv6 address (#125)
  • azure_rm_subnet: add private-endpoint-network-policies (#256)
  • azure_rm: fetch availability zone info into hostvars (#243)
  • azure_rm: make inventory_hostname configurable with hostvar_expressions (#105)

BUG FIXING

  • azure_rm_openshiftmanagedcluster: fix issue #270 and #269 (#285)

v1.1.0 (2020-09-03)

FEATURE ENHANCEMENT

  • azure_rm_storageaccount: allow blob public access parameter (#219)
  • azure_rm_virtualmachine: update boot diganostics config (#208)
  • azure_rm_aks: add load_balancer_sku option (#199)
  • azure_rm: improve OS detection when VM has no osProfile (#197)
  • azure_rm_subnet: support IPv6 address (#240)
  • azure_rm_networkinterface: add new module parameter address_prefixes (#239)
  • azure_rm_common: support azure-cli credentials with multiple subscriptions (#195)
  • azure_rm_mariadbserver: support version 10.3 (#244)

BUG FIXING

  • azure_rm_manageddisk: fix increments LUN on disks already attached error (#237)
  • azure_rm_appgateway: fix rule type reference error (#99)

v1.0.0 (2020-08-12)

FEATURE ENHANCEMENT

  • azure_rm_appgateway: support version 2 SKUS (#198)
  • azure_rm_storageaccount: support minimum tls version (#207)

BUG FIXING

  • azure_rm_roledefinition: fails when description is set (#214)
  • azure_rm_virtualmachine: boot diagnostics related error (#200)

v0.3.0 (2020-07-24)

FEATURE ENHANCEMENT

  • azure_rm_storageblob: add batch upload feature (#203)

BUG FIXING

  • azure_rm_deployment_info: getting the template_link when it does not exist (#180)
  • azure_rm_virtualmachine: protect against no diskSizeGB (#185)
  • azure_rm_deployment: misleading status code in module failure message (#204)
  • azure_rm_adserviceprincipal: invalid update check logic (#205)

v0.2.0 (2020-07-03)

NEW MODULES

  • azure_rm_privatezone module (#122)
  • azure_rm_adserviceprincipal module (#179)
  • azure_rm_adserviceprincipal_info module (#179)
  • azure_rm_adpassword module (#179)
  • azure_rm_adpassword_info module (#179)

FEATURE ENHANCEMENT

  • add ability to remove all subnet service endpoints (#148)
  • update network client api version (#157)
  • add ephemeral os disk support for azure_rm_virualmachinescaleset (#128)
  • add ephemeral os disk support for azure_rm_virtualmachine (#124)
  • add FileEndpoint to azure_rm_storageaccount_info (#102)
  • add support for managing the 'Firewall and virtual networks' settings in azure_rm_storageaccount (#108)

BUG FIXING

  • bug fixing in azure_rm_aks (#170)
  • migrate missing doc_fragments that went missing (#115)

v0.1.3 (2020-05-13)

  • add new parameter in azure_rm_aks
  • fix retrun value docs in azure_rm_finctionapp and auzre_rm_functionapp_info
  • change README.md and update CHANGELOG.md
  • fix example in azure_rm_roledefinition_info
  • add Icmp rule support in azure_rm_securitygroup
  • add public_ip_per_vm parameter in azure_rm_virutalmachinescaleset
  • add tags in azure_rm_galleryimageversion
  • add sku type in azure_rm_virtualnetworkgateway
  • add tags in azure_rm_containerregistry_info
  • format azure_rm_managementgroup
  • add new parameter in azure_rm_storageaccount
  • fixes accesss policy update in azure_rm_keyvault

v0.1.2 (2020-03-19)

  • migrate exisiting azure modules from ansible core

v0.1.1 (2020-03-03)

  • add module azure_rm_managementgroup

v0.1.0 (2019-12-18)

  • Add inventory plugin

v0.0.2 (2019-11-15)

  • Remove deprecated content
  • Fix galaxy.yml

v0.0.1 (2019-11-05)

  • Init release