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
Ansible vs RAM
Ansible vs RAM
Technical blog: http://ttl255.com
Re: Ansible vs RAM
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
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
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.
No nic, czas wrocic do podstaw i moze uzyc czystego Pythona.
Technical blog: http://ttl255.com