Развертывание приложения контроля версий
Для начала давайте установим git:
ansible app -s -m yum -a "name=git state=present"
Если получено сообщение Git server has an “unknown hostkey”, добавьте к команде параметр
accept_hostkey=yesили добавьте hostkey к файлу known_hosts сервера перед запуском этой команды.
Давайте установим приложение версии 1.2.4 используя git модуль Ansible:
ansible app -s -m git -a "repo=git://example.com/path/to/repo.git dest=/opt/myapp update=yes version=1.2.4"
Модуль git позволяет указать branch, tag или даже конкретный commit с параметром version.
Затем запустите сценарий update.sh:
ansible app -s -a "/opt/myapp/update.sh"