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 для получения подробной информации или Лицензию Европейского Союза для получения подробной информации.

Информация об авторе

  • Хуан Антонио Валино Гарсия.
О проекте

Clone a git repository

Установить
ansible-galaxy install amtega/ansible_role_git_clone
Лицензия
gpl-3.0
Загрузки
62
Владелец
Agency for Technological Modernization of Galicia