Difference between revisions of "Lab/Ansible"

From Slaskete wiki
Jump to navigation Jump to search
Line 5: Line 5:
 
Som brukeren einar kjøres følgende kommando:
 
Som brukeren einar kjøres følgende kommando:
 
pip3 install ansible argcomplete
 
pip3 install ansible argcomplete
Og argcomplete må aktiveres (det er nyttig for å få auto-complete på ansible-kommandoer):
+
Og argcomplete må installeres og aktiveres (det er nyttig for å få auto-complete på ansible-kommandoer):
activate-global-python-argcomplete --user
+
sudo apt install python3-argcomplete
  +
sudo mkdir /etc/bash_completion.d
Dette oppretter nye kataloger i $HOME, så bash må få beskjed om at det er nye steder å finne programmer:
 
  +
sudo activate-global-python-argcomplete3
 
Dette oppretter nye kataloger som ikke eksisterte tidligere, så bash må få beskjed om at det er nye steder å finne programmer (oppdatere $PATH):
 
. .profile
 
. .profile

Revision as of 10:25, 13 June 2022

Ansible

Ansible benyttes for å administrere maskinene i laben. Når man jobber med ansible må man ha et sted hvor konfigurasjon er organisert og pushes ut til maskinene. For å gjøre ting enkelt blir dette gjort fra den samme maskinen som kjører Proxmox, med en egen bruker (einar).

Installasjon

Som brukeren einar kjøres følgende kommando:

pip3 install ansible argcomplete

Og argcomplete må installeres og aktiveres (det er nyttig for å få auto-complete på ansible-kommandoer):

sudo apt install python3-argcomplete
sudo mkdir /etc/bash_completion.d
sudo activate-global-python-argcomplete3

Dette oppretter nye kataloger som ikke eksisterte tidligere, så bash må få beskjed om at det er nye steder å finne programmer (oppdatere $PATH):

. .profile