Convertitore di inventario Ansible
Converti un inventario Ansible dal formato INI a YAML, o da YAML a INI.
Convertitore di inventario Ansible
Incolla un inventario Ansible e questo strumento lo converte tra il formato INI classico e il formato YAML strutturato che Ansible accetta anche. Le intestazioni di gruppo, le righe di host, le variabili di gruppo e le relazioni padre-figlio si conservano, quindi un inventario INI scritto a mano diventa un albero YAML appropriato con all/children, e un inventario YAML si riconverte in semplici sezioni INI per strumenti o colleghi che ancora le si aspettano.
Gli intervalli di host scritti tra parentesi quadre, come web[01:50].example.com o db-[a:f].example.com, si espandono in singoli nomi di host quando "Espandi gamme di host" è attivo, con riempimento di zeri e sequenze di lettere gestite nello stesso modo in cui Ansible le espande. Disattiva "Mantieni variabili di host e gruppi" per rimuovere ansible_user, http_port e assegnazioni simili e vedere solo la struttura dei gruppi. "Ordina gruppi e host" ordina tutto alfabeticamente invece di mantenere l'ordine originale del file, e "Ometti gruppi vuoti" elimina qualsiasi sezione che finisca senza host, variabili o figli dopo la conversione. L'opzione di larghezza del rientro imposta quanti spazi usa l'output YAML per livello.
Gli host elencati prima di qualsiasi intestazione di gruppo si collocano nel gruppo implicito ungrouped, come Ansible li tratta. Le righe di commento che iniziano con punto e virgola o cancelletto, e le righe vuote, vengono ignorate sul lato INI. Il convertitore è indipendente dai terminatori di riga, quindi un file salvato su Windows funziona allo stesso modo di uno salvato su Linux o macOS, e il conteggio sotto l'output segnala il numero di gruppi, il numero di host e la dimensione del risultato mentre digiti.
Tutto viene eseguito localmente nel tuo browser. L'inventario, i nomi host e qualsiasi variabile al suo interno non vengono mai caricati da nessuna parte, il che importa per un file che può contenere nomi host interni e impostazioni correlate alle credenziali. Al termine, copia il risultato, scaricalo come file .txt, o invia l'output direttamente nuovamente all'input per convertirlo di nuovo.