ням модуль не разговаривает по телнету - PullRequest
0 голосов
/ 01 июня 2019

Я написал playbook, используя функцию тегов, чтобы я мог контролировать выполнение playbook. Playbook правильный синтаксис.

ansible-playbook tags.yml --syntax-check

не дает ошибки

Однако, когда я запускаю playbook, я получаю следующую ошибку

fatal: [controlnode]: FAILED! => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python"}, "changed": false, "msg": "Failure talking to yum: near \"telnet\": syntax error"}

Вот полный сборник пьес

---
- hosts: RHEL7
  become: yes
  connection: ssh
  gather_facts: no
  tasks:
    - name: Installing packages
      yum: pkg=['telnet','httpd','tree'] state=installed
      tags:
        - packages
    - name: Verifying if those packages are installed properly
      raw: rpm -qa --last | head -5 > /home/packages.log
      tags:
        - verification_packages

1 Ответ

1 голос
/ 01 июня 2019

Попробуйте полный синтаксис YAML:

- name: Ensure packages are installed
  yum:
    state: installed
    name:
      - telnet
      - httpd
      - tree
...