Project

General

Profile

Segnalazione #738

Detect macchine configurate con fuss-client

Added by Enrico Zini over 5 years ago. Updated about 5 years ago.

Status:
Chiuso
Priority:
Normale
Assignee:
Start date:
02/19/2019
Due date:
% Done:

0%

Estimated time:
Resolution:

Related issues

Related to fuss-manager - Segnalazione #773: Detect e visualizzazione fact ansible per le macchineIn elaborazione06/28/2019

Actions

History

#1

Updated by Enrico Zini over 5 years ago

Possiamo posticipare questo ticket finché non viene definito bene cosa significa "una macchina è configurata con fuss-client"

#2

Updated by Enrico Zini over 5 years ago

  • Target version changed from 0.1 Raccolta dati con output su stdout to 0.5 Run di playbook sui client
#3

Updated by Elena Grandi over 5 years ago

  • Related to Segnalazione #773: Detect e visualizzazione fact ansible per le macchine added
#4

Updated by Elena Grandi over 5 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).

#5

Updated by Elena Grandi over 5 years ago

  • Assignee set to Elena Grandi
#6

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).

#7

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)

#8

Updated by Enrico Zini over 5 years ago

  • Status changed from Commenti to Chiuso

Perfetto, ho linkato questo ticket in #773 e lo chiudo

#9

Updated by Elena Grandi about 5 years ago

Aggiungo per completezza che ho appena pubblicato la versione di fuss-client che comprende questa modifica: è la 9.0.21

#10

Updated by Elena Grandi about 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.

Also available in: Atom PDF