当我发布一本剧本时我犯了一个错误,但我找不到为什么.
错误!字段“主机”是必需的,但没有设置
这是我的main.yml:
---
- hosts: hosts
- vars:
- elasticsearch_java_home: /usr/lib/jmv/jre-1.7.0
- elasticsearch_http_port: 8443
- tasks:
- include: tasks/main.yml
- handlers:
- include: handlers/main.yml和我的/etc/ansible/主机:
[hosts]
10.23.108.182
10.23.108.183
10.23.108.184
10.23.108.185当我测试ping时,一切都很好:
[root@poste08-08-00 elasticsearch]# ansible hosts -m ping
10.23.108.183 | SUCCESS => {
"changed": false,
"ping": "pong" }
10.23.108.182 | SUCCESS => {
"changed": false,
"ping": "pong" }
10.23.108.185 | SUCCESS => {
"changed": false,
"ping": "pong" }
10.23.108.184 | SUCCESS => {
"changed": false,
"ping": "pong" }请帮助我:)问候,
发布于 2016-04-19 19:04:53
发布于 2016-09-27 18:17:57
---
- hosts: all
remote_user: root
tasks:发布于 2018-10-30 20:32:24
任务前删除连字符,因为这是单曲的一部分:
---
hosts: hosts
- vars:
- elasticsearch_java_home: /usr/lib/jmv/jre-1.7.0
- elasticsearch_http_port: 8443
- tasks:
- include: tasks/main.yml
- handlers:
- include: handlers/main.yml根据YAML规范
块序列用破折号(“-”)表示每个成员。块映射使用冒号标记每个(key: value)对。
https://stackoverflow.com/questions/36724870
复制相似问题