Ansible GUI/TUI remote ansible node-hoz

Fórumok

Sziasztok,

Alapvetoen Salt-ot hasznalok (SUSE Manager-el) a gepeim managelesehez, de egy ideje mar elerheto egy "alapveto" Ansible tamogatas is ebben a rendszerben. Telepitettem is egy Ansible node-ot, amivel szepen tudok playbookokat futtatni, Inventory-t behuzni SUSE Manager alol. A gond az, hogy a tamogas meg kezdetleges, tehat pl formokat nem kezel. A cegnel a legtobb playbook var valami inputot (ip cim, hostname, ilyenek). A Suse elv igeri a formok tamogatasat, de arra gondoltam, hogy addig ideiglenesen jo lenne valami tool, amivel ezt meg lehetne oldani...

Amit neztem eddig:

AWX/Tower: Agyuval verebre, nem akarok kiepiteni egy masodik SUSE Managert...

Semaphore UI: jo lenne, de ha jol ertelmezem, nem tud kezelni egy "tavoli" ansible node-ot, csak a sajat telepiteset, illetve azokkal a playbookokkal dolgozik, amit vele hoztak letre.

ansible-navigator: szinten erdekes lehet ez a TUI, de nem tudom kepes-e arra, hogy pl egy playbook futasa elott bekerje a szukseges adatokat...

Ha esetleg tud meg valaki alternativat olyan GUI/TUI-ra ami kepes egy "tole fuggetlen" ansible node-on futtatni playbookokat form-okkal, akkor ne tartsa magaban :)

Hozzászólások

Nálam itthon semaphore van.

A playbookok githubon, bárhol szerkeszthetem.

A remote dolog nem világos, de a ssh konfigba jumphostként a "távoli ansible" értelmezésem szerint megoldás.

arra celzok, hogy van egy Ansible node-om, ahol az ssh kapcsolat a kliensek fele mar be van configolva, ez tarolja a playbookokat (gitlabbol syncel) etc... ha telepitek egy semaphore -t (dockerben, egy teljesen masik gepen) hogy oldom meg azt, hogy ezt a masik ansible node-ot hasznalja, mint "vegrehajtot" es ne a sajat ansible variansat?

Szerkesztve: 2024. 07. 12., p – 14:38

Jenkins job :D

* kitolti az emberke a formot

* job letolti a repot

* futtatja a playbookot a var-okkal

GitOps approach

* emberke kirakja a git-be

* job letolti a yaml-t

* futtatja a playbook-ot 

De egy igazan elborult otlet: Google forms + Jenkins :D

Itt a lenyeg , hogy nem sajat reszre keszul :) amit fontebb irtak most ugy van. Fent van gitben minden playbook, barmilyen valtoztatas triggereli a jobot es klonozza a playbookot az ansible node-ba.

Ha csak en hasznalnam, megfelelne... De az lenne a cel, hogy ki tudjak adni egy olyan formot a "nepnek", ami egyszeru mint a szog.. 

Pl: Uj vm telepitese utan start form, beirod a hostnevet, IP-t etc... esetleg 3-4 drowdown menu, ami eldont par erteket, ilyesmi. A "user" csak ennyit lat, egy szep webes feluleten...

Ez a ket project tetszik eddig:

 

https://github.com/ansibleguy/webui

Nem rossz, egyszeru mint a szog, hatranya, hogy nem "igazi" form, inkabb csak a variable-ek et tudod (lenyegeben cli kapcsolokkal) atadni.

 

https://github.com/ansibleguy76/ansibleforms

Na ez mar tetszetos! "Kinezetre" az amit en elkepzeltem, viszont mar komplexebb is egy kicsit mit amit en akarok... Meg azert nezegetem, lehet megis o lehet a befuto...