ansible - Ansible:错误!相互矛盾的行动陈述
问题描述
当我运行我的 ansible 文件时,我收到以下错误: 冲突的操作语句:用户,uri
- name: Post Install watcher
hosts: director.0
gather_facts: no
tasks:
- name: Wait for Elastic Cluster to be ready
uri:
url: https://mlaascloudui.{{ lookup('env','ENV') }}.pre.mls.eu.gs.aws.cloud.vwgroup.com/api/v1/clusters/elasticsearch/{{elasticClusterDetails.elasticsea$
method: GET
user: admin
password: "{{rootpw.stdout}}"
force_basic_auth: yes
register: result
until: result['status']|default(0) == 412
retries: 60
delay: 10
- name: Install watcher
从语法上讲,代码是正确的。用户和密码应该用于基本身份验证,我在其他地方使用了类似的代码,没有出现任何错误。我错过了什么?
解决方案
记住你的间距。YAML 关注的是间距与命令的对齐。您的“uri:”操作应在“-name:”下对齐。Ansible 认为有多个与“-name:”任务相关的操作。
希望这可以帮助。
推荐阅读
- c++ - Media Foundation 中如何支持多 GPU 系统?
- javascript - 如何获取打开工作表以在工作表上运行其他脚本的 Google Web App 脚本
- listview - TListView OwnerData OnData 事件是否泄漏内存?
- django - 找不到带有关键字参数(后跟argumentmnt列表)的'password_reset_confirm'的反向
- python - 我将如何在这个脚本中实现一个循环?
- twitter-bootstrap - 引导表宽度似乎有所不同
- javascript - 单击菜单项时如何切换菜单容器
- xamarin - Xamarin.iOS 未处理的崩溃
- c# - 正则表达式获取不在双引号内的第一个字符的索引
- angular - 在 Angular 测试中更改组件变量会影响其他测试