I'm facing following issue while running my perl and ansible script for azure. This script was working fine till last month but facing this issue now.
Is there any change in adal module ?
Please suggest how can I fix this error ?
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: msrest.exceptions.AuthenticationError: , AdalError: Server returned error in RSTR - ErrorCode: FailedAuthentication : FaultMessage: Authentication failed
fatal: [localhost]: FAILED! => {"changed": false, "module_stderr": "Traceback (most recent call last):\n File \"/export/home/USER/.local/lib/python3.8/site-packages/msrestazure/azure_active_directory.py\", line 317, in set_token\n token = self._context.acquire_token_with_username_password(\n File \"/usr/local/lib/python3.8/dist-packages/adal/authentication_context.py\", line 164, in acquire_token_with_username_password\n return self._acquire_token(token_func)\n File \"/usr/local/lib/python3.8/dist-packages/adal/authentication_context.py\", line 128, in _acquire_token\n return token_func(self)\n File \"/usr/local/lib/python3.8/dist-packages/adal/authentication_context.py\", line 162, in token_func\n return token_request.get_token_with_username_password(username, password)\n File \"/usr/local/lib/python3.8/dist-packages/adal/token_request.py\", line 285, in get_token_with_username_password\n token = self._get_token_username_password_federated(username, password)\n File \"/usr/local/lib/python3.8/dist-packages/adal/token_request.py\", line 256, in _get_token_username_password_federated\n return self._perform_username_password_for_access_token_exchange(wstrust_endpoint, wstrust_version,\n File \"/usr/local/lib/python3.8/dist-packages/adal/token_request.py\", line 209, in _perform_username_password_for_access_token_exchange\n wstrust_response = self._perform_wstrust_exchange(wstrust_endpoint, wstrust_endpoint_version, cloud_audience_urn,\n File \"/usr/local/lib/python3.8/dist-packages/adal/token_request.py\", line 197, in _perform_wstrust_exchange\n result = wstrust.acquire_token(username, password)\n File \"/usr/local/lib/python3.8/dist-packages/adal/wstrust_request.py\", line 169, in acquire_token\n return self._handle_rstr(resp.text)\n File \"/usr/local/lib/python3.8/dist-packages/adal/wstrust_request.py\", line 126, in _handle_rstr\n wstrust_resp.parse()\n File \"/usr/local/lib/python3.8/dist-packages/adal/wstrust_response.py\", line 238, in parse\n raise AdalError(error_template.format(str_error_code, str_fault_message))\nadal.adal_error.AdalError: Server returned error in RSTR - ErrorCode: FailedAuthentication : FaultMessage: Authentication failed\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/export/home/USER/.ansible/tmp/ansible-tmp-1662627989.9723594-86689871944587/AnsiballZ_azure_rm_networkinterface.py\", line 102, in \n _ansiballz_main()\n File \"/export/home/USER/.ansible/tmp/ansible-tmp-1662627989.9723594-86689871944587/AnsiballZ_azure_rm_networkinterface.py\", line 94, in _ansiballz_main\n invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n File \"/export/home/USER/.ansible/tmp/ansible-tmp-1662627989.9723594-86689871944587/AnsiballZ_azure_rm_networkinterface.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible.modules.cloud.azure.azure_rm_networkinterface', init_globals=None, run_name='__main__', alter_sys=True)\n File \"/usr/lib/python3.8/runpy.py\", line 207, in run_module\n return _run_module_code(code, init_globals, run_name, mod_spec)\n File \"/usr/lib/python3.8/runpy.py\", line 97, in _run_module_code\n _run_code(code, mod_globals, init_globals,\n File \"/usr/lib/python3.8/runpy.py\", line 87, in _run_code\n exec(code, run_globals)\n File \"/tmp/ansible_azure_rm_networkinterface_payload_st4d9d7s/ansible_azure_rm_networkinterface_payload.zip/ansible/modules/cloud/azure/azure_rm_networkinterface.py\", line 877, in \n File \"/tmp/ansible_azure_rm_networkinterface_payload_st4d9d7s/ansible_azure_rm_networkinterface_payload.zip/ansible/modules/cloud/azure/azure_rm_networkinterface.py\", line 873, in main\n File \"/tmp/ansible_azure_rm_networkinterface_payload_st4d9d7s/ansible_azure_rm_networkinterface_payload.zip/ansible/modules/cloud/azure/azure_rm_networkinterface.py\", line 593, in __init__\n File \"/tmp/ansible_azure_rm_networkinterface_payload_st4d9d7s/ansible_azure_rm_networkinterface_payload.zip/ansible/module_utils/azure_rm_common.py\", line 341, in __init__\n File \"/tmp/ansible_azure_rm_networkinterface_payload_st4d9d7s/ansible_azure_rm_networkinterface_payload.zip/ansible/module_utils/azure_rm_common.py\", line 1233, in __init__\n File \"/export/home/USER/.local/lib/python3.8/site-packages/msrestazure/azure_active_directory.py\", line 307, in __init__\n self.set_token()\n File \"/export/home/USER/.local/lib/python3.8/site-packages/msrestazure/azure_active_directory.py\", line 325, in set_token\n raise_with_traceback(AuthenticationError, \"\", err)\n File \"/export/home/USER/.local/lib/python3.8/site-packages/msrest/exceptions.py\", line 54, in raise_with_traceback\n raise error.with_traceback(exc_traceback)\n File \"/export/home/USER/.local/lib/python3.8/site-packages/msrestazure/azure_active_directory.py\", line 317, in set_token\n token = self._context.acquire_token_with_username_password(\n File \"/usr/local/lib/python3.8/dist-packages/adal/authentication_context.py\", line 164, in acquire_token_with_username_password\n return self._acquire_token(token_func)\n File \"/usr/local/lib/python3.8/dist-packages/adal/authentication_context.py\", line 128, in _acquire_token\n return token_func(self)\n File \"/usr/local/lib/python3.8/dist-packages/adal/authentication_context.py\", line 162, in token_func\n return token_request.get_token_with_username_password(username, password)\n File \"/usr/local/lib/python3.8/dist-packages/adal/token_request.py\", line 285, in get_token_with_username_password\n token = self._get_token_username_password_federated(username, password)\n File \"/usr/local/lib/python3.8/dist-packages/adal/token_request.py\", line 256, in _get_token_username_password_federated\n return self._perform_username_password_for_access_token_exchange(wstrust_endpoint, wstrust_version,\n File \"/usr/local/lib/python3.8/dist-packages/adal/token_request.py\", line 209, in _perform_username_password_for_access_token_exchange\n wstrust_response = self._perform_wstrust_exchange(wstrust_endpoint, wstrust_endpoint_version, cloud_audience_urn,\n File \"/usr/local/lib/python3.8/dist-packages/adal/token_request.py\", line 197, in _perform_wstrust_exchange\n result = wstrust.acquire_token(username, password)\n File \"/usr/local/lib/python3.8/dist-packages/adal/wstrust_request.py\", line 169, in acquire_token\n return self._handle_rstr(resp.text)\n File \"/usr/local/lib/python3.8/dist-packages/adal/wstrust_request.py\", line 126, in _handle_rstr\n wstrust_resp.parse()\n File \"/usr/local/lib/python3.8/dist-packages/adal/wstrust_response.py\", line 238, in parse\n raise AdalError(error_template.format(str_error_code, str_fault_message))\nmsrest.exceptions.AuthenticationError: , AdalError: Server returned error in RSTR - ErrorCode: FailedAuthentication : FaultMessage: Authentication failed\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}
...ignoring