Executing netapp.azure.azure_rm_netapp_account with a new subscription results in a keyerror when the state field is not available, full error output below.
If the command is run again, it succeeds quite quickly.
ansible 2.10.3
config file = /ansible/ansible.cfg
configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python3.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 3.7.7 (default, Jul 19 2020, 03:57:54) [GCC 8.3.0]
ANSIBLE_SSH_RETRIES(/ansible/ansible.cfg) = 10
COLLECTIONS_PATHS(/ansible/ansible.cfg) = ['/ansible/collections']
DEFAULT_CALLBACK_WHITELIST(/ansible/ansible.cfg) = ['profile_tasks']
DEFAULT_HOST_LIST(/ansible/ansible.cfg) = ['/ansible/inventories']
DEFAULT_ROLES_PATH(/ansible/ansible.cfg) = ['/ansible/roles']
ENABLE_TASK_DEBUGGER(/ansible/ansible.cfg) = True
TASK [Create Netapp Storage Account] ********************************************************************************************************
task path: /ansible/1x3_storage.yml:87
Wednesday 16 December 2020 22:35:16 +0000 (0:00:05.632) 0:03:03.901 ****
<localhost> ESTABLISH LOCAL CONNECTION FOR USER: root
<localhost> EXEC /bin/sh -c 'echo ~root && sleep 0'
<localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp `"&& mkdir "` echo /root/.ansible/tmp/ansible-tmp-1608158116.656728-1043-211408991222507 `" && echo ansible-tmp-1608158116.656728-1043-211408991222507="` echo /root/.ansible/tmp/ansible-tmp-1608158116.656728-1043-211408991222507 `" ) && sleep 0'
Using module file /ansible/collections/ansible_collections/netapp/azure/plugins/modules/azure_rm_netapp_account.py
<localhost> PUT /root/.ansible/tmp/ansible-local-12ul4fk_2/tmp_qvoymcn TO /root/.ansible/tmp/ansible-tmp-1608158116.656728-1043-211408991222507/AnsiballZ_azure_rm_netapp_account.py
<localhost> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1608158116.656728-1043-211408991222507/ /root/.ansible/tmp/ansible-tmp-1608158116.656728-1043-211408991222507/AnsiballZ_azure_rm_netapp_account.py && sleep 0'
<localhost> EXEC /bin/sh -c 'ANSIBLE_HOST_KEY_CHECKING=False AWS_REGION=eu-west-1 /usr/bin/python3.7 /root/.ansible/tmp/ansible-tmp-1608158116.656728-1043-211408991222507/AnsiballZ_azure_rm_netapp_account.py && sleep 0'
<localhost> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1608158116.656728-1043-211408991222507/ > /dev/null 2>&1 && sleep 0'
fatal: [localhost]: FAILED! => {
"changed": false,
"module_stderr": "Resource provider 'Microsoft.NetApp' used by this operation is not registered. We are registering for you.\nTraceback (most recent call last):\n File \"/root/.ansible/tmp/ansible-tmp-1608158116.656728-1043-211408991222507/AnsiballZ_azure_rm_netapp_account.py\", line 102, in <module>\n _ansiballz_main()\n File \"/root/.ansible/tmp/ansible-tmp-1608158116.656728-1043-211408991222507/AnsiballZ_azure_rm_netapp_account.py\", line 94, in _ansiballz_main\n invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n File \"/root/.ansible/tmp/ansible-tmp-1608158116.656728-1043-211408991222507/AnsiballZ_azure_rm_netapp_account.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.netapp.azure.plugins.modules.azure_rm_netapp_account', init_globals=None, run_name='__main__', alter_sys=True)\n File \"/usr/lib/python3.7/runpy.py\", line 205, in run_module\n return _run_module_code(code, init_globals, run_name, mod_spec)\n File \"/usr/lib/python3.7/runpy.py\", line 96, in _run_module_code\n mod_name, mod_spec, pkg_name, script_name)\n File \"/usr/lib/python3.7/runpy.py\", line 85, in _run_code\n exec(code, run_globals)\n File \"/tmp/ansible_netapp.azure.azure_rm_netapp_account_payload_ry57thov/ansible_netapp.azure.azure_rm_netapp_account_payload.zip/ansible_collections/netapp/azure/plugins/modules/azure_rm_netapp_account.py\", line 193, in <module>\n File \"/tmp/ansible_netapp.azure.azure_rm_netapp_account_payload_ry57thov/ansible_netapp.azure.azure_rm_netapp_account_payload.zip/ansible_collections/netapp/azure/plugins/modules/azure_rm_netapp_account.py\", line 189, in main\n File \"/tmp/ansible_netapp.azure.azure_rm_netapp_account_payload_ry57thov/ansible_netapp.azure.azure_rm_netapp_account_payload.zip/ansible_collections/netapp/azure/plugins/modules/azure_rm_netapp_account.py\", line 122, in __init__\n File \"/tmp/ansible_netapp.azure.azure_rm_netapp_account_payload_ry57thov/ansible_netapp.azure.azure_rm_netapp_account_payload.zip/ansible_collections/netapp/azure/plugins/module_utils/azure_rm_netapp_common.py\", line 23, in __init__\n File \"/tmp/ansible_netapp.azure.azure_rm_netapp_account_payload_ry57thov/ansible_netapp.azure.azure_rm_netapp_account_payload.zip/ansible_collections/azure/azcollection/plugins/module_utils/azure_rm_common.py\", line 441, in __init__\n File \"/tmp/ansible_netapp.azure.azure_rm_netapp_account_payload_ry57thov/ansible_netapp.azure.azure_rm_netapp_account_payload.zip/ansible_collections/netapp/azure/plugins/modules/azure_rm_netapp_account.py\", line 181, in exec_module\n File \"/tmp/ansible_netapp.azure.azure_rm_netapp_account_payload_ry57thov/ansible_netapp.azure.azure_rm_netapp_account_payload.zip/ansible_collections/netapp/azure/plugins/modules/azure_rm_netapp_account.py\", line 153, in create_azure_netapp_account\n File \"/usr/lib/python3.7/site-packages/azure/mgmt/netapp/operations/_accounts_operations.py\", line 263, in create_or_update\n **operation_config\n File \"/usr/lib/python3.7/site-packages/azure/mgmt/netapp/operations/_accounts_operations.py\", line 210, in _create_or_update_initial\n response = self._client.send(request, stream=False, **operation_config)\n File \"/usr/lib/python3.7/site-packages/msrest/service_client.py\", line 336, in send\n pipeline_response = self.config.pipeline.run(request, **kwargs)\n File \"/usr/lib/python3.7/site-packages/msrest/pipeline/__init__.py\", line 197, in run\n return first_node.send(pipeline_request, **kwargs) # type: ignore\n File \"/usr/lib/python3.7/site-packages/msrest/pipeline/__init__.py\", line 150, in send\n response = self.next.send(request, **kwargs)\n File \"/usr/lib/python3.7/site-packages/msrest/pipeline/requests.py\", line 72, in send\n return self.next.send(request, **kwargs)\n File \"/usr/lib/python3.7/site-packages/msrest/pipeline/requests.py\", line 137, in send\n return self.next.send(request, **kwargs)\n File \"/usr/lib/python3.7/site-packages/msrest/pipeline/__init__.py\", line 150, in send\n response = self.next.send(request, **kwargs)\n File \"/usr/lib/python3.7/site-packages/msrest/pipeline/requests.py\", line 193, in send\n self.driver.send(request.http_request, **kwargs)\n File \"/usr/lib/python3.7/site-packages/msrest/universal_http/requests.py\", line 333, in send\n return super(RequestsHTTPSender, self).send(request, **requests_kwargs)\n File \"/usr/lib/python3.7/site-packages/msrest/universal_http/requests.py\", line 142, in send\n **kwargs)\n File \"/usr/lib/python3.7/site-packages/requests/sessions.py\", line 542, in request\n resp = self.send(prep, **send_kwargs)\n File \"/usr/lib/python3.7/site-packages/requests/sessions.py\", line 662, in send\n r = dispatch_hook('response', hooks, r, **kwargs)\n File \"/usr/lib/python3.7/site-packages/requests/hooks.py\", line 31, in dispatch_hook\n _hook_data = hook(hook_data, **kwargs)\n File \"/usr/lib/python3.7/site-packages/msrest/universal_http/requests.py\", line 275, in user_hook_cb\n return user_hook(r, *args, **kwargs)\n File \"/usr/lib/python3.7/site-packages/msrestazure/tools.py\", line 57, in register_rp_hook\n if not _register_rp(session, url_prefix, rp_name):\n File \"/usr/lib/python3.7/site-packages/msrestazure/tools.py\", line 102, in _register_rp\n if rp_info['registrationState'] == 'Registered':\nKeyError: 'registrationState'\n",
"module_stdout": "",
"msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",
"rc": 1
}