Конвертер інвентарю Ansible
Перетворіть інвентар Ansible між форматами INI та YAML. Підтримує діапазони хостів, вкладені групи, змінні й працює повністю локально у браузері.
Конвертер інвентарю Ansible
Вставте інвентар Ansible і цей інструмент перетворить його між класичним форматом INI та структурованим форматом YAML, який також підтримує Ansible. Заголовки груп, рядки хостів, змінні групи та відносини children передаються повністю, тому вручну написаний інвентар INI стає правильним деревом all/children у YAML, а інвентар YAML перетворюється назад у прості розділи INI для інструментів або колег, які все ще їх очікують.
Діапазони хостів, написані в квадратних дужках, наприклад web[01:50].example.com або db-[a:f].example.com, розширюються в окремі імена хостів, коли включена опція "Розширити діапазони хостів", з обробкою нульового заповнення та буквених послідовностей так само, як це робить сам Ansible. Вимкніть "Зберегти змінні хостів і груп", щоб видалити ansible_user, http_port та подібні призначення і побачити лише структуру групи. "Сортувати групи і хости" впорядковує всё в алфавітному порядку замість збереження вихідного порядку файлу, а "Пропустити порожні групи" видаляє будь-який розділ, який залишається без хостів, змінних або children після перетворення. Опція ширини відступу встановлює кількість пробілів, які використовує вихід YAML на кожному рівні.
Хости, вказані до будь-якого заголовка групи, потрапляють у неявну групу ungrouped, відповідаючи тому, як це обробляє сам Ansible. Рядки коментарів, що починаються з крапки з комою або решітки, та порожні рядки ігноруються на стороні INI. Конвертер не залежить від переходу рядків, тому файл, збережений на Windows, працює так само, як файл, збережений на Linux або macOS, і лічильник під виводом показує кількість груп, кількість хостів і розмір результату по мірі введення.
Усе запускається локально у вашому браузері. Інвентар, імена хостів та будь-які змінні в ньому ніколи не завантажуються нікуди, що важливо для файлу, який може містити внутрішні імена хостів і параметри, суміжні з обліковими даними. Коли ви закінчите, скопіюйте результат, завантажте його як файл .txt або відправте вихід назад до введення для повторного перетворення.