Cos fajnego: pyATS

Wszystko o automatyzacji w sieciach i DC
Wiadomość
Autor
bartek17
member
member
Posty: 26
Rejestracja: 05 lut 2015, 10:55

Cos fajnego: pyATS

#1

#1 Post autor: bartek17 »

Biblioteki i narzedzia uzywane i napisane przez cisco ( 3000 programistow/kilka lat) teraz sa dostepne dla wszystkich. Do zbierania i porownywania konfigow i wynikow komend show. Do konfiguracji urzadzen i pewnie tysiaca innych zastosowan.
Polecam - bo analiza output string we wlasnym skrypcie zawsze byla bolem w d...
A tu wszystko gotowe bo cisco napisalo parsery- a z genie to nawet pythona nie trzeba znac :-)

https://developer.cisco.com/docs/pyats/ ... ut-parsing
https://pubhub.devnetcloud.com/media/ge ... ction.html

Awatar użytkownika
peper
CCIE / Site Admin
CCIE / Site Admin
Posty: 5005
Rejestracja: 13 sie 2004, 12:19
Lokalizacja: Warsaw, PL
Kontakt:

Re: Cos fajnego: pyATS

#2

#2 Post autor: peper »

Nie od teraz a od sporego czasu już są, nawet wspominałem o tym na ostatnim PLNOG w swojej prezentacji o ile pamiętam ;)
Szkoła DevNet: https://szkoladevnet.pl


Facebook: https://www.facebook.com/Piotr.Wojciechowski.CCIE
LinkedIn: https://www.linkedin.com/in/peper
Twitter: https://www.twitter.com/PiotrW_CCIE

"Zapomniałem że od kilku lat wszyscy giną jakby nigdy ich nie miało być
w stu tysiącach jednakowych miast giną jak psy"

Awatar użytkownika
M@ZuR
wannabe
wannabe
Posty: 60
Rejestracja: 13 lis 2009, 20:21

Re: Cos fajnego: pyATS

#3

#3 Post autor: M@ZuR »

Do parsowania polecam Nornir + TextFSM. Do tego NTC ma troche template'ow: https://github.com/networktocode/ntc-te ... /templates. Fakt nie jest to trywialne ale jak cos w CLI sie zmienia, albo jest nowe CLI to mozna sobie samemu taki template poprawic/napisac od nowa.

Awatar użytkownika
domin
wannabe
wannabe
Posty: 847
Rejestracja: 15 lip 2005, 20:04
Lokalizacja: Kraków
Kontakt:

Re: Cos fajnego: pyATS

#4

#4 Post autor: domin »

M@ZuR pisze: 09 mar 2020, 16:34 Do parsowania polecam Nornir + TextFSM.
W pyATS nie chodzi o samo parsowanie tekstu, bo to zrobisz "czymkolwiek" ale o przygotowane modele do komponentów (Genie Ops), które umożliwiają dużo szybszą walidację stanu niż parsowanie "ręczne" wielu komend.
M@ZuR pisze: 09 mar 2020, 16:34 Fakt nie jest to trywialne ale jak cos w CLI sie zmienia, albo jest nowe CLI to mozna sobie samemu taki template poprawic/napisac od nowa.
Jak ktoś zrozumie o co chodzi w pyATS to też pisać szybko można - kwestia przyzwyczajenia.
.ılı..ılı.

ODPOWIEDZ