linux:oracle_linux_8_ansible_local_git
Inhaltsverzeichnis
Lokales Git Repo für ein Ansible Tower Projekt verwenden
Aufgaben:
In Ansible Tower soll ein lokales Git Repository im Projekt verwendet werden
Vorbereitung auf dem Ansible Tower Server
Git installieren
dnf git
User für das Repository anlegen
useradd ansible passwd ansible su - ansible # Zugriff auf sich selbst konfigurieren! ssh ansible01.pipperr.local cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys #Auf die richtigen Rechte achten! chmod 600 ~/.ssh/authorized_keys
Git Repository unter dem User ansible anlegen
#root
mkdir -p /srv/ansible_code chown -R ansible:ansible /srv/ansible_code
#Ansible
su - ansible cd /srv/ansible_code # #mkdir <mein_neues_projekt> mkdir 01_ansible_user_management #cd <mein_neues_projekt> cd 01_ansible_user_management git init --shared #Add your files git add -A git config --global user.email "gunther@pipperr.local" git config --global user.name "Gunther Pippèrr" git commit -m "inital commit"
Testen ob das Repository auch lesbar ist
su - awx cd /tmp /usr/bin/git clone --origin origin file://ansible@/srv/ansible/01_ansible_user_management Cloning into '01_ansible_user_management'... remote: Enumerating objects: 3, done. remote: Counting objects: 100% (3/3), done. remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0 Receiving objects: 100% (3/3), done. rm -rf /tmp/01_ansible_user_management
In Ansible Tower verwenden
Credentials für diesen User hinterlegen
- NAME: Local Git
- ORGANIZATION: Default
- CREDENTIAL TYPE: Source Control
- USERNAME: ansible
- SSH Key hinterlegen , Als user Ansible:
cat ~/.ssh/id_rsa
- Key unter (mit den “BEGIN” und “END” ) in das Feld „SSH PRIVATE KEY“ einfügen
Projekt anlegen
- NAME: Oracle Maintainance
- ORGANIZATION: Default
- SCM TYPE: Git
- SCM URL: ansible@localhost:/srv/ansible_code/01_ansible_user_management
- username@hostname:<path_to_location>
- SCM CREDENTIAL: das Git Credentials auswählen
- SCM UPDATE OPTIONS: Alle Optionen anwählen
Quellen
linux/oracle_linux_8_ansible_local_git.txt · Zuletzt geändert: 2021/11/10 12:06 von gpipperr