Questo repository contiene il materiale didattico (vedi slides
) e le ricette ansible per il corso Accesso federato per MediaWiki con Shibboleth Service Provider tenuto al Workshop GARR 2019, vedi https://learning.garr.it/course/view.php?id=87
Installare Ansible sulla propria macchina virtuale:
-
Accedere alla propria VM con l'username e la password dati:
ssh root@sp-<NUM>.aai-test.garr.it
-
Installare i pacchetti necessari all'esecuzione delle ricette Ansible:
sudo apt-get install --yes vim git python3-dev python3-pip python3-setuptools build-essential bash-completion --no-install-recommends
-
Abilitare il completamento dei comandi nella Bash shell:
sudo printf "\nif [ -f /etc/bash_completion ]; then\n . /etc/bash_completion\nfi" >> /etc/profile
-
Installare Ansible su Python 3:
sudo pip3 install --upgrade pip setuptools ansible
-
Scaricare il repository GIT delle ricette:
sudo git clone https://github.com/ConsortiumGARR/ansible-ws-garr-2019.git /opt/ansible-ws-garr-2019
-
Importare il certificato della CA "wsgarr-ca.crt" tra i certificati delle Autorità permesse dal browser. Vedere i filmati di configurazione per Google Chrome e Mozilla FireFox (da scaricare sul PC)
-
Sostituire i valori compresi nelle parentesi angolari
<
,>
nel file/opt/ansible-ws-garr-2019/inventories/mediawiki_01/host_vars/localhost.yml
-
Aggiungere/Rimuovere il commento agli steps come segue nel file
/opt/ansible-ws-garr-2019/mediawiki_01.yml
:A_step_01
,A_step_02
,A_step_03
,A_step_04
(per allinearsi sulla Modulo 1 del corso)
-
Aggiungere/Rimuovere il commento agli steps come segue nel file
/opt/ansible-ws-garr-2019/shibsp_03.yml
:C_step_03
(per allinearsi sulla Modulo 3 del corso)
-
Aggiungere/Rimuovere il commento agli steps come segue nel file
/opt/ansible-ws-garr-2019/federa_wiki_04.yml
:D_step_01
,D_step_02
,D_step_03
(per allinearsi sulla Modulo 4 del corso)
-
Eseguire
cd /opt/ansible-ws-garr-2019 ; ansible-playbook site.yml -i /opt/ansible-ws-garr-2019/inventories/ws_garr_19/wsgarr19.ini
per eseguire le ricette e configurare la propria macchina.
N.B.: E' possibile modificare /opt/ansible-ws-garr-2019/site.yml
per decidere quali moduli abilitare/disabilitare per allinearsi.