Skip to content
/ LAS Public

struttura ansible per esame laboratorio amministrazione sistemi del professor prandini

License

Notifications You must be signed in to change notification settings

carnivuth/LAS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LAS Repository

struttura ansible per esame laboratorio amministrazione sistemi del professor prandini


COSA TROVERETE

all'interno della repositori sono presenti 2 strutture ansible roles indipendenti per le due principali infrastrutture di rete presenti negli esami ovvero

  • rete client - router - router - rete dei server
  • rete client - router - rete dei server

è inoltre presente una raccolta delle domande presenti alla parte di teoria (da prendere solo come strumento di ripasso, è possibile che il professore estenda le domande della teoria)

COSA NON TROVERETE

nella repository non sono presenti esempi di scriptig bash in quanto difficilmente "templatabili" e cangianti ai vari esami, per quelli l'unica soluzione è l'esercizio in laboratorio e a casa


STRUTTURA

nella repository per ogni infrastruttura di rete è presente una gerarchia di cartelle come richieste dalla struttura roles

per ogni macro argomento del corso inoltre sono disponibili roles ansible che si occupano del provision tra cui

  • Setup della rete
  • Aggiunta di cron job
  • Aggiunta di unit di systemd
  • Setup del servizio di logging remoto
  • Setup del snmp agent
  • Setup del snmp manager
  • Setup del server LDAP tramite debconf
  • Setup del sistema di login tramite LDAP

sono inoltre presenti i corrispondenti vagrantfile con la definizione dell'environment delle VM e le corrispettive iinventory


COME TESTARE

  • clonare la repository
  • installare la collection community.general di ansible
  • avviare le vm con vagrant up
  • per evvettuare il provisioning modificare il file playbook.yaml con i roles che si vogliono utilizzare e effetuare il provision con ansible-playbook -i inventory.yaml playbook.yaml
  • per installare il server LDAP ansible-playbook -i inventory.yaml LDAP_installation.yaml
  • per consentire il login tramite LDAP ansible-playbook -i inventory.yaml LDAP_login.yaml

POSSIBBILI PROBLEMI

distruggendo e ricreando le vm potreste incorrere in errori relativi alle chiavi ssh, per risolvere cancellare il contenuto nel file /home/utente/.ssh/known_hosts


CREDITI