Ansible-inventariskonvertor
Converteer Ansible-inventarissen tussen INI en YAML. Breid hostbereiken uit, bewerk groepen en variabelen, en exporteer het resultaat.
Ansible-inventariskonvertor
Plak een Ansible-inventaris in en deze tool converteert het tussen het klassieke INI-formaat en het gestructureerde YAML-formaat dat Ansible ook accepteert. Groepkopjes, hostregels, groepsvariabelen en kindrelaties worden allemaal overgenomen, zodat een met de hand geschreven INI-inventaris een juiste all/children YAML-boom wordt en een YAML-inventaris terug converteert naar eenvoudige INI-secties voor hulpmiddelen of collega's die het nog verwachten.
Hostbereiken geschreven in vierkante haken, zoals web[01:50].example.com of db-[a:f].example.com, worden uitgebreid wanneer "Hostbereiken uitbreiden" is ingeschakeld, waarbij nulvulling en letterreeksen op dezelfde manier worden verwerkt als Ansible zelf. Schakel "Host- en groepsvariabelen behouden" uit om ansible_user, http_port en soortgelijke toewijzingen te verwijderen en alleen de groepsstructuur weer te geven. "Groepen en hosts sorteren" sorteert alles alfabetisch in plaats van de oorspronkelijke volgorde te behouden, en "Lege groepen weglaten" verwijdert secties die na conversie geen hosts, variabelen of kinderen hebben. De inspringingsbreedte bepaalt hoeveel spaties de YAML-uitvoer per niveau gebruikt.
Hosts die voor een groepkopje worden vermeld, landen in de impliciete ungrouped-groep, zoals Ansible ze zelf behandelt. Opmerkingsregels die beginnen met een puntkomma of hash, en lege regels, worden aan de INI-kant genegeerd. De converter is onafhankelijk van regeleindes, dus een bestand dat is opgeslagen in Windows werkt hetzelfde als een bestand dat is opgeslagen in Linux of macOS, en de telling onder de uitvoer geeft het aantal groepen, het aantal hosts en de grootte van het resultaat aan terwijl u typt.
Alles wordt lokaal in uw browser uitgevoerd. De inventaris, hostnamen en alle variabelen daarin worden nooit ergens geüpload, wat van belang is voor een bestand dat interne hostnamen en aan-credentials gerelateerde instellingen kan bevatten. Wanneer u klaar bent, kopieert u het resultaat, downloadt u het als .txt-bestand of stuurt u de uitvoer rechtstreeks terug naar de invoer om het opnieuw te converteren.