Difference between revisions of "Lab/Ansible"
| Line 2: | Line 2: | ||
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).  | 
  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 ===  | 
  + | === Installasjon og oppsett ===  | 
Som brukeren einar kjøres følgende kommando:  | 
  Som brukeren einar kjøres følgende kommando:  | 
||
 pip3 install ansible  | 
   pip3 install ansible  | 
||
| Line 11: | Line 11: | ||
Dette oppretter nye kataloger som ikke eksisterte tidligere, så bash må få beskjed om at det er nye steder å finne programmer (oppdatere $PATH):  | 
  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  | 
||
| + | Videre trengs det SSH-nøkler for login og management (trykker enter på alle valgene for å få standard-oppsett uten passord):  | 
||
| + |  ssh-keygen  | 
||
| + |  ssh-keygen -t ed25519  | 
||
=== Test av oppsett ===  | 
  === Test av oppsett ===  | 
||
| + | Vi kan nå prøve å logge inn på VyOS-routeren vår:  | 
||
| + | |||
| + | ssh vyos@10.0.10.1  | 
||
Revision as of 11:35, 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 og oppsett
Som brukeren einar kjøres følgende kommando:
pip3 install ansible
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
Videre trengs det SSH-nøkler for login og management (trykker enter på alle valgene for å få standard-oppsett uten passord):
ssh-keygen ssh-keygen -t ed25519
Test av oppsett
Vi kan nå prøve å logge inn på VyOS-routeren vår:
ssh vyos@10.0.10.1