|
|
@@ -49,13 +49,13 @@ Unter Debian heißt das Paket für virtuelle Umgebungen meist python3-venv:
|
|
|
|
|
|
Wechsle mit cd xyz in den gewünschten Projektordner und führe aus:
|
|
|
|
|
|
- $ python3 -m venv venv
|
|
|
+ ~/git/xyz $ python3 -m venv venv
|
|
|
|
|
|
Dadurch entsteht ein Verzeichnis venv/, das alle isolierten Python-Pakete enthält.
|
|
|
|
|
|
✅ 3. venv aktivieren
|
|
|
|
|
|
- $ source venv/bin/activate
|
|
|
+ ~/git/xyz $ source venv/bin/activate
|
|
|
|
|
|
Du erkennst die aktivierte venv an der (venv)-Präfix in der Shell.
|
|
|
|
|
|
@@ -63,15 +63,15 @@ Du erkennst die aktivierte venv an der (venv)-Präfix in der Shell.
|
|
|
|
|
|
Jetzt nutzt pip die isolierte Umgebung:
|
|
|
|
|
|
- $ pip install <paketname>
|
|
|
+ (venv)~/git/xyz $ pip install <paketname>
|
|
|
|
|
|
Beispiel:
|
|
|
|
|
|
- $ pip install requests
|
|
|
+ (venv)~/git/xyz $ pip install requests
|
|
|
|
|
|
-✅ 5. venv wieder deaktivieren
|
|
|
+✅ 5. venv wieder deaktivieren, (venv) erscheint nicht mehr im Prompt:
|
|
|
|
|
|
- $ deactivate
|
|
|
+ $ ~/git/xyz deactivate
|
|
|
|
|
|
|
|
|
## Aufbau des Repository
|
|
|
@@ -82,11 +82,11 @@ Das komplette Playbook zur Erstellung eines Gateways/Supernodes heisst ng-gatewa
|
|
|
Alle Playbooks werden als root ausgeführt, eine Anmeldung als root ist grundsätzlich ausgeschlossen und für User nur über ssh möglich.
|
|
|
Das Passwort für die privilge-escalation ist abgeschaltet. Ein Aufruf für den server snng-dus03 lautet dann
|
|
|
|
|
|
- $ ansible-playbook -b ng-gateway.yml -v -l snng-dus03 -u <username>
|
|
|
+ (venv)$ ansible-playbook -b ng-gateway.yml -v -l snng-dus03 -u <username>
|
|
|
|
|
|
und mit Tag
|
|
|
|
|
|
- $ ansible-playbook -b ng-gateway.yml -v -l snng-dus03 --tags "<playbookname>" -u <username>
|
|
|
+ (venv)$ ansible-playbook -b ng-gateway.yml -v -l snng-dus03 --tags "<playbookname>" -u <username>
|
|
|
|
|
|
Die anderen dort vorhandenen Playbooks dienen zu Testzwecken.
|
|
|
|