运行 在 Azure Cloud Shell 中 Ansible 剧本的位置

Location of Ansible playbook when running in Azure Cloud Shell

This 官方文档Quickstart: Configure Ansible using Azure Cloud Shell 来自MS Azure 站点,要求您先将以下代码保存为create_rg.yml,然后运行 ansible-playbook Azure Cloud shell.

中的命令(显示在下面的第二个代码块中)

问题:运行执行命令之前 create_rg.yml 保存在哪里(如下面第二个代码块所示)?

create_rg.yml 文件:

---
- hosts: localhost
  connection: local
  tasks:
    - name: Creating resource group - "{{ name }}"
      azure_rm_resourcegroup:
        name: "{{ name }}"
        location: "{{ location }}"
      register: rg
    - debug:
        var: rg

ansible-playbook 命令到 运行 Azure Cloud Shell:

ansible-playbook create_rg.yml --extra-vars "name=<resource_group_name> location=<resource_group_location>"

备注:当我在本地文件夹中将 create_rg.yml 文件保存为 C:\TestFolder\create_rg.yml 时,上述命令会出现以下错误:

ERROR! the playbook: C:\TestFolder\create_rg.yml could not be found

您可以将 .yml 文件保存到您在 PowerShell 中的目录 /home/nancyBash in Azure Cloud Shell instead of your local folder. There is a built-in ansible tool in Azure cloud Shell.