не работает копия ansible

#ansible #ansible-playbook

#ansible

Вопрос:

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

тест-playbook.yml

 ---
- name: Test file
  hosts: development
  tasks:
     name: Copying file
     copy: src=/home/rajesh.devan/ansible_test/Hello.txt dest=/home/rajesh.devan/ansible_test/HelloWorld.txt
  

хосты:

  [development]
 dxxxxcorh516.xxxxx.com ansible_user=rajesh.devan
  

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

 rajesh.devan@dxxxocorh516:~/ansible_test $ ansible-playbook test-playbook.yml --ask-pass
SSH password:

PLAY [Test file] **************************************************************

GATHERING FACTS ***************************************************************
ok: [dxxxxlocorh516.global.xxxxx.com]

PLAY RECAP ********************************************************************
dtxxxxxcorh516.xxxxx.com : ok=1    changed=0    unreachable=0    failed=0
  

Заранее спасибо!

Ответ №1:

Пожалуйста, обратите пристальное внимание на синтаксис вашего playbook.
Ваш вывод предполагает, что не выполняется задача с именем «Копирование файла».
Это потому, tasks: что должен быть список yaml, где каждый новый элемент начинается с тире:

 ---
- name: Test file
  hosts: development
  tasks:
    - name: Copying file
      copy: src=/home/rajesh.devan/ansible_test/Hello.txt dest=/home/rajesh.devan/ansible_test/HelloWorld.txt
  

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

1. Я изменил свой плейбук, --- - name: Test file - hosts: development - tasks: - name: Copying file - copy: src=/home/rajesh.devan/ansible_test/Hello.txt dest=/home/rajesh.devan/ansible_test/HelloWorld.txt но в итоге получаю эту ошибку rajesh.devan@dxxxxlocorh516:~/ansible_test $ ansible-playbook test-playbook.yml --ask-pass SSH password: ERROR: hosts declaration is required

2. @RajeshDevan Я дал вам правильный синтаксис. Пожалуйста, смотрите (вступление к сборнику пьес) [ docs.ansible.com/ansible/playbooks_intro.html ] чтобы получить представление о том, где вы должны ставить тире.

3. Спасибо @Konstantin Эта страница недоступна docs.ansible.com/ansible/playbooks_intro.html