git_clone
Роль amtega git_clone
Это роль Ansible для клонирования git-репозитория.
Роль может работать в координации с ролью amtega.gitlab_fork, чтобы поддерживать получение изменений из upstream/master в клонированный проект. См. переменные роли для получения подробной информации.
Переменные роли
Список всех стандартных переменных для этой роли доступен в defaults/main.yml
.
Роль настраивает следующие факты:
git_clone_branch_name
: строка с именем созданной ветки (полезно, если она была сгенерирована случайным образом)
Пример плейбука
Вот пример плейбука:
---
- hosts: localhost
roles:
- amtega.git_clone
vars:
git_clone_repo: https://github.com/ansible/ansible.git
git_clone_dest: /tmp/ansible
Тестирование
Тесты основаны на molecule с контейнерами Docker.
cd amtega.git_clone
molecule test --all
Лицензия
Авторское право (C) 2022 AMTEGA - Xunta de Galicia
Эта роль является бесплатным программным обеспечением: вы можете переиздавать и/или изменять её в соответствии с условиями:
GNU General Public License версии 3 или (по вашему выбору) любой более поздней версии; или Лицензия Европейского Союза, версия 1.2 или – как только они будут одобрены Европейской комиссией – последующие версии EUPL.
Эта роль распространяется в надежде, что она будет полезна, но БЕЗ ЛЮБЫХ ГАРАНТИЙ; без даже подразумеваемой гарантии ТОРГОВОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЁННЫХ ЦЕЛЕЙ. См. GNU General Public License для получения подробной информации или Лицензию Европейского Союза для получения подробной информации.
Информация об авторе
- Хуан Антонио Валино Гарсия.
ansible-galaxy install amtega/ansible_role_git_clone