Jak interfejs z Git z Ansible

Jak interfejs z Git z Ansible
Ansible jest najpopularniejszym narzędziem automatyzacji IT do sterowania i zarządzania zdalnymi hostami z jednego węzła. Ten samouczek pokazuje, jak używać Ansible z git do wykonywania operacji kontroli wersji na zdalnych hostach.

Moduł ansible git

Moduł ansible git umożliwia wykonywanie operacji związanych z kontrolą wersji na zdalnych hostach. Jest częścią ansible-core i jest dostępny w dowolnej domyślnej instalacji ansible.

Korzystając z modułu GIT, klonujesz repozytoria, tworzysz archiwa z repozytoriów, pobieranie żądań i wielu innych operacji.

Weźmy kilka rzeczywistych przykładów, aby użyć modułu git.

Ansible Clone Repository

Możesz sklonować repozytorium git, jak pokazano w przykładzie podręcznika.

---
- Gospodarze: Wszyscy
GACED_FAFTS: Nie
Zadania:
- Nazwa: Gitclonerepo
git:
Repo: "https: // przykład.com/repo "
dest: ~/User/Repo
Klon: Tak
Aktualizacja: Tak

Ansible Checkout Repozytorium GIT.

Aby sprawdzić określone repozytorium za pomocą modułu Ansible Git, możesz użyć przykładowego podręcznika, jak pokazano poniżej:

---
- Gospodarze: Wszyscy
GACED_FAFTS: Nie
Zadania:
- Nazwa: Gitcheckout.
git:
Repo: "https: // piłkarzyka.przykład.org/repozytor.git "
dest: ~/User/Repo

Poradnik powyżej powinien sprawdzić określone repozytorium na ścieżce w parametrze Dest.

Utwórz archiwum z repozytorium

Ansible pozwala użyć modułu git do utworzenia archiwum z repozytorium. Przykładowy podręcznik jest taki jak pokazano:

---
- Gospodarze: Wszyscy
GACED_FAFTS: Nie
Zadania:
- Nazwa: GitCreeRearchive
git:
Repo: "https: // piłkarzyka.przykład.org/repozytor.git "
dest: ~/User/Repo
Archiwum: ~/User/Repo.zamek błyskawiczny

Ansible Clone Single Branch

Jeśli chcesz sklonować jedną gałąź z repozytorium, możesz użyć przykładowego podręcznika, jak pokazano:

---
- Gospodarze: Wszyscy
GACED_FAFTS: Nie
Zadania:
- Nazwa: GitcLonesinglebranch
git:
Repo: "https: // przykład.com/repo "
dest: ~/User/Repo
single_branch: tak
Wersja: Branch1

Zamknięcie

Ten przewodnik zawiera instrukcję korzystania z modułu ansible git. Korzystając z przykładów w tym przewodniku, możesz teraz wykonywać operacje związane z git na zdalnych hostach.