So klonen Sie ein Git-Repository mit Ansible

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert