pre-configuration provisioning script

Wszystko co nie mieści się w pozostałych kategoriach
Wiadomość
Autor
mzb
wannabe
wannabe
Posty: 163
Rejestracja: 16 cze 2009, 14:14

Re: pre-configuration provisioning script

#16

#16 Post autor: mzb »

freel4ncer pisze:Tak tak wszystko robmy ansible ;) oczywiscie ze mozna zrobic sporo z ansible ale ansible nigdy nie zastapi umiejetnosci kodzenia . Za pomoca ansible zrobisz sporo - za pomoca pythona wszytsko co chcesz i jak chcesz :D
Bardzo ciekawe logicznie zdanie, biorąc pod uwagę że Ansible jest napisane w Python'ie i jego moduły w większości również.

Weź czasem pod uwagę że istnieje więcej niż _jedno poprawne_ rozwiązanie tego problemu (ie. stworzenie dodatkowego modułu w py do obsługi cisco po serialu). Pytał o coś co rozwiąże problem, szybko i krótkoterminowo więc w "real life", to ostatnie to co on powinien robić to wymyślanie koła od nowa i pisanie czegoś co już dawno zostało napisane. "In-house" development każdego narzędzia to nie jest remedium na wszelkie problemy świata, nie dla każdego to jest najlepsze rozwiązanie, w szczególności dla kogoś kto jak sam podkreślił nie potrafi programować. Daje się wędkę a nie rybę, a że pytający dał jasno do zrozumienia, że potrzebuje template'ów więc przykłady Jinja2 + python/ansible bezproblemowo znajdzie gdy będzie naprawdę chciał.

--M.

freel4ncer
wannabe
wannabe
Posty: 581
Rejestracja: 27 wrz 2007, 01:13

Re: pre-configuration provisioning script

#17

#17 Post autor: freel4ncer »

Dobrze wiesz oco mi chodzilo wiekszosc ludzi uzywajacych ansible nei robi tego programmatically tylko jak to sie mowi "normalnie" za pomoca commandline i w takim sensie to napisalem.

Dlatego tez na koncu masz dopsiek ze znajomosc kodzenia pomaga robic ciekawsze rzeczy w ansible (wlasnie dlatego ze moesz sobie z niego kozystac z poziomu samego pythona )

Mowisz o reinventing wheel - jak sie czegos uczysz to wlasnie wypada sprobowac wymyslec to kolo od nowa . Idac twoim tokiem rozumowania poco cwiczyc i pisac rozne metody sortowan skoro mozna zrobic poporstu sort() prawda ? Poto iz nabierasz w ten sposob umiejetnosci.
Kolega chce zaczac automatyzowac swoja prace , osobiscie uwazam ze powinien zaczac od pythona da mu to satysfakcje i nowego skilla ktory napewno zaprocentuje (jutro bedzie chcial zautomatyzowac cos innego , przetwarzac jakies dane moze zrobic sobie jakies GUI albo co ) . A jesli ma sie uczyc ansible ( bo i tak go nie zna) to czemu sie nie uczyc pythona ? Myslalem ze to forum jest poto by sie czegos nauczyc a nie walic po najmniejszej lini oporu ;)

Kyniu
wannabe
wannabe
Posty: 3595
Rejestracja: 04 lis 2006, 16:23
Kontakt:

Re: pre-configuration provisioning script

#18

#18 Post autor: Kyniu »

Żeby korzystać z Ansible trzeba przeczytać wszystkie pozycje z cyklu "Gra Endera" Orson Scott Carda. No i trzeba mieć też specjalny "kolczyk" do komunikacji z Jane ;)
CCNA: R&S, Security, Wireless, Collaboration. MCSE: Cloud Platform and Infrastructure, Server Infrastructure. ITIL: Foundation. PPL(A)
https://www.facebook.com/itserviceskielce/ :: https://www.linkedin.com/company/itservicespoland :: https://www.linkedin.com/in/krzysztofkania/

rysic
wannabe
wannabe
Posty: 297
Rejestracja: 31 lip 2012, 09:16
Kontakt:

Re: pre-configuration provisioning script

#19

#19 Post autor: rysic »

Z tego co czytam, to nie masz pojęcia o kodowaniu. Nauka chwilę trwa, napisanie pierwszego programu, gdy nie masz doświadczenia też trochę trwa.
Chwilowo copy/paste Ci odpowiada, byle się samo generowało.

Moim zdaniem ten Excel jest naprawdę świetnym rozwiązaniem na tą chwilę, żeby szybko usprawnić Ci generowanie konfiguracji.
Funkcja excelowa ZŁĄCZ.TEKST jest tym czego Ci potrzeba do generowania konfiguracji.
Do tego tworzysz sobie jakieś pola:
1. hostname
2. MGMT SVI
3. MGMT IP
które podłączone są do listy rozwijalnej w excelu z innego arkusza - tam przechowujesz nazwy i IP wszystkich swoich switchy.

Taki excel jest banalnie prosty do wykonania. Machnąłem tak na szybko:
http://expirebox.com/download/7fe5fc0ff ... 76b58.html
Nawet bez programowania w VBA da się stworzyć coś naprawdę użytecznego.
Z doświadczenia wiem, że template w notatniku to spora szansa na pomyłkę, bo często się coś zapomni podmienić lub podmieni błędnie i już nie dostaniesz się do zainstalowanego switcha w daleeekiej lokalizacji :-)

Wyboldowane i podkreślone liniki konfiguracji są dynamiczne, trzeba ustawić się w polu A2 i wybrać switch.

EDIT: Sorry, chyba źle doczytałem. Tobie jednak copy/paste nie odpowiada :D Czyli pod ten excel trzeba byłoby podczepić jakiś przycisk w VBA wfrywający cfg :twisted:
Może zainteresuje Cię coś, czego używamy teraz do automatyzacji. Zwie się StableNet. Jednak nawet do tego potrzebna jest jakaś prekonfiguracja. Może byś postawił sobie TFTP i technik by bootował po TFTP a resztę już jakoś po Telnecie/SSH wrzucisz, czy to ręcznie czy przez soft w stylu StableNet.

ODPOWIEDZ