Strona 1 z 1

Ansible vs RAM

: 10 paź 2017, 23:08
autor: przemekr
Witam,

Czy napotkal ktos problem Ansible uzywajacego duzo pamieci przy dumpowaniu danych ze switchy/routerow? Zapisuje sobie powiedzmy w zmiennej output z "show ip bgp", potem zapisuje to do pliku. Wszystko jest dobrze tak do 40 urzadzen. Powyzej tego, w zaleznosci od komandy, Ansible zuzywa cala pamiec (16Gb) i sie wykrzacza.

Pozdrawiam,
Przemek

Re: Ansible vs RAM

: 11 paź 2017, 02:53
autor: konradrz
przemekr pisze:
10 paź 2017, 23:08
Ansible zuzywa cala pamiec (16Gb) i sie wykrzacza.
Jakiegoś super-duper doświadczenia z Ansiblem nie mam, ale przy 300+ pudełkach zżerał (VMka z Ansiblem) coś ok 7 GB RAM (a i tu przecież jeszcze cały OS itd itp).
Kejsa otwórz jak masz support, jak nie - apgrejd/fora/...

Re: Ansible vs RAM

: 11 paź 2017, 09:29
autor: gonte
Ja zebram ios_facts z ~400 routerów zapisuje do zmienej +przemielenie tego przez j2 i zapisanie do pliku robie na maszynie z 4GB ramu. Pierwszy raz odpalilismy to na maszynie z 1GB ramu to mielismy problem gdzies przy 200 (ale głowy nie dam).

Re: Ansible vs RAM

: 11 paź 2017, 13:40
autor: przemekr
Supportu nie ma niestety. Gadalem z chlopakami z #networktocode na Slacku, i generalnie polecaja uzywac czegos innego do zbierania duzej ilosci danych, a Ansible tylko do odpalania zewnetrznego skryptu. Wyglada na to, ze Ansible trzyma wszystkie zmienne, dla wszystkich urzadzen, w pamieci przez caly run playooku. W formacie json niektore z tych maja 5-6MB na urzadzenie.

No nic, czas wrocic do podstaw i moze uzyc czystego Pythona.