azure - 尽管 azure_rm.yml 中存在“cert_validation_mode:ignore”,但使用 Azure Stack 的 Ansible 仍会出现 SSL 验证错误
问题描述
我正在尝试将 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
有谁知道为什么会出现这种情况和/或解决方法?
解决方案
推荐阅读
- java - 正则表达式以获取具有相同开始匹配和不同结束匹配的条目
- blockchain - Hyperledger Fabric:./startFabric.sh javascript 错误
- javascript - 如何在不影响实例/网络速度的情况下打开多个 puppeteer 实例
- node.js - 在本地开发机器上测试 HTTPS 网站
- javascript - InfluxDB Int 点被保存为双精度
- git - 保持回购中的分叉回购是最新的
- google-api - 从 Google 文档中提取文本并获取特定页面
- javascript - 给定一个整数序列,返回所有具有偶数索引的整数之和,乘以最后一个索引处的整数
- python - pandas 中的过滤:排除包含部分字符串的行
- c - gdb 调试错误(MacOS (11.2.3) 上的退出代码 134 (0x86))