Что означает этот «ansible -m ping all»?

#ansible

#ansible

Вопрос:

 ansible -m ping all
  

Почему я получаю одни и те же предупреждения и ошибки при попытке запустить свой Playbook? (starfish.yml)

Итак, это означает: мой план действий верен? Но что-то важное не так. Что это? Пожалуйста, помогите…Спасибо.

С надеждой, Прабхакаран

Ниже приведены предупреждения и ошибки:

 /usr/lib/python2.7/site-packages/ansible/parsing/vault/__init_.py:44: CyptographyDeprecationWarning: Python 2 is no longer supported by the Python core team. Support for it is now deprecated in cryptography, and will be removed in a future release.
     from cryptography.exceptions import InvalidSignature
[WARNING]: * Failed to parse /etc/ansible/hosts with yaml plugin: We were unable to read either as JSON nor YAML, these are the errors we got from each: JSON: No JSON object could be decoded Syntax Error while loading YAML. expected '<document start>', but found '[' The error appears to be in '/etc/ansible/hosts': line 4, column 1, but may be elsewhere in the file depending on the exact syntax problem. The offending line appears to be: ] [starfish] ^ here
[WARNING]: * Failed to parse /etc/ansible/hosts with ini plugin: need more than 2 values to upack
[WARNING]:  Unable to parse /etc/ansible/hosts as an inventory source
[WARNING]:  No inventory was parsed, only implicit localhost is available
[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all' 
  

Комментарии:

1. Сообщения явно указывают на то, что в вашем /etc/ansible/hosts файле возникла проблема. Разве не имеет смысла включить это в текст вашего вопроса? Используйте {} инструмент из меню » Правка» для форматирования текста, выделенного мышью code/data/requiredOutput/ExactErrMsgs . Удачи.

2. Привет, сэр, я искренне сожалею, что не смог понять ваш комментарий. Особенно следующее утверждение: code / data / requiredOutput /ExactErrMsgs. Пожалуйста, подумайте и, пожалуйста, сделайте необходимое. С надеждой: Прабхакаран

3. Отредактируйте свой вопрос (Q), чтобы включить ваши /etc/ansible/hosts файлы. Когда вы копируете / вставляете этот файл в свой вопрос, выделите этот текст курсором мыши, а затем щелкните {} инструмент в меню Редактирования. Это даст правильное форматирование. Удачи.

4. Привет, сэр. Спасибо за ваш комментарий. На самом деле я использую CentOS 7 Minimal Edition (только для командной строки). Я не могу выполнить копирование и вставку. В любом случае, я ввел и попробовал следующую команду кода: ansible -m ping /etc/ansible/hosts starfish.yml Результаты выглядят как справочный документ… Вы знаете.. Параметры подключения и все другие команды и описания…

5. Извините, я не смогу больше помочь в этом. Вам нужно будет найти способ включить содержимое /etc/ansible/hosts в тело вашего Q выше, может быть, ftp с вашего CentOS на ваш компьютер с Windows / Mac? Оказал ли приведенный ниже ответ какую-либо помощь? Вы должны оставить комментарий этому человеку, чтобы сообщить ему. Удачи.

Ответ №1:

Я думаю, вам нужно следовать этому документу https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html для создания вашего инвентаря ansible.