Q: "Не удалось найти необходимый исполняемый файл git"
A: Установить git. Также исправьте отступ. См. Введение в Playbooks
shell> cat playbook.yml
- hosts: all
become: yes
tasks:
- name: install maven
apt:
name: maven
state: present
- name: taking code from github repository
git:
repo: 'https://github.com/LAKSHMIJODI/game-of-life.git'
dest: /home/ansible/march
clone: yes
- name: create a war file
shell: mvn clean install package
Проверьте синтаксис playbook. Вы должны увидеть пару проблем
shell> ansible-lint playbook.yml
[401] Git checkouts must contain explicit version
playbook.yml:8
Task/Handler: taking code from github repository
[301] Commands should not change things if nothing needs doing
playbook.yml:13
Task/Handler: create a war file
[305] Use shell only when shell functionality is required
playbook.yml:13
Task/Handler: create a war file
Подробная информация о проблемах выходит за рамки этого вопроса и ответа. Подробности см. В Ansible Документация Lint . Если вы не можете решить проблемы, откройте новые вопросы для конкретных проблем.