我发布剧本时出错了,但我找不到原因....
错误!字段'hosts'是必需的,但未设置
有我的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
Run Code Online (Sandbox Code Playgroud)
我的/ etc/ansible/hosts:
[hosts]
10.23.108.182
10.23.108.183
10.23.108.184
10.23.108.185
Run Code Online (Sandbox Code Playgroud)
当我测试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" }
Run Code Online (Sandbox Code Playgroud)
拜托,帮帮我:)问候,
小智 24
您的剧本中有语法错误.
---
- hosts: webservers
vars:
http_port: 80
max_clients: 200
Run Code Online (Sandbox Code Playgroud)
请参阅:https://docs.ansible.com/ansible/playbooks_intro.html