让我们从这里开始:使用 Azure Cloud Shell 配置配置 Ansible
跳过第一部分,打开云壳是很常规的。直奔“export AZURE_SUBSCRIPTION_ID=”,没问题。
下一部分:
将以下代码另存为 create_rg.yml。(简单)代码 create_rg.yml
- 主机:本地主机连接:本地任务:
- 名称:创建资源组-“{{名称}}”azure_rm_resourcegroup:名称:“{{名称}}”位置:“{{位置}}”注册:rg
- 调试:var:rg
保存并关闭
第 2 步 在 azure cloud shell 中运行代码,我只是复制并粘贴,更改变量并回车。
ansible-playbook create_rg.yml --extra-vars "name=<resource_group_name> location=<resource_group_location>"
我有一个理论,也许,就像 terraform 一样,我需要导出某种“嘿,这是 azure gov cloud”变量。我去挖掘 Ansible 的文档,我发现了一些东西。
我需要导出另一个变量。
其他云环境
“要使用默认公共云以外的 Azure 云,请设置“AZURE_CLOUD_ENVIRONMENT”环境变量。值为“AzureUSGovernment”。(对我来说,我编辑了实际的段落以使其有意义)
export AZURE_CLOUD_ENVIRONMENT=AzureUSGovernment
我也运行它,然后重新运行 playbook 命令,同样的错误。
谁能帮我运行这个简单的请求?