Convertisseur d'inventaire Ansible
Convertissez un inventaire Ansible du format INI en YAML, ou un inventaire YAML en INI.
Convertisseur d'inventaire Ansible
Collez un inventaire Ansible et cet outil le convertit entre le format INI classique et le format YAML structuré qu'Ansible accepte aussi. Les en-têtes de groupe, les lignes d'hôtes, les variables de groupe et les relations enfants sont conservés, de sorte qu'un inventaire INI écrit à la main devient un arbre YAML approprié avec all/children, et un inventaire YAML se reconvertit en sections INI simples pour les outils ou les collègues qui l'attendent toujours.
Les plages d'hôtes écrites entre crochets, comme web[01:50].example.com ou db-[a:f].example.com, se développent en noms d'hôtes individuels quand "Étendre les plages d'hôtes" est activé, avec remplissage de zéros et séquences de lettres gérées de la même manière qu'Ansible les développe. Désactivez "Conserver les variables d'hôtes et de groupes" pour supprimer ansible_user, http_port et les affectations similaires et voir uniquement la structure des groupes. "Trier les groupes et hôtes" ordonne tout alphabétiquement au lieu de conserver l'ordre original du fichier, et "Omettre les groupes vides" supprime toute section qui n'a pas d'hôtes, de variables ou d'enfants après la conversion. L'option de largeur d'indentation définit le nombre d'espaces utilisés par la sortie YAML par niveau.
Les hôtes répertoriés avant tout en-tête de groupe se placent dans le groupe implicite ungrouped, comme Ansible les traite. Les lignes de commentaires commençant par un point-virgule ou un dièse, et les lignes vides, sont ignorées du côté INI. Le convertisseur est agnostique aux sauts de ligne, donc un fichier enregistré sous Windows fonctionne de la même manière qu'un enregistré sous Linux ou macOS, et le décompte sous la sortie indique le nombre de groupes, le nombre d'hôtes et la taille du résultat au fur et à mesure que vous tapez.
Tout s'exécute localement dans votre navigateur. L'inventaire, les noms d'hôtes et toute variable qu'il contient ne sont jamais téléchargés nulle part, ce qui importe pour un fichier qui peut contenir des noms d'hôtes internes et des paramètres liés aux credentials. Lorsque vous avez terminé, copiez le résultat, téléchargez-le en tant que fichier .txt, ou renvoyez la sortie directement à l'entrée pour la reconvertir.