diff --git a/changelogs/fragments/67479-fix-azure_rm_resourcegroup_facts.yaml b/changelogs/fragments/67479-fix-azure_rm_resourcegroup_facts.yaml new file mode 100644 index 00000000000..aeec634a7c9 --- /dev/null +++ b/changelogs/fragments/67479-fix-azure_rm_resourcegroup_facts.yaml @@ -0,0 +1,2 @@ +bugfixes: +- azure_rm_resourcegroup_facts - adds the ansible_facts as a sub map to fix the KeyError (https://github.com/ansible/ansible/issues/66727). diff --git a/lib/ansible/modules/cloud/azure/azure_rm_resourcegroup_info.py b/lib/ansible/modules/cloud/azure/azure_rm_resourcegroup_info.py index 949cbdcf155..bf1846313d9 100644 --- a/lib/ansible/modules/cloud/azure/azure_rm_resourcegroup_info.py +++ b/lib/ansible/modules/cloud/azure/azure_rm_resourcegroup_info.py @@ -183,7 +183,9 @@ class AzureRMResourceGroupInfo(AzureRMModuleBase): item['resources'] = self.list_by_rg(item['name']) if is_old_facts: - self.results['ansible_facts']['azure_resourcegroups'] = result + self.results['ansible_facts'] = dict( + azure_resourcegroups=result + ) self.results['resourcegroups'] = result return self.results