Browse Source

(venv) eingefügt

michael2015 6 days ago
parent
commit
499e784162

+ 8 - 8
Technik/Netzinfrastruktur/Supernodes/Ansible Automatisierung.page

@@ -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:
 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.
 Dadurch entsteht ein Verzeichnis venv/, das alle isolierten Python-Pakete enthält.
 
 
 ✅ 3. venv aktivieren  
 ✅ 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.
 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:  
 Jetzt nutzt pip die isolierte Umgebung:  
 
 
-    $ pip install <paketname>
+    (venv)~/git/xyz $ pip install <paketname>
 
 
 Beispiel:
 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
 ## 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. 
 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
 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
 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.  
 Die anderen dort vorhandenen Playbooks dienen zu Testzwecken.