Ansible-inventariekonvertor
Konvertera Ansible-inventeringar mellan INI och YAML. Expandera värdintervaller, redigera grupper och variabler, och exportera resultatet.
Ansible-inventariekonvertor
Klistra in ett Ansible-inventarium och det här verktyget konverterar det mellan det klassiska INI-formatet och det strukturerade YAML-format som Ansible också accepterar. Grupprubriker, värdraderna, gruppvariabler och barnrelationer överförs alla, så ett handskrivet INI-inventarium blir ett korrekt all/children YAML-träd, och ett YAML-inventarium konverteras tillbaka till vanliga INI-avsnitt för verktyg eller kollegor som fortfarande förväntar det.
Värdintervall skrivna i hakparenteser, som web[01:50].example.com eller db-[a:f].example.com, expanderas när "Värdintervall utöka" är aktiverat, där nollutfyllning och bokstavssekvenser hanteras på samma sätt som Ansible själv gör. Stäng av "Behåll värd- och gruppvariabler" för att ta bort ansible_user, http_port och liknande tilldelningar och bara se gruppstrukturen. "Sortera grupper och värdar" sorterar allt alfabetiskt i stället för att behålla filens ursprungliga ordning, och "Utelämna tomma grupper" tar bort eventuella avsnitt som efter konvertering inte har några värdar, variabler eller barn. Indenteringsberedden ställer in hur många mellanslag YAML-utmatningen använder per nivå.
Värdar som anges före en grupprubrik hamnar i den implicita ungrouped-gruppen, på samma sätt som Ansible själv hanterar dem. Kommentarraderna som börjar med ett semikolon eller hash och tomma rader ignoreras på INI-sidan. Konverteraren är okänslig för radslut, så en fil som sparats på Windows fungerar på samma sätt som en fil som sparats på Linux eller macOS, och räknaren under utmatningen rapporterar antalet grupper, antalet värdar och storleken på resultatet när du skriver.
Allt körs lokalt i din webbläsare. Inventeringen, värdnamnen och alla variabler i den laddas aldrig upp någonstans, vilket är viktigt för en fil som kan innehålla interna värdnamn och autentiseringsbundna inställningar. När du är klar kopierar du resultatet, laddar ned det som en .txt-fil eller skickar utmatningen direkt tillbaka till inmatningen för att konvertera den igen.