Project

General

Profile

Segnalazione #772

Backend gruppi ansible

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

Status:
Chiuso
Priority:
Normale
Assignee:
Target version:
Start date:
03/11/2019
Due date:
% Done:

0%

Estimated time:
Resolution:

Description

Serve un backend per caricare/salvare la composizione dei gruppi su file ansible.

Il backend deve avere un modo per ricaricare il file ansible se viene modificato.

L'idea è non tenere mai lo stato gruppi in memoria, ma a ogni visualizzazione si carica da file, cosí si accede sempre alla versione aggiornata.

A ogni operazione fatta, si carica il file, si applica l'operazione, e si risalva il file atomicamente


Related issues

Related to fuss-manager - Segnalazione #745: Salvataggio gruppi macchine nell'inventory ansibleChiuso02/19/2019

Actions

Associated revisions

Revision db5a5fc9 (diff)
Added by Elena Grandi over 5 years ago

Start loading yaml inventories. refs: #772

Revision 1e1de16f (diff)
Added by Elena Grandi over 5 years ago

Write an ansible inventory. refs: #772

Revision 463e33cf (diff)
Added by Elena Grandi over 5 years ago

Rename AnsibleInventory so that it's easier to have more implementations. refs: #772

Revision 25d079b9 (diff)
Added by Elena Grandi over 5 years ago

Add type hints to SimpleAnsibleInventory. refs: #772

Revision 08327f71 (diff)
Added by Elena Grandi over 5 years ago

Start saving machines to ansible. refs: #772

Revision b90bf678 (diff)
Added by Elena Grandi over 5 years ago

Save yaml in the correct file. refs: #772

Revision c9077e5f (diff)
Added by Elena Grandi over 5 years ago

Load and save macaddress variable in the yaml inventory. refs: #772

Revision 257212cb (diff)
Added by Elena Grandi over 5 years ago

Add the macaddress to the inventory when saving to it. refs: #772

Revision 990523ca (diff)
Added by Elena Grandi over 5 years ago

Start loading inventory from ansible (not fully working). refs: #772

Revision 820e197b (diff)
Added by Elena Grandi over 5 years ago

Placeholder for the saving and loading of ansible variables. refs: #772

Revision 77475fcb (diff)
Added by Elena Grandi over 5 years ago

Finish loading groups from the inventory. refs: #772

Revision 7d3f09c0 (diff)
Added by Enrico Zini over 5 years ago

Fixed a missing 'self.'. refs: #772

Revision 36edfd55
Added by Enrico Zini over 5 years ago

Merge branch 't772'. Fixes: #772

Revision 116a3ccf (diff)
Added by Elena Grandi over 5 years ago

Test loading an inventory with a machine with no mac. refs: #772

History

#1

Updated by Elena Grandi over 5 years ago

  • Assignee set to Elena Grandi
#2

Updated by Elena Grandi over 5 years ago

  • Related to Segnalazione #745: Salvataggio gruppi macchine nell'inventory ansible added
#3

Updated by Elena Grandi over 5 years ago

  • Status changed from Nuovo to In elaborazione
#4

Updated by Elena Grandi over 5 years ago

  • Status changed from In elaborazione to Commenti
  • Assignee changed from Elena Grandi to Enrico Zini

Implementato in t722, ripasso per review e merge (parziale?).

Al momento non vengono salvate / caricate altre variabili oltre al macaddress perché non ce ne sono in uso: si può splittare la cosa come ticket a parte per decidere come gestirle.

#5

Updated by Enrico Zini over 5 years ago

  • Status changed from Commenti to Chiuso

Mi sembra buono.

Il codice attuale ha un problema di chiamate bloccanti nelle socket.gethostby*: se il DNS è lento, il webserver si ferma finché non è finita la risoluzione dei nomi.

Non lo considero significativo in questa fase dello sviluppo, però apro un ticket per tenerne conto in una fase futura di consolidamento.

Also available in: Atom PDF