尽管 azure_rm.yml

问题描述

我正在尝试将 Ansible 与 Azure Stack 结合使用。

一个奇怪的问题,我仍然在日志中得到这个:

Unable to get endpoints from the cloud. Please ensure you have
network connection. Error detail:
HTTPSConnectionPool(host='management.mystack.onstack.test.mydomain.co.uk',port=443): Max retries exceeded with url: /Metadata/endpoints?api-
version=2015-01-01 (Caused by SSLError(SSLError(1,u'[SSL:
CERTIFICATE_VERIFY_Failed] certificate verify Failed (_ssl.c:727)'),))
  File "/usr/lib/python2.7/dist-packages/ansible/inventory/manager.py",line 280,in parse_source
    plugin.parse(self._inventory,self._loader,source,cache=cache)
  File "/usr/lib/python2.7/dist-packages/ansible/plugins/inventory/auto.py",line 58,in parse
    plugin.parse(inventory,loader,path,cache=cache)
  File "/usr/lib/python2.7/dist-packages/ansible/plugins/inventory/azure_rm.py",line 265,in parse
    self._credential_setup()
  File "/usr/lib/python2.7/dist-packages/ansible/plugins/inventory/azure_rm.py",line 286,in _credential_setup
    self.azure_auth = AzureRMAuth(**auth_options)
  File "/usr/lib/python2.7/dist-packages/ansible/module_utils/azure_rm_common.py",line 1185,in __init__
    self.fail("cloud_environment {0} Could not be resolved: {1}".format(raw_cloud_env,e.message),exception=traceback.format_exc())
  File "/usr/lib/python2.7/dist-packages/ansible/module_utils/azure_rm_common.py",line 1245,in fail
    self._fail_impl(msg)
  File "/usr/lib/python2.7/dist-packages/ansible/module_utils/azure_rm_common.py",line 1248,in _default_fail_impl
    raise AzureRMAuthException(msg)

但奇怪的是,我在清单文件 azure_rm.yml 中设置了以下内容

---
plugin: azure_rm
cloud_environment: https://management.mystack.onstack.test.mydomain.co.uk

cert_validation_mode: ignore

subscription_id: mysub
tenant: mytenant
client_id: mycliid
secret: mysecret

有人知道为什么会出现这种情况和/或解决方法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)