amtega.git_clone
Rola git_clone Amtega
To jest rola Ansible do klonowania repozytoriów git.
Rola może współpracować z rolą amtega.gitlab_fork, aby wspierać pobieranie zmian z repozytorium głównego/master do sklonowanego projektu. Szczegóły znajdziesz w zmiennych roli.
Zmienne roli
Lista wszystkich domyślnych zmiennych tej roli jest dostępna w pliku defaults/main.yml
.
Rola ustawia następujące fakty:
git_clone_branch_name
: ciąg znaków z nazwą utworzonej gałęzi (przydatne, jeśli została wygenerowana losowo)
Przykładowy plik Playbook
Oto przykładowy plik playbook:
---
- hosts: localhost
roles:
- amtega.git_clone
vars:
git_clone_repo: https://github.com/ansible/ansible.git
git_clone_dest: /tmp/ansible
Testowanie
Testy opierają się na molecule z kontenerami docker.
cd amtega.git_clone
molecule test --all
Licencja
Copyright (C) 2022 AMTEGA - Xunta de Galicia
Ta rola jest softwarem wolnym: możesz ją rozpowszechniać i/lub modyfikować na zasadach:
GNU General Public License w wersji 3, lub (według twojego wyboru) dowolnej późniejszej wersji; lub Publicznej Licencji Unii Europejskiej, wersja 1.2 lub – po zatwierdzeniu przez Komisję Europejską – kolejnych wersji EUPL.
Ta rola jest rozprowadzana z nadzieją, że będzie przydatna, ale BEZ JAKIEJKOLWIEK GWARANCJI; nawet bez domyślnej gwarancji handlowości lub przydatności do określonego celu. Zobacz GNU General Public License, aby uzyskać więcej informacji lub Publiczną Licencję Unii Europejskiej dla szczegółów.
Informacje o autorze
- Juan Antonio Valiño García.
ansible-galaxy install amtega.git_clone