o.....a
o.....a
#linux #python #ansible #devops

Jak byscie zautomatyzowali nastepujace problemy

Przychodza nam incydenty w HP Server Manager gdzie czesc nich jest juz nie aktualna lub jest blednie do nas rozsylana. Jest mozliwosc ogarniecia to ansiblem / towerem ? tak aby np co 20-30 min puszczal jakiego playbooka ktory:
bedzie chodzil tylko po naszej kolejce (grupie) i sprawdzal 2-3 przypadki wg jakiegos regexa
W przypadku kiedy go znajdzie to:
- "wejdzie w numer incydentu"
- doda pare wartosci
- i po wciska 1-2 guziki...

Z mojej strony wydaje mi sie ze nie bylo by to trudne do ogarniecia, tylko ze.
Pewnie trzeba zrobic kolejnego usera i nadac mu prawnienia takie jak my mamy
Kwestia jak wymusic zeby playbook znalazl okreslony guzik i go wcisnal playbookiem...

Ktos moze robil cos takiego moze nie 1:1 ale podobne myki?
  • Najlepsze
  • Wszystkie komentarze
mmichal
mmichal
HP server manger


@open-alpha: szukaj REST API dla tego softu, sprawdz czy nie jets przypadkiem na porcie 13951 /SM/9/rest/incidents

lub dokumentację sprawdź, pozniej powinno pojsc gładko
rawilson
@open-alpha: to ogarnijcie monitoring zeby dzialal jak trzeba, ewentualnie pogadajcie z ludzmi od HPSMa czy nie wystawiaja jakiegos API
mmichal
mmichal
@open-alpha: eee panie to jest out of the box, tylko musisz właczyć :)

dla wesji 9.5

`The Service Manager administrator needs to add these capabilities for each user that needs to connect to Service Manager from Service Manager Service
mmichal
mmichal
mmichal
mmichal
@open-alpha: patrz jak pięknie opisane:

Example of a query:
/incidents?field1=value1&field2=value2 //SimpleQueryl
/incidents?query=&sort=number:ascending //ServiceManagerNativeQuery
w.....r
w.....r
@open-alpha: selenium + np. python.
Sibu
Sibu
Sibu
1
@open-alpha:

mozna po prostu w ansibu dac

name: costam
command: curl -X POST i ten wasz endpoint
shabangbinbash
shabangbinbash
@open-alpha: ogólnie ansiblem gadać do API możesz przez moduł uri, tak ostatnio ogarniam jedna automatyzacje, ale jeśli mam być szczery to mam trochę wrażenie że lepiej bym sobie to ogarnął pythonem natywnie, no ale musimy mieć to jako część większego playbooka
Sibu
Sibu
Sibu
1
@shabangbinbash:

a prawda, nie ruszalem 2 miechy ansibla i mozg sie lasuje...

fervi
fervi
0
@open-alpha: A to graficzna aplikacja? W teorii xdotool
o.....a
o.....a
@fervi: HP server manger to webowa kobyla javowa
o.....a
o.....a
to ogarnijcie monitoring zeby dzialal jak trzeba,


@rawilson: podobno byla rozmowa na ten temat i podobno ci co ustawiali to juz dawno nie pracuja, a reszta to operatorzy co nie wiedza co sie dzieje.

ewentualnie pogadajcie z ludzmi od HPSMa czy nie wystawiaja jakiegos API


@rawilson: ciekawe i za pomoca ansibla mozna w to "strzelac"?
o.....a
o.....a
xdotool


@fervi: to jest emulacja, nie o to mi chodzi po za tym musza byc koszerne rozwiazania
o.....a
o.....a
@mmichal: @rawilson: Dziekuje panowie!
K.....3
K.....3
- i po wciska 1-2 guziki...


@open-alpha: ansible nie nadaje się do wciskania graficznych guzików. Inaczej niż przez rest api chyba tego nie zrobisz.
o.....a
o.....a
@Kryspin013: Dobrze wiedziec, ja mam dopiero ledwo rok doswiadczenia ( ͡° ͜ʖ ͡°)
mr-nobody
@open-alpha
Poczytaj o Selenium. Wprawdzie to jest raczej do automatycznych testów, ale różne inne cuda na tym automatyzowano.