Preskoči na sadržaj
100% lokalno

Konvertor Ansible inventara

Pretvorite Ansible INI inventar u YAML format i obrnuto. Podržava raspone hostova, varijable grupa, ugnježđene grupe i sortiranje.

Unos
Rezultat

Konvertor Ansible inventara

Zalijepite Ansible inventar i ovaj alat ga pretvara između klasičnog INI formata i strukturiranog YAML formata koji Ansible također prihvaća. Zaglavlja grupa, redovi domaćina, varijable grupa i veze djece se prenose, pa ručno napisan INI inventar postaje pravilno all/children YAML stablo, a YAML inventar se pretvara natrag u obične INI odjeljke za alate ili kolege koji to još uvijek očekuju.

Rasponi domaćina napisani u uglastim zagradama poput web[01:50].example.com ili db-[a:f].example.com proširuju se u pojedinačne nazive domaćina kada je "Proširi raspone hostova" uključeno, s nula-popunjavanjem i sekvencama slova obrađenim na isti način kao što ih Ansible sam proširuje. Isključite "Zadrži varijable domaćina i grupa" da uklonite ansible_user, http_port i slične dodjele te vidite samo strukturu grupa. "Sortiraj grupe i domaćine" sve abecedno umjesto da zadržava originalni redoslijed datoteke, a "Izostavi prazne grupe" izbacuje bilo koji odjeljak koji nema domaćine, varijable ili djecu nakon pretvorbe. Opcija širine indentacije postavlja koliko razmaka YAML izlaz koristi po razini.

Domaćini navedeni prije bilo kojeg zaglavlja grupe sjedaju u implicitnu grupu ungrouped, što se slaže s načinom na koji Ansible sam s njima postupa. Redovi komentara počevši s točka-zarezom ili heš, i prazni redovi, zanemaruju se na INI strani. Konvertor je neosjetljiv na završetke linija, pa datoteka spremljena na Windowsima funkcionira isto kao ona na Linuxu ili macOS-u, a brojač ispod izlaza prikazuje broj grupa, broj domaćina i veličinu rezultata dok tipkate.

Sve se izvršava lokalno u vašem pregledniku. Inventar, imena domaćina i sve varijable u njemu nikada se ne uploadaju nigdje, što je važno za datoteku koja može sadržavati interna imena domaćina i sigurnosno-povezane postavke. Kada završite, kopirajte rezultat, preuzmite ga kao .txt datoteku ili pošaljite izlaz ravno natrag u unos da ga ponovno pretvorite.

FAQ

Obrađuje li ugnježđene grupe i sekcije :children?
Da. Popis :children grupe se čuva, a kao podređena grupa se ugnježđuje pod svojom roditeljskom grupom u YAML izlazu umjesto da se ponavlja na vrhu.
Što se događa s rasponima domaćina poput web[01:10]?
Kad je "Proširi raspone hostova" uključeno, svaki domaćin u rasponu je napisan pojedinačno, s nula-popunjavanjem i sekvencama slova (poput [a:f]) sačuvanima. Isključite opciju da zadržite zapis sa zagradama.
Mogu li YAML pretvoriti natrag u INI?
Da. Promijenite smjer na "YAML u INI" i zalijepite standardni `all: / children: / hosts: / vars:` inventar; pretvara se natrag u `[group]`, `[group:vars]` i `[group:children]` odjeljke.
Što se događa s domaćinima koji nemaju grupu?
Domaćini navedeni prije bilo kojeg zaglavlja [group] smještaju se u implicitnu grupu ungrouped, na isti način kao što Ansible sam s njima postupa.
Je li moj inventar uploadira negdje?
Ne. Pretvorba se izvršava potpuno u vašem pregledniku — imena domaćina, grupe i varijable nikad ne napuštaju vašu brisač.