python - 是否有用于身份管理的 Microsoft Azure Ansible 模块?
问题描述
查看 Azure 提供的Ansible Modules和Collection,我看不到复制 Azure CLIaz identity
命令集的明显选项。此外,由于 Azure 的 Ansible 版本中使用的 Python 模块与 Azure CLI 不兼容(至少在 OSX 上),因此您不能将 Ansible 模块用于某些事情,command
或者shell
像往常一样填补空白安西布尔。当然,贡献我自己的上游是一种选择,但我不敢相信我是第一个尝试解决这个问题的人
解决方案
所以我找到了一个我早该想到的绝对令人作呕的解决方法。
- 在将运行 Ansible 的 virtualenv 之外安装 Azure CLI,并确保
az
命令在您的PATH
变量上,例如使用curl -L https://aka.ms/InstallAzureCli | bash
并遵循提示,或brew install
在 OSX 上。- 使用典型的在 virtualenv 中安装 Ansible
pip install ansible[azure]
- 随心所欲地混合搭配,知道这是一个肮脏的解决方案,您可能不应该在 AWX 中使用。
- 使用典型的在 virtualenv 中安装 Ansible
推荐阅读
- rust - 如何使用 spsheet carate 提取单元格的值
- python - 如何使用 matplotlib.pyplot 将不同的函数应用于同一个图?
- mysql - MySQL C API - 批量插入性能问题
- object-detection-api - `RuntimeError: Failed to allocate tensors` 在 Google Coral 上使用重新训练的对象检测模型时
- javascript - 如何获取 html 输入并使用外部 javascript 显示它
- c# - 如何在 Unity3D 中一一获取获取请求结果?
- javascript - 如何引用 Javascript 数组中的变量?
- ios - Ionic cordova build ios - 无法读取未定义的属性“名称”
- azure - 无法上传到 Blob 存储,缺少 Access-Control-Allow-Origin 标头
- python - 如何在 Google Cloud VM (SSH) 中查看绘图