Zdravím všechny Turristy,
před časem jsem objevil Ansible jako nesmírně zajímavou technologii, kterou jsem mimo práce začal aktivně nasazovat ve své soukromé infrastruktuře - mimo serveru a osobního počítače tím myslím zejména různé krabičky jako Raspberry a Turris.
V souvislosti s Turrisem jsem zjistil, že běžné editační mechanismy, které Ansible nabízí, nejsou dostačující. Nástroje jako file nebo template nedovedou přihlédnout k měnící se podobě souboru a nástroje jako lineinlife dovedou zase jen obtížně manipulovat se sekcemi, na které se UCI soubor dělí.
Na internetu se bohužel nic užitečného nalézt nedá. Existuje pár jednoúčelových experimentů, ale žádné alespoň trochu rozumné řešení jsem nenalezl. Proto jsem se rozhodl, že vytvořím modul, který do Ansible zavede podporu pro přímou editaci UCI konfigů.
Modul, včetně povinné dokumentace, je možné nalézt na
https://github.com/robinoburka/ansible-uci. Rád bych modul nabídl do upstreamu, ale nejdříve bych ho potřeboval více otestovat. Také bych ocenil názor na navržené rozhraní. Pokud se mezi Turristy nalézá i nějaký příznivce Ansible a měl by zájem modul otestovat a konstruktivně zhodnotit, tak bych byl vděčný.