playbook - inventory parameter ansible
Ansible-¡ERROR! el campo ''hosts'' es obligatorio pero no fue configurado (3)
Elimine el signo de guión antes de la tarea, ya que esta es la parte de juego único:
---
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
Según la especificación de YAML :
Las secuencias de bloques indican a cada miembro con un guión ("-"). Las asignaciones de bloques usan dos puntos para marcar cada par (clave: valor).
Tengo un error cuando lanzo un libro de jugadas, pero no encontré por qué ...
¡ERROR! el campo ''hosts'' es obligatorio pero no fue configurado
Hay mi 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
Y mis / etc / ansible / hosts:
[hosts]
10.23.108.182
10.23.108.183
10.23.108.184
10.23.108.185
Cuando pruebo un ping, todo está bien:
[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" }
Por favor, ayúdame :) Saludos,
Tienes un error de sintaxis en tu libro de jugadas.
---
- hosts: webservers
vars:
http_port: 80
max_clients: 200
Consulte: https://docs.ansible.com/ansible/playbooks_intro.html
---
- hosts: all
remote_user: root
tasks: