Kategorie:Ansible Playbook: Unterschied zwischen den Versionen

Aus Hostsharing Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Für diese Anleitungen gibt es bereits ein Ansible Playbook. In der README des Playbook Repositories wird beschrieben, wie man das Playbook bei Hostsharing be…“)
 
(Hinweise zur Arbeit auf lokalem Rechner)
Zeile 14: Zeile 14:
  xyz00@h99:~$ chmod 600 .hsadmin.properties
  xyz00@h99:~$ chmod 600 .hsadmin.properties


Man muss dann das Repo des Ansible Playbooks clonen, mit git clone, siehe README.
Man muss dann das Repo des Ansible Playbooks auf dem eigenen lokalen Rechner clonen, mit git clone, siehe README.


  hans@localhost:~$ git clone https://github.com/<URL REPO>/Hostsharing-Ansible-<IRGENDWAS>.git
  hans@localhost:~$ git clone https://github.com/<URL REPO>/Hostsharing-Ansible-<IRGENDWAS>.git
Zeile 20: Zeile 20:
Dann am besten die Datei inventory zu my.inventory kopieren, und die eigenen Daten entsprechend dort eintragen.
Dann am besten die Datei inventory zu my.inventory kopieren, und die eigenen Daten entsprechend dort eintragen.


Dann das Playbook mit dem Parameter my.inventory aufrufen:
Dann das Playbook mit dem Parameter my.inventory aufrufen, auf dem lokalen Rechner (dort muss Ansible installiert sein):


  hans@localhost:~$ cd Hostsharing-Ansible-<IRGENDWAS>
  hans@localhost:~$ cd Hostsharing-Ansible-<IRGENDWAS>

Version vom 18. November 2021, 04:35 Uhr

Für diese Anleitungen gibt es bereits ein Ansible Playbook.

In der README des Playbook Repositories wird beschrieben, wie man das Playbook bei Hostsharing benutzt.

Wichtig ist, dass man den xyz00 Benutzer entsprechend vorbereitet: Es muss eine Datei mit dem Namen ".hsadmin.properties" im HOME Verzeichnes des Paket Admins xyz00 angelegt werden. Man muss den Paketnamen und das Passwort des Paket Admins in dieser Datei hinterlegen.

Beispiel:

xyz00@h99:~$ cat .hsadmin.properties 
xyz00.passWord=insertpkgadminpasswordhere

Diese Datei sollte geschützt werden, weil sie sonst von allen gelesen werden könnte:

xyz00@h99:~$ chmod 600 .hsadmin.properties

Man muss dann das Repo des Ansible Playbooks auf dem eigenen lokalen Rechner clonen, mit git clone, siehe README.

hans@localhost:~$ git clone https://github.com/<URL REPO>/Hostsharing-Ansible-<IRGENDWAS>.git

Dann am besten die Datei inventory zu my.inventory kopieren, und die eigenen Daten entsprechend dort eintragen.

Dann das Playbook mit dem Parameter my.inventory aufrufen, auf dem lokalen Rechner (dort muss Ansible installiert sein):

hans@localhost:~$ cd Hostsharing-Ansible-<IRGENDWAS>
hans@localhost:~$ ansible-playbook -i my.inventory playbook-tomcat.yml -k -K

Der Parameter -K ist dafür zuständig, damit wir einmal nach dem Passwort für den Paketbenutzer gefragt werden. Den Parameter -k kann weggelassen werden, wenn für den Paketbenutzer die Anmeldung per SSH-Key konfiguriert ist.