Progetto

Generale

Profilo

Segnalazione #772

Backend gruppi ansible

Aggiunto da Enrico Zini circa un mese fa. Aggiornato 22 giorni 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 circa un mese fa

Start loading yaml inventories. refs: #772

Versione 1e1de16f (diff)
Aggiunto da Elena Grandi circa un mese fa

Write an ansible inventory. refs: #772

Versione 463e33cf (diff)
Aggiunto da Elena Grandi circa un mese fa

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

Versione 25d079b9 (diff)
Aggiunto da Elena Grandi circa un mese fa

Add type hints to SimpleAnsibleInventory. refs: #772

Versione 08327f71 (diff)
Aggiunto da Elena Grandi circa un mese fa

Start saving machines to ansible. refs: #772

Versione b90bf678 (diff)
Aggiunto da Elena Grandi 24 giorni fa

Save yaml in the correct file. refs: #772

Versione c9077e5f (diff)
Aggiunto da Elena Grandi 24 giorni fa

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

Versione 257212cb (diff)
Aggiunto da Elena Grandi 24 giorni fa

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

Versione 990523ca (diff)
Aggiunto da Elena Grandi 23 giorni fa

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

Versione 820e197b (diff)
Aggiunto da Elena Grandi 23 giorni fa

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

Versione 77475fcb (diff)
Aggiunto da Elena Grandi 22 giorni fa

Finish loading groups from the inventory. refs: #772

Versione 7d3f09c0 (diff)
Aggiunto da Enrico Zini 22 giorni fa

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

Versione 36edfd55
Aggiunto da Enrico Zini 22 giorni fa

Merge branch 't772'. Fixes: #772

Versione 116a3ccf (diff)
Aggiunto da Elena Grandi 18 giorni fa

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

Cronologia

#1 Aggiornato da Elena Grandi circa un mese fa

  • Assegnato a impostata a Elena Grandi

#2 Aggiornato da Elena Grandi circa un mese fa

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

#3 Aggiornato da Elena Grandi 23 giorni fa

  • Stato modificata da Nuovo a In elaborazione

#4 Aggiornato da Elena Grandi 22 giorni 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 22 giorni 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