у меня проблемы с ansible -playbook (ошибка синтаксиса) - PullRequest
0 голосов
/ 25 января 2020

Я следовал нескольким учебникам, но все равно всегда получаю одну и ту же ошибку.

first.yaml

---

- hosts: all
 task

 - name: download httpd
 yum:
 - name: httpd
   state: latest

когда я запускаю> ansible -playbook first.yaml Я получаю это:

ERROR! Syntax Error while loading YAML.
 mapping values are not allowed in this context

The error appears to be in '/home/ansible/Document/first.yaml': line 5, column 8, but may be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

- hosts: all
       ^ here

Спасибо

Ответы [ 2 ]

0 голосов
/ 27 января 2020

Первая проблема - это отступ. См. Ниже.
Во-вторых, ключевое слово: задачи , а не задача , и вам необходимо двоеточие (:) после задач.

---

- hosts: all
  tasks:
  - name: download httpd
    yum:
     name: httpd
     state: latest

0 голосов
/ 25 января 2020

Привет, попробуйте это (из документов. ansible .com ),

- name: install the latest version of Apache
  yum:
    name: httpd
    state: latest

До name: httpd в предоставленном примере нет символа -.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...