Progetto

Generale

Profilo

Segnalazione #772

Backend gruppi ansible

Aggiunto da Enrico Zini 4 mesi fa. Aggiornato 3 mesi fa.

Stato:
Chiuso
Priorità:
Normale
Assegnato a:
Versione prevista:
Inizio:
11-03-2019
Scadenza:
% completato:

0%

Resolution:

Descrizione

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


Segnalazioni correlate

correlata a fuss-manager - Segnalazione #745: Salvataggio gruppi macchine nell'inventory ansible Chiuso 19-02-2019

Revisioni associate

Versione db5a5fc9 (diff)
Aggiunto da Elena Grandi 3 mesi fa

Start loading yaml inventories. refs: #772

Versione 1e1de16f (diff)
Aggiunto da Elena Grandi 3 mesi fa

Write an ansible inventory. refs: #772

Versione 463e33cf (diff)
Aggiunto da Elena Grandi 3 mesi fa

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

Versione 25d079b9 (diff)
Aggiunto da Elena Grandi 3 mesi fa

Add type hints to SimpleAnsibleInventory. refs: #772

Versione 08327f71 (diff)
Aggiunto da Elena Grandi 3 mesi fa

Start saving machines to ansible. refs: #772

Versione b90bf678 (diff)
Aggiunto da Elena Grandi 3 mesi fa

Save yaml in the correct file. refs: #772

Versione c9077e5f (diff)
Aggiunto da Elena Grandi 3 mesi fa

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

Versione 257212cb (diff)
Aggiunto da Elena Grandi 3 mesi fa

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

Versione 990523ca (diff)
Aggiunto da Elena Grandi 3 mesi fa

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

Versione 820e197b (diff)
Aggiunto da Elena Grandi 3 mesi fa

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

Versione 77475fcb (diff)
Aggiunto da Elena Grandi 3 mesi fa

Finish loading groups from the inventory. refs: #772

Versione 7d3f09c0 (diff)
Aggiunto da Enrico Zini 3 mesi fa

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

Versione 36edfd55
Aggiunto da Enrico Zini 3 mesi fa

Merge branch 't772'. Fixes: #772

Versione 116a3ccf (diff)
Aggiunto da Elena Grandi 3 mesi fa

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

Cronologia

#1 Aggiornato da Elena Grandi 4 mesi fa

  • Assegnato a impostata a Elena Grandi

#2 Aggiornato da Elena Grandi 4 mesi fa

  • Segnalazione #745: Salvataggio gruppi macchine nell'inventory ansible correlata a aggiunto

#3 Aggiornato da Elena Grandi 3 mesi fa

  • Stato modificata da Nuovo a In elaborazione

#4 Aggiornato da Elena Grandi 3 mesi fa

  • Stato modificata da In elaborazione a Commenti
  • Assegnato a modificata da Elena Grandi a 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 Aggiornato da Enrico Zini 3 mesi fa

  • Stato modificata da Commenti a 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.

Esporta su Atom PDF