Segnalazione #738
Detect macchine configurate con fuss-client
0%
Related issues
History
Updated by Enrico Zini almost 6 years ago
Possiamo posticipare questo ticket finché non viene definito bene cosa significa "una macchina è configurata con fuss-client"
Updated by Enrico Zini almost 6 years ago
- Target version changed from 0.1 Raccolta dati con output su stdout to 0.5 Run di playbook sui client
Updated by Elena Grandi almost 6 years ago
- Related to Segnalazione #773: Detect e visualizzazione fact ansible per le macchine added
Updated by Elena Grandi almost 6 years ago
Far salvare a fuss-client la sua versione e unix timestamp quando configura una macchina con successo.
Leggere un ansible fact con questi dati (da caricarsi v. #773).
Updated by Elena Grandi over 5 years ago
- Status changed from Nuovo to In elaborazione
Iniziato ad aggiungere a fuss-client il salvataggio di un timestamp al file /var/log/fuss-client/run.log
nel formato {"timestamp": "{{ ansible_date_time.epoch }}", "version": "{{ fuss_client_version }}"}
(non ancora rilasciato, e il formato potrebbe cambiare).
Updated by Elena Grandi over 5 years ago
- Status changed from In elaborazione to Commenti
- Assignee changed from Elena Grandi to Enrico Zini
Spostato il file in /etc/ansible/facts.d/fuss_client.fact
, il formato è quello sopra.
Le modifiche sono nel repo di fuss-client, in master, fino al commit a56c99bc
; non ho ancora fatto una nuova release del fuss-client (aspetto nel caso ci siano altre modifiche da aggiungerci), ma si può buildare un pacchetto aggiornato seguendo https://fuss-dev-guide.readthedocs.io/it/latest/pacchetti-e-repository.html#build-dei-pacchetti
I fact custom sono poi disponibili ad ansible come ansible_local.fuss_client.timestamp
e ansible_local.fuss_client.version
, lo si può vedere su un fuss-client col comando ansible -m setup -c local -i localhost, localhost | less
(cercando poi la sezione ansible_local
).
Non sono necessarie modifiche dentro a fuss-manager (se non quelle che serviranno poi per #773)
Updated by Enrico Zini over 5 years ago
- Status changed from Commenti to Chiuso
Perfetto, ho linkato questo ticket in #773 e lo chiudo
Updated by Elena Grandi over 5 years ago
Aggiungo per completezza che ho appena pubblicato la versione di fuss-client che comprende questa modifica: è la 9.0.21
Updated by Elena Grandi over 5 years ago
Dopo la riunione di ieri, questa informazione può essere utile anche per il server, quindi l'intenzione (che sto per committare nel repo, senza per ora pubblicare il pacchetto) è che dalla versione 8.0.41 del server ci siano dei fact ansible_local.fuss_server_(create|upgrade|cp)
sempre con campi timestamp
e version
.