首页 > 解决方案 > 是否有用于身份管理的 Microsoft Azure Ansible 模块?

问题描述

查看 Azure 提供的Ansible ModulesCollection,我看不到复制 Azure CLIaz identity命令集的明显选项。此外,由于 Azure 的 Ansible 版本中使用的 Python 模块与 Azure CLI 不兼容(至少在 OSX 上),因此您不能将 Ansible 模块用于某些事情,command或者shell像往常一样填补空白安西布尔。当然,贡献我自己的上游是一种选择,但我不敢相信我是第一个尝试解决这个问题的人

标签: pythonazureansible

解决方案


所以我找到了一个我早该想到的绝对令人作呕的解决方法。

  • 在将运行 Ansible 的 virtualenv 之外安装 Azure CLI,并确保az命令在您的PATH变量上,例如使用curl -L https://aka.ms/InstallAzureCli | bash并遵循提示,或brew install在 OSX 上。
    • 使用典型的在 virtualenv 中安装 Ansiblepip install ansible[azure]
    • 随心所欲地混合搭配,知道这是一个肮脏的解决方案,您可能不应该在 AWX 中使用。

推荐阅读