ansible - Ansible - 加载块时遇到格式错误的块
问题描述
尝试运行剧本:
---
- name: azure authorization
hosts: localhost
become: yes
gather_facts: true
tasks:
- azure_authorization_configuration
任务看起来像:
---
- name:
stat: >
path="{{ azure_subscription_authorization_configuration_file_dir }}"
register: stat_dir_result
tags:
- azure
默认主文件如下所示:
---
azure_subscription_authorization_configuration_file_dir: '~/.azure/'
目录树如下所示:
├── hosts
├── playbooks
│ └── azure_authorization_playbook.yml
├── roles
│ ├── az_auth
│ │ ├── defaults
│ │ │ └── main.yml
│ │ └── tasks
│ │ └── main.yml
Ansible 版本:2.9.1 Ansible playbook 命令行片段:
/> ansible-playbook "/Users/user/Dev/Ansible/playbooks/azure_authorization_playbook.yml"
输出:
[WARNING]: No inventory was parsed, only implicit localhost is available
[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'
ERROR! A malformed block was encountered while loading a block
不知道在加载哪个块时遇到了哪个块,谁能告诉我问题出在哪里?谢谢!
解决方案
好的,现在我知道我的剧本应该是什么样子了,它是:
---
- name: azure authorization
hosts: localhost
become: yes
gather_facts: true
tasks:
- azure_authorization_configuration
应该:
---
- name: azure authorization
hosts: localhost
become: yes
gather_facts: true
roles:
- azure_authorization_configuration
推荐阅读
- javascript - 搜索栏网站:按页面标题而不是页面链接 Javascript 搜索
- c - struct hostent 代表什么?
- react-native - 构建失败并在 react-native-navigation 包中出现异常
- mongodb - 反应式存储库不保存对象
- c# - 将 Json 嵌套对象反序列化为类级别属性而不是类对象
- javascript - 如何执行第二个 jQuery 片段以添加 html 代码
- sql - 左连接后计算所有的 SQL 查询
- swift - Swift - 从 GADBannerView 扩展后出现无法识别的选择器错误
- javascript - 等到它完成回调函数的执行
- c# - 我可以从母版页启动一个弹出窗口以使其在所有页面上保持打开状态吗?或者它到底应该在哪里?