Commit 2c7fab67 authored by Elena Grandi's avatar Elena Grandi
Browse files

New article on fuss-client

parent c8966875
***********
FUSS Client
***********
``fuss-client`` è uno script python che lancia un playbook ansible_ che
configura una macchina come client in una rete FUSS.
.. _ansible: https://docs.ansible.com/
fuss-client
===========
Lo script ``fuss-client`` è scritto per python 3.
Le opzioni ``-a | -U | -r | -l`` sono mutualmente esclusive e
corrispondono rispettivamente ai metodi ``add``, ``upgrade``, ``remove``
e ``listavail``; ad eccezione di quest'ultimo si concludono con
l'``os.execvp`` di un comando di shell per lanciare ansible; notare che
questo termina l'esecuzione del programma python, eventuale codice
successivo non viene eseguito.
Playbook
========
Ansible viene chiamato con uno dei seguenti playbook, a seconda del
sottocomando usato:
``connect.yml``
per configurare un fuss-client
``remove.yml``
per eliminare la configurazione del fuss-client.
Quest'ultimo ripristina alcuni file di configurazione dai backup, il
primo non compie direttamente azioni, ma richiama ruoli dalla
directory ``roles``.
Pacchetti Debian
================
Il repository prevede la generazione di due pacchetti .deb,
``fuss-client`` e ``fuss-client-dependencies``; il primo contiene il
fuss-client vero e proprio, mentre il secondo è un metapacchetto che
dipende da tutti i pacchetti installati dal playbook ansible.
``fuss-client-dependencies`` non è necessario per l'uso di fuss-client,
ma è aggiunto per comodità per pre-installare (e soprattutto
pre-scaricare) tutti i pacchetti necessari.
Numeri di versione
------------------
Il pacchetto ``fuss-client`` è nativo, quindi il numero di versione è
del tipo X.Y.Z dove X è il numero di versione debian corrispondente (ad
esempio 8 per jessie, 9 per stretch, 10 per buster).
......@@ -14,6 +14,7 @@ Il presente manuale è una guida alla manutenzione ed allo sviluppo della distri
pacchetti-e-repository
metapacchetti
fuss-server
fuss-client
Contribuisci
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment