Dears,
while i am trying to connect my Ansible Platform to my Azure Portal, i am facing below error when lunching the job from Ansible portal, so any idea?
ansible-inventory [core 2.12.1]
config file = /etc/ansible/ansible.cfg
configured module search path = [‘/home/runner/.ansible/plugins/modules’, ‘/usr/share/ansible/plugins/modules’]
ansible python module location = /usr/lib/python3.8/site-packages/ansible
ansible collection location = /home/runner/.ansible/collections:/usr/share/ansible/collections:/usr/share/automation-controller/collections
executable location = /usr/bin/ansible-inventory
python version = 3.8.8 (default, Aug 11 2021, 06:52:42) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)]
jinja version = 2.10.3
libyaml = True
Using /etc/ansible/ansible.cfg as config file
redirecting (type: inventory) ansible.builtin.azure_rm to azure.azcollection.azure_rm
[WARNING]: * Failed to parse /runner/inventory/azure_rm.yml with auto plugin:
HTTPSConnectionPool(host=‘login.microsoftonline.com’, port=443): Max retries
exceeded with url: /41bb3422-2e0e-42e8-88d2-------/oauth2/token (Caused
by NewConnectionError(‘<urllib3.connection.VerifiedHTTPSConnection object at
-----f199c8a------>: Failed to establish a new connection: [Errno -2] Name or
service not known’))
File “/usr/lib/python3.8/site-packages/ansible/inventory/manager.py”, line 290, in parse_source
plugin.parse(self._inventory, self._loader, source, cache=cache)
File “/usr/lib/python3.8/site-packages/ansible/plugins/inventory/auto.py”, line 58, in parse
plugin.parse(inventory, loader, path, cache=cache)
File “/usr/share/ansible/collections/ansible_collections/azure/azcollection/plugins/inventory/azure_rm.py”, line 219, in parse
self._credential_setup()
File “/usr/share/ansible/collections/ansible_collections/azure/azcollection/plugins/inventory/azure_rm.py”, line 240, in _credential_setup
self.azure_auth = AzureRMAuth(**auth_options)
File “/usr/share/ansible/collections/ansible_collections/azure/azcollection/plugins/module_utils/azure_rm_common.py”, line 1516, in init
self.azure_credentials = ServicePrincipalCredentials(client_id=self.credentials[‘client_id’],
File “/usr/local/lib/python3.8/site-packages/msrestazure/azure_active_directory.py”, line 355, in init
self.set_token()
File “/usr/local/lib/python3.8/site-packages/msrestazure/azure_active_directory.py”, line 364, in set_token
token = self._context.acquire_token_with_client_credentials(
File “/usr/local/lib/python3.8/site-packages/adal/authentication_context.py”, line 179, in acquire_token_with_client_credentials
return self._acquire_token(token_func)
File “/usr/local/lib/python3.8/site-packages/adal/authentication_context.py”, line 128, in _acquire_token
return token_func(self)
File “/usr/local/lib/python3.8/site-packages/adal/authentication_context.py”, line 177, in token_func
return token_request.get_token_with_client_credentials(client_secret)
File “/usr/local/lib/python3.8/site-packages/adal/token_request.py”, line 312, in get_token_with_client_credentials
token = self._oauth_get_token(oauth_parameters)
File “/usr/local/lib/python3.8/site-packages/adal/token_request.py”, line 112, in _oauth_get_token
return client.get_token(oauth_parameters)
File “/usr/local/lib/python3.8/site-packages/adal/oauth2_client.py”, line 263, in get_token
resp = requests.post(token_url.geturl(),
File “/usr/lib/python3.8/site-packages/requests/api.py”, line 116, in post
return request(‘post’, url, data=data, json=json, **kwargs)
File “/usr/lib/python3.8/site-packages/requests/api.py”, line 60, in request
return session.request(method=method, url=url, **kwargs)
File “/usr/lib/python3.8/site-packages/requests/sessions.py”, line 533, in request
resp = self.send(prep, **send_kwargs)
File “/usr/lib/python3.8/site-packages/requests/sessions.py”, line 646, in send
r = adapter.send(request, **kwargs)
File “/usr/lib/python3.8/site-packages/requests/adapters.py”, line 516, in send
raise ConnectionError(e, request=request)
[WARNING]: Unable to parse /runner/inventory/azure_rm.yml as an inventory
source
ERROR! No inventory was parsed, please check your configuration and options.