Возврат сборника Ansible: хосты не совпадают

#ansible #ansible-playbook

#ansible

Вопрос:

Я новичок в Ansible.

Я создал тестовый playbook. Когда я пытаюсь запустить, я всегда получаю «Хосты не совпадают». Я поместил свой файл ansible.cfg в тот же каталог, где у меня есть эта многослойная книга. Ниже приведено содержимое файлов, которые у меня есть

тест-playbook.yml

     ---
- name: Test file
  hosts: development
  sudo: yes
  sudo_user: root
  roles:
   - { role: copyFile, src: /home/rajesh.devan/Hello.txt, dest: /home/rajesh.devan/HelloWorld.txt }


 environment:
    TEMP: /home/rajesh.devan
  

ansible.cfg:

 [defaults]
inventory = /home/rajesh.devan/ansible_test/inventory/hosts
  

хосты:

 [development]
dXXXXX516.global.XXXX.com
  

Когда я запускаю :

 [root@dtraflocorh516 ansible_test]#  ansible test-playbook.yml No hosts matched
  

Пожалуйста, помогите!!

Спасибо,

PS: Я новичок в Ansible, поэтому, пожалуйста, будьте откровенны

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

1. Теперь я получаю эту ошибку.[root@dtraflocorh516 ansible_test]# ansible-playbook test-playbook . ОШИБКА yml: предоставленный список хостов пуст

Ответ №1:

ansible CLI предназначен для специальных команд.
Если вы хотите запустить playbook, вызовите ansible-playbook test-playbook.yml .

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

1. Не забудьте также использовать флаги -k и -K, потому что вы используете sudo и должны будете указать пароль, предполагая, что ваш сервер настроен на запрос пароля sudo (что, надеюсь, так и есть).