Schritt-für-Schritt-Anleitung zum Klonen eines Git-Repositorys mit Ansible.
Wir zeigen Ihnen die einfache Methode, mit Ansible ein Git-Repo auf dem Remote-Knoten zu klonen. Schauen wir uns ohne weitere Erklärung den Prozess zum Klonen eines Git-Repos mit Ansible an.
So klonen Sie ein Git-Repository mit Ansible
So installieren Sie Ansible mit PIP, d. h.
Bitte aktivieren Sie JavaScript
So installieren Sie Ansible mit PIP, dem Python-Paketmanager – Ansible install
Sie müssen Ansible auf Ihrem lokalen Computer installiert haben. Wenn Sie Ansible nicht auf Ihrem Computer installiert haben, können Sie Ansible ganz einfach mit dem folgenden Befehl installieren. Ansible ist normalerweise in den Standard-Repositories von Ubuntu zu finden.
sudo apt install ansible
Für den Fall, dass das Repo in Ihrem Ubuntu nicht verfügbar ist, können Sie den folgenden Befehl ausführen, um ein Ansible-Repo hinzuzufügen:
sudo apt-add-repository ppa:ansible/ansible
Aktualisieren Sie die Liste der Software-Repositorys:
sudo apt update
Jetzt können Sie Ansible mit diesem Befehl installieren:
sudo apt install ansible
Sie können es überprüfen
Sie sollten die Installation mit dem folgenden Befehl überprüfen:
ansible --version
Wenn Sie ein anderes Linux als Ubuntu/Debian wie RedHat, CentOS, SUSE usw. verwenden, können Sie Ansible mit dem folgenden Befehl installieren.
Installieren Sie Ansible auf CentOS, Red Hat, Fedora, SUSE usw
Sie sollten zunächst EPEL (Extra Packages for Enterprise Linux) installieren, damit Sie die neueste Version unter Ansible in CentOS, RedHat, SUSE und Fedora mit dem folgenden Befehl installieren können:
sudo yum install epel-release
Installieren Sie nun Ansible mit diesem Befehl:
sudo yum install ansible
Sie können die Ansible-Version überprüfen:
ansible --version
So richten Sie Ansible Inventory ein
Sie müssen das Ansible-Inventar einrichten, damit Sie ein Git-Repository mit Ansible klonen können. Die Ansible-Inventardatei befindet sich in /etc/ansible/hosts
. Sie müssen die IP-Adresse des Remote-Hosts in dieser Datei hinzufügen, um eine Ansible-Bestandsaufnahme einzurichten und die Datei zu speichern.
vim /etc/ansible/hosts
Hinweis: Erstellen Sie diese Datei manuell, wenn sie nicht vorhanden ist.
So erstellen Sie das Ansible-Playbook zum Klonen eines Git-Repositorys
Erstellen Sie mit dem folgenden Befehl im Vim-Editor eine YAML-Datei
vim clonegit.yaml
Bearbeiten Sie die Datei und fügen Sie die folgenden Einträge hinzu.
---
- hosts: all
tasks:
- name: Clone A Github Repository With Ansible
git:
repo: https://github.com/sqlite/sqlite.git
dest: /home/debian/repos/
clone: yes
update: yes
Führen Sie nun das Playbook mit dem folgenden Befehl aus:
ansible-playbook clonegit.yaml
Jetzt sollten Sie ein Git-Repository im angegebenen Verzeichnis geklont haben.
.ub2ff59ca9c97eccb1e28edb8594496cc{padding:0;margin:0;padding-top:1em!important;padding-bottom:1em!important;width:100%;display:block;font-weight:700;background-color:#f39c12;border :0!important;border-left:4px solid #27ae60!important;box-shadow:0 1px 2px rgba(0,0,0,.17);-moz-box-shadow:0 1px 2px rgba(0,0 ,0,.17);-o-box-shadow:0 1px 2px rgba(0,0,0,.17);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.17) ;text-decoration:none}.ub2ff59ca9c97eccb1e28edb8594496cc:active,.ub2ff59ca9c97eccb1e28edb8594496cc:hover{opacity:1;transition:opacity 250ms;webkit-transition:opacity 250ms;text-decoration:none}.ub2ff59 ca9c97eccb1e28edb8594496cc{transition:background-color 250ms;webkit -transition:background-color 250ms;opacity:1;transition:opacity 250ms;webkit-transition:opacity 250ms}.ub2ff59ca9c97eccb1e28edb8594496cc .ctaText{font-weight:700;color:#464646;text-decoration:none;font-size: 16px}.ub2ff59ca9c97eccb1e28edb8594496cc .postTitle{color:#000;text-decoration:underline!important;font-size:16px}.ub2ff59ca9c97eccb1e28edb8594496cc:hover .postTitle{text-decoration:underline!important}Weitere relevante Inhalte lesen: OnlyOffice 7.0 veröffentlicht