FUSS issueshttps://gitlab.fuss.bz.it/groups/fuss/-/issues2020-08-28T09:30:54Zhttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/752Assegnazione IP fisso2020-08-28T09:30:54ZEnrico ZiniAssegnazione IP fisso<!--_Originally created by @Enrico Zini on [#752 (Redmine)](http://www.example.org/issues/752)_-->
Permettere di assegnare un IP fisso per una macchina, e configurare
fuss-server per assegnarlo via DCHP<!--_Originally created by @Enrico Zini on [#752 (Redmine)](http://www.example.org/issues/752)_-->
Permettere di assegnare un IP fisso per una macchina, e configurare
fuss-server per assegnarlo via DCHP0.95 Configurazione fuss-server con dati delle macchinehttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/753Blocco accesso a internet per un client2021-05-12T09:40:15ZEnrico ZiniBlocco accesso a internet per un client<!--_Originally created by @Enrico Zini on [#753 (Redmine)](http://www.example.org/issues/753)_-->
Configurare il blocco/sblocco dell’accesso a internet per una macchina
client<!--_Originally created by @Enrico Zini on [#753 (Redmine)](http://www.example.org/issues/753)_-->
Configurare il blocco/sblocco dell’accesso a internet per una macchina
client0.95 Configurazione fuss-server con dati delle macchinehttps://gitlab.fuss.bz.it/fuss/octomon/-/issues/763Invio dati /etc2020-08-26T09:27:13ZMarco.MarinelloInvio dati /etc<!--_Originally created by @Marco Marinello on [#763 (Redmine)](http://www.example.org/issues/763)_-->
Sui server, rilevare gli ultimi commit in /etc ed inviarli con
\- messaggio commit
\- data / ora
\- files modificati
**senza** c...<!--_Originally created by @Marco Marinello on [#763 (Redmine)](http://www.example.org/issues/763)_-->
Sui server, rilevare gli ultimi commit in /etc ed inviarli con
\- messaggio commit
\- data / ora
\- files modificati
**senza** contenuto della modifica (si rischia l’invio di password)
### Related issues
- **Related to** fuss/octofuss-client#764https://gitlab.fuss.bz.it/fuss/octofuss-client/-/issues/764Invio dati /etc2020-08-27T13:18:53ZMarco.MarinelloInvio dati /etc<!--_Originally created by @Marco Marinello on [#764 (Redmine)](http://www.example.org/issues/764)_-->
Predisporre, sui server, l’invio dei dati relativi alla /etc come
descritto in fuss/octomon#763 .
Si può utilizzare la libreria git...<!--_Originally created by @Marco Marinello on [#764 (Redmine)](http://www.example.org/issues/764)_-->
Predisporre, sui server, l’invio dei dati relativi alla /etc come
descritto in fuss/octomon#763 .
Si può utilizzare la libreria gitpython (
<https://gitpython.readthedocs.io> ) , pachetizzata per debian.
### Attachments
* [dump_etc.py](https://work.fuss.bz.it/attachments/download/887/dump_etc.py)
### Related issues
- **Related to** fuss/octofussd#778
- **Related to** fuss/octomon#763https://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/773Detect e visualizzazione fact ansible per le macchine2021-05-13T10:00:51ZEnrico ZiniDetect e visualizzazione fact ansible per le macchine<!--_Originally created by @Enrico Zini on [#773 (Redmine)](http://www.example.org/issues/773)_-->
Per le macchine per le quali abbiamo accesso come root, possiamo fare un
giro di gather fact di ansible e mostrarne alcuni nell’interfacc...<!--_Originally created by @Enrico Zini on [#773 (Redmine)](http://www.example.org/issues/773)_-->
Per le macchine per le quali abbiamo accesso come root, possiamo fare un
giro di gather fact di ansible e mostrarne alcuni nell’interfaccia.
Questo può avere un’utilità generica e dare un meccanismo estensibile
per raccogliere informazioni, tipo anche se una macchina è configurata
con fuss-client.
### Subtasks
- [ ] fuss/fuss-manager#855
### Related issues
- **Related to** fuss/fuss-manager#738
- **Related to** fuss/fuss-manager#8290.99 feature futurehttps://gitlab.fuss.bz.it/fuss/fuss-software/-/issues/776Stampa su stampante virtuale PDF non funzionante2020-08-26T09:25:50ZPiergiorgio.CeminStampa su stampante virtuale PDF non funzionante<!--_Originally created by @Piergiorgio Cemin on [#776 (Redmine)](http://www.example.org/issues/776)_-->
Stampando con stampante virtuale PDF nonrisulta alcun file stampato.
Pur creando la directory \~/PDF, richiesta dal file di confi...<!--_Originally created by @Piergiorgio Cemin on [#776 (Redmine)](http://www.example.org/issues/776)_-->
Stampando con stampante virtuale PDF nonrisulta alcun file stampato.
Pur creando la directory \~/PDF, richiesta dal file di configurazione,
non viene salvato nullaPiergiorgio.CeminPiergiorgio.Ceminhttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/788Fare pacchetto .deb2021-08-06T10:29:01ZEnrico ZiniFare pacchetto .deb<!--_Originally created by @Enrico Zini on [#788 (Redmine)](http://www.example.org/issues/788)_-->
Distribuire l’applicazione in modo che ascolti per default solo su
127.0.0.1 (visto che non c’è al momento autenticazione)
### Sub...<!--_Originally created by @Enrico Zini on [#788 (Redmine)](http://www.example.org/issues/788)_-->
Distribuire l’applicazione in modo che ascolti per default solo su
127.0.0.1 (visto che non c’è al momento autenticazione)
### Subtasks
- [x] fuss/fuss-manager#794
- [x] fuss/fuss-manager#796
- [ ] fuss/fuss-manager#813
- [ ] fuss/fuss-manager#909
### Related issues
- **Related to** fuss/fuss-manager#810
- **Related to** fuss/fuss-manager#8260.8.1 PacchettizzazioneElena GrandiElena Grandihttps://gitlab.fuss.bz.it/fuss/fuss-server/-/issues/795ErrorPolicy di cups2020-08-26T09:23:05ZPaolo.DongilliErrorPolicy di cups<!--_Originally created by @Paolo Dongilli on [#795 (Redmine)](http://www.example.org/issues/795)_-->
In Debian “Jessie”, sulla quale l’attuale server fuss si basa, la
ErrorPolicy di cups è impostata in `/etc/cupsd.conf` a
ErrorPol...<!--_Originally created by @Paolo Dongilli on [#795 (Redmine)](http://www.example.org/issues/795)_-->
In Debian “Jessie”, sulla quale l’attuale server fuss si basa, la
ErrorPolicy di cups è impostata in `/etc/cupsd.conf` a
ErrorPolicy stop-printer
In caso di errore la stampante vine messa in stato “paused” in CUPS e
questo è fonte di ticket da parte degli utenti in quanto per lo sblocco
è richiesto l’accesso di un utente/amministratore al server CUPS e la
modifica dello stato a resume printer da interfaccia web o riga di
comando.
Proponiamo di modificare nella prossima release di fuss-server il valore
di default di `ErrorPolicy` in `/etc/cupsd.conf` nel seguente modo:
ErrorPolicy retry-job
che tra l’altro è il default a partire da Debian “Stretch”.
Con `retry-job` come error policy risultano importanti anche i due
parametri
JobRetryInterval seconds (default is "30")
JobRetryLimit count (default is "5")
che possono essere lasciati ai loro rispettivi default salvo vi siano
controindicazioni non evidenti.Paolo.DongilliPaolo.Dongillihttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/802Comando per la pulizia del log dei risultati di ansible2021-05-13T09:30:17ZEnrico ZiniComando per la pulizia del log dei risultati di ansible<!--_Originally created by @Enrico Zini on [#802 (Redmine)](http://www.example.org/issues/802)_-->
Al momento il run di un playbook viene loggato con tutti i risultati in
`Config.playbook_log_dir`, in una directory per anno/mese, e in u...<!--_Originally created by @Enrico Zini on [#802 (Redmine)](http://www.example.org/issues/802)_-->
Al momento il run di un playbook viene loggato con tutti i risultati in
`Config.playbook_log_dir`, in una directory per anno/mese, e in una
directory di symlink indicizzata per ID del playbook.
Per pulire risultati vecchi, si può cancellare il contenuto delle
directory anno/mese troppo vecchie, e poi cancellare tutti i symlink
rotti della directory `id/`
In teoria si può fare con due righe di shell (la prima dipendende da
quali mesi si vogliono cancellare, la seconda è `symlinks -r -d .`); in
pratica penso sia piú pulito fornire un comando `fuss-manager cleanlogs`
o simili che faccia questo tipo di pulizia.0.98 migliorie indipendentihttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/803Salvare il fingerprint delle macchine della rete di test in ~/.ssh/known_host...2021-05-13T09:24:07ZElena GrandiSalvare il fingerprint delle macchine della rete di test in ~/.ssh/known_hosts_fuss_test<!--_Originally created by @Elena Grandi on [#803 (Redmine)](http://www.example.org/issues/803)_-->
Quando si creano le macchine per la rete di test, salvarne il
fingerprint in `~/.ssh/known_hosts_fuss_test` o qualche altro file
simile,...<!--_Originally created by @Elena Grandi on [#803 (Redmine)](http://www.example.org/issues/803)_-->
Quando si creano le macchine per la rete di test, salvarne il
fingerprint in `~/.ssh/known_hosts_fuss_test` o qualche altro file
simile, in modo che possa, a scelta:
- essere caricato nel proprio `.ssh/config` con una riga tipo
`UserKnownHostsFile "~/.ssh/known_hosts"
"~/.ssh/known_hosts_fuss_test"`
- essere passato ad ansible tramite opportuno parametro, se necessario0.98 migliorie indipendentihttps://gitlab.fuss.bz.it/fuss/fuss-client/-/issues/811Join impossibile offline2020-08-26T09:15:40ZMarco.MarinelloJoin impossibile offline<!--_Originally created by @Marco Marinello on [#811 (Redmine)](http://www.example.org/issues/811)_-->
Viene segnalato durante la riunione dei tecnici come la necessità di
essere collegati ad internet per effettuare il join della macchi...<!--_Originally created by @Marco Marinello on [#811 (Redmine)](http://www.example.org/issues/811)_-->
Viene segnalato durante la riunione dei tecnici come la necessità di
essere collegati ad internet per effettuare il join della macchina sia
spesso problematico.
Si potrebbe ad es. scaricare con rsync il repo da archive.fuss.bz.it sul
server locale?Paolo.DongilliPaolo.Dongillihttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/813Far girare fuss-manager con un suo utente apposito2021-08-06T09:17:07ZElena GrandiFar girare fuss-manager con un suo utente apposito<!--_Originally created by @Elena Grandi on [#813 (Redmine)](http://www.example.org/issues/813)_-->
Al momento usa root, ma se possibile può essere il caso di usare un
utente dedicato.
Parent Task: fuss/fuss-manager#788
### Re...<!--_Originally created by @Elena Grandi on [#813 (Redmine)](http://www.example.org/issues/813)_-->
Al momento usa root, ma se possibile può essere il caso di usare un
utente dedicato.
Parent Task: fuss/fuss-manager#788
### Related issues
- **Related to** fuss/fuss-manager#8260.97 Redesign delle sourceshttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/820export di dati2021-05-13T09:39:49ZElena Grandiexport di dati<!--_Originally created by @Elena Grandi on [#820 (Redmine)](http://www.example.org/issues/820)_-->
Aggiungere una modalità di esportazione di dati delle macchine in base
ad un template (ad esempio coi template di tornado, o quelli di j...<!--_Originally created by @Elena Grandi on [#820 (Redmine)](http://www.example.org/issues/820)_-->
Aggiungere una modalità di esportazione di dati delle macchine in base
ad un template (ad esempio coi template di tornado, o quelli di jinja2)0.99 feature futurehttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/822Configurazione di clonezilla2021-05-13T09:36:50ZElena GrandiConfigurazione di clonezilla<!--_Originally created by @Elena Grandi on [#822 (Redmine)](http://www.example.org/issues/822)_-->
Permettere la configurazione del server clonezilla perché assegni alle
macchine comportamenti specifici<!--_Originally created by @Elena Grandi on [#822 (Redmine)](http://www.example.org/issues/822)_-->
Permettere la configurazione del server clonezilla perché assegni alle
macchine comportamenti specifici0.99 feature futurehttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/823Creare un playbook per la configurazione di un client con kerberos2021-05-13T10:31:38ZElena GrandiCreare un playbook per la configurazione di un client con kerberos<!--_Originally created by @Elena Grandi on [#823 (Redmine)](http://www.example.org/issues/823)_-->
Che sostituisca quanto fatto da fuss-client (evitando le continue
richieste di password ecc.)<!--_Originally created by @Elena Grandi on [#823 (Redmine)](http://www.example.org/issues/823)_-->
Che sostituisca quanto fatto da fuss-client (evitando le continue
richieste di password ecc.)0.99 feature futurehttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/824Aggiungere un macaddress a mano all'elenco delle macchine note2021-08-06T09:09:13ZElena GrandiAggiungere un macaddress a mano all'elenco delle macchine note<!--_Originally created by @Elena Grandi on [#824 (Redmine)](http://www.example.org/issues/824)_-->
Per poter iniziare ad assegnare informazioni alla macchina prendendo
l’informazione dalla scatola della stessa, prima della sua accensione<!--_Originally created by @Elena Grandi on [#824 (Redmine)](http://www.example.org/issues/824)_-->
Per poter iniziare ad assegnare informazioni alla macchina prendendo
l’informazione dalla scatola della stessa, prima della sua accensione0.99 feature futureMark CaglienziMark Caglienzihttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/828Comportamento dell'accensione (e successivo spegnimento) macchine per la run ...2020-08-28T09:39:50ZElena GrandiComportamento dell'accensione (e successivo spegnimento) macchine per la run di playbook a macchine spente<!--_Originally created by @Elena Grandi on [#828 (Redmine)](http://www.example.org/issues/828)_-->
Nel caso si accendano macchine per effettuare operazioni su di loro,
come dobbiamo comportarci riguardo al loro spegnimento?
Se erano s...<!--_Originally created by @Elena Grandi on [#828 (Redmine)](http://www.example.org/issues/828)_-->
Nel caso si accendano macchine per effettuare operazioni su di loro,
come dobbiamo comportarci riguardo al loro spegnimento?
Se erano spente, rispegnerle sempre?
Controllare che nel frattempo non si sia loggato qualcuno, e se si è
loggato non spegnere (spegneranno loro)?
Altro?
Parent Task: fuss/fuss-manager#7490.11 Gestione di macchine accese / spentehttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/844Pagina di cambio password2020-08-28T09:41:05ZSimone PiccardiPagina di cambio password<!--_Originally created by @Simone Piccardi on [#844 (Redmine)](http://www.example.org/issues/844)_-->
E’ richiesta la possibilità di avere una pagina per il cambio password,
che gestisca la diversa policy per gli studenti (password che...<!--_Originally created by @Simone Piccardi on [#844 (Redmine)](http://www.example.org/issues/844)_-->
E’ richiesta la possibilità di avere una pagina per il cambio password,
che gestisca la diversa policy per gli studenti (password che non
scadono), sostituto di webpasswd installato dal fuss-server, che
semplicemente chiede username, vecchia password e due volte la nuova ed
effettua il cambiamento.0.99 feature futurehttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/846Disabilitare il plugin arpwatch anche quando arpwatch è installato, ma non si...2021-05-13T09:26:31ZElena GrandiDisabilitare il plugin arpwatch anche quando arpwatch è installato, ma non si hanno i permessi per leggerne il file<!--_Originally created by @Elena Grandi on [#846 (Redmine)](http://www.example.org/issues/846)_-->
[W 190617 12:08:17 inotifywait:103] inotifywait stderr: b"Couldn't watch /var/lib/arpwatch: Permission denied"
[W 190617 12:08:1...<!--_Originally created by @Elena Grandi on [#846 (Redmine)](http://www.example.org/issues/846)_-->
[W 190617 12:08:17 inotifywait:103] inotifywait stderr: b"Couldn't watch /var/lib/arpwatch: Permission denied"
[W 190617 12:08:17 inotifywait:75] /usr/bin/inotifywait exited with error code 10.97 Redesign delle sourceshttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/848Visualizzare lo stato di accensione o meno di una macchina2021-05-13T10:23:30ZElena GrandiVisualizzare lo stato di accensione o meno di una macchina<!--_Originally created by @Elena Grandi on [#848 (Redmine)](http://www.example.org/issues/848)_-->
l’interfaccia di octonet mostra lo stato di accensione di una macchina.
Potrebbe essere utile avere qualcosa di simile in fuss-manager,...<!--_Originally created by @Elena Grandi on [#848 (Redmine)](http://www.example.org/issues/848)_-->
l’interfaccia di octonet mostra lo stato di accensione di una macchina.
Potrebbe essere utile avere qualcosa di simile in fuss-manager, ma
bisogna decidere quale deve essere il comportamento.
Innanzitutto: cosa si intende per “accesa”?
- ha corrente?
- ha fatto sufficiente boot da rispondere ai ping?
- ha fatto sufficiente boot da essere raggiungibile via ssh?
Poi c’è la questione di aggiornare il dato: al momento noi siamo solo in
ascolto di attività dalle macchine, che avvengono quando la macchina è
accesa (e abbiamo l’orario del last\_seen), ma non quando la macchina è
spenta. Aggiungere del polling risolverebbe, ma sarebbe un po’ in
direzione contraria a quanto fatto fin’ora.
### Related issues
- **Related to** fuss/fuss-manager#7490.11 Gestione di macchine accese / spente