微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在Azure Cloud Shell中运行时Ansible剧本的位置

来自MS Azure网站的

This官方文档Quickstart: Configure Ansible using Azure Cloud Shell,要求您首先将以下代码另存为create_rg.yml,然后运行ansible-playbook命令(如第二个代码所示)在下面的代码中)。

问题:运行命令之前,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时,上述命令给出以下错误

错误!剧本:C:\ TestFolder \ create_rg.yml找不到

解决方法

您可以将.yml文件保存到PowerShell中的目录/home/nancy或Azure Cloud Shell中的Bash中,而不是本地文件夹中。有一个内置的tool in Azure cloud Shell

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。