Konvertor inventáře Ansible
Převeďte Ansible INI inventář na YAML nebo inventář YAML zpět na INI.
Konvertor inventáře Ansible
Vložte Ansible inventář a tento nástroj jej konvertuje mezi klasickým formátem INI a strukturovaným formátem YAML, který Ansible také akceptuje. Záhlaví skupin, řádky hostů, proměnné skupin a vztahy nadřazenosti se přenášejí, takže ručně napsaný inventář INI se stane správným stromem YAML all/children a inventář YAML se konvertuje zpět na čisté sekce INI pro nástroje nebo kolegy, kterí to stále očekávají.
Rozsahy hostů napsané v hranatých závorkách, jako web[01:50].example.com nebo db-[a:f].example.com, se rozšíří na jednotlivá jména hostů, když je zapnuta možnost "Rozšířit rozsahy hostů", s nulou odsazením a sekvence písmen zpracovány stejným způsobem, kterým je rozpíná samotný Ansible. Vypněte možnost "Zachovat proměnné hostů a skupin", abyste odstranili ansible_user, http_port a podobné přiřazení a viděli pouze strukturu skupin. "Seřadit skupiny a hosty" řadí vše abecedně místo zachování původního pořadí souboru a "Vynechat prázdné skupiny" vypustí jakoukoli sekci, která skončí bez hostů, proměnných nebo dětí po konverzi. Možnost šířky odsazení nastavuje, kolik mezer výstup YAML používá na úrovni.
Hosté uvedení před jakýmkoli záhlavím skupiny skončí v implicitní skupině ungrouped, což odpovídá tomu, jak s nimi zachází samotný Ansible. Řádky komentářů začínající středníkem nebo křížkem a prázdné řádky se na straně INI ignorují. Konvertor je nezávislý na konci řádku, takže soubor uložený na Windows funguje stejně jako jeden uložený na Linuxu nebo macOS a počítadlo pod výstupem hlásí počet skupin, počet hostů a velikost výsledku během psaní.
Všechno běží lokálně v prohlížeči. Inventář, jména hostů a všechny proměnné v něm se nikdy nikam neodesílají, což je důležité pro soubor, který může obsahovat interní jména hostů a nastavení související s přihlašovacími údaji. Až skončíte, zkopírujte výsledek, stáhněte si jej jako soubor .txt nebo pošlete výstup přímo zpět do vstupu, abyste jej převedli znovu.