Friday, 2017-12-01

dmsimardwwriverrat: yeah I think tweaking settings here and there can definitely help. How many hosts and tasks are in a typical playbook ?00:23
wwriverratFor today: I had 44 servers in each pod of 10 pods.00:24
wwriverratI originally ran the whole group, but cancelled00:24
dmsimardOhhh, you might really want to bump the amount of forks and probably tweak the polling interval00:24
dmsimardIf you're not meant to run on too many hosts simultaneously you can do like serial: 10 or something like that00:25
harlowjadon't kill the VM host  with to many forks, kthx :-P00:25
dmsimardEven 25 forks is a small amount00:25
wwriverratyeah, we’re running this through slack bot. It’s use could be as few as one and as many as thousands00:25
harlowja`MAX_FORKS = 25`00:25
harlowjalol00:25
dmsimardForks are not necessarily what you think00:25
harlowjaya, i've seen it run out of memory though :(00:26
harlowja^ which is why i put that limit in, lol00:26
harlowjaits a 8GB vm now i think00:26
harlowja*8GB ram i think00:26
harlowjasomething like that, ha00:26
dmsimardAnd then people complain Ansible doesn't scale and is slow :(00:27
harlowjaya, i'm not sure where the blame lies00:27
dmsimardThere's a couple things00:27
harlowjabut def saw vm crap the bucket (oom kiler and bad things) when to many forks, lol00:27
dmsimardAnyway we're running like 70 concurrent ansible playbook runs with zuul and ara (sqlite)00:28
harlowjaya, maybe can try to boost it again, idk00:28
harlowjaRAM00:28
harlowja8192 MB00:28
harlowjaCores00:28
harlowja400:28
harlowjathats the vm 'info'00:28
dmsimardWe're not running against hundreds of hosts though00:28
harlowjaya, i have a feeling its the inventory parsing and ... or something00:29
wwriverratTo me, it’s about going the right speed. I like to be able to run a few Canary runs to make sure the change is going to do what I want. Then I like to go fast enough to get it done, but slow enough so if shiz-hits-the-fan, I can stop without too much damage00:29
harlowjawas the porridge just right wwriverrat ?00:29
harlowjaor to hot00:29
harlowja:-P00:29
wwriverratgiven I get to spec “forks=whateva-the-river-rat-wants”, yes, it’s just right :D00:30
harlowjau should write a childrens book00:30
harlowjalol00:30
wwriverratOnce upon a time, there was a bald developer…00:30
wwriverrat:-o00:30
harlowjau are bald now?00:31
wwriverratThat thing on my head “may” be a rug? maybe not?00:31
wwriverratThe emojis are all bald, so that’s what I went with00:31
harlowjalol00:32
dmsimardI like where this is going00:32
dmsimardharlowja: so something else worth exploring in 1.0 is to drop the data on a message bus instead of directly writing to the database so that things get processed asynchronously00:34
dmsimardThere'll be the notion of "input" drivers00:34
dmsimardThe current callback is folded back as such00:34
harlowjahmmmm00:35
harlowjahmmmmm00:35
harlowjamore rabbit? :-P00:36
harlowjaplease no, lol00:36
harlowjaawk is using celery, u can use that :-P00:36
harlowja^ and prob rabbit :(00:36
harlowjadmsimard interesting though, why would that just be upstream in ansible though, not in ara :-/00:38
harlowjaara streaming output/results plugin to some <bus>00:38
harlowja(sorry ansible, not ara)00:39
dmsimardYeah but ara needs a way to import that data in a format it knows about00:41
harlowjasounds like a common-interchange format :-P00:41
harlowjaprotobuf or other, ha00:41
dmsimardAnyway, I don't have the skills to write that kind of stuff but it seems some of the openstack-infra folks are interested in that00:42
harlowjai believe in your skillz00:42
dmsimardRight now we're doing pretty fine with sqlite tbh but we don't have the use case of keeping a long history, it's just one report per job00:42
harlowjaya00:42
dmsimardlol protobuff, Monty totally lost me in that oaktree email recently00:43
dmsimardYeah, yeah, I know some of those words.jpg00:43
harlowjaya, he never responded to more of my questions :(00:43
harlowjathe important questions were just starting, lol00:43
harlowjalike ok, u have a shade executor that runs in threads, that doesn't work usually across machines/processes...00:44
harlowjait just starting getting fun :-P00:44
harlowja*started00:45
wwriverrathrmmmm… oslo has a min_pool_size=1 and max_pool_size=5 (rather than SQLALCHEMY_POOL_SIZE)00:47
harlowjaya, idk why they picked those00:52
*** jrist has quit IRC02:22
*** jrist has joined #ara02:23
*** bcoca has quit IRC03:56
*** jparrill has joined #ara06:59
*** openstackgerrit has quit IRC10:33
*** nicovs_be has joined #ara13:44
-openstackstatus- NOTICE: gerrit has been restarted to get it back to its normal speed.13:50
ara-slack1<alain> @dmsimard Quick question : where can we ask for feature requests ? Or check if they have already been asked ?14:03
ara-slack1<dmsimard> @alain in the ARA bug tracker: https://storyboard.openstack.org/#!/project/84314:05
ara-slack1<alain> thanks.14:05
ara-slack1<dmsimard> @alain there's a quick how-to here: https://ara.readthedocs.io/en/latest/contributing.html#set-up-your-ubuntu-launchpad-account14:05
ara-slack1<dmsimard> you can also ask me and I'll tell you if it's something that is logged (or in my head, because I'm not super good at keeping the tracker up to date)14:06
*** ara-slack1 has quit IRC14:06
*** ara-slack has joined #ara14:06
*** ara-slack has joined #ara14:06
*** ChanServ sets mode: +v ara-slack14:06
ara-slack<alain> In the Web UI - you can sort quickly and you can search - how about a quick filter drop down on the columns ? Eg: I’m just looking a tasks on single host.14:07
ara-slack<alain> Though I suspect the host list may be large for some systems14:07
ara-slack<dmsimard> you mean kind of like in excel ?14:08
ara-slack<dmsimard> because you can already search for a hostname and it'll filter that too14:08
ara-slack<alain> So yes, and I know. but I was trying to filter for failed “mst-01” … it showed me nothing - but I know there is one…14:09
ara-slack<dmsimard> Is that in the hosts tab ? Or in the tasks tab ?14:10
ara-slack<alain> tasks14:11
ara-slack<alain> it uses the space. As I type “mst-01” it filters the host properly, but then if I put “mst-01 ” nothing shows up…14:11
ara-slack<alain> can you do multi term search ?14:13
ara-slack<dmsimard> @alain it's actually a regex search14:16
ara-slack<alain> let me try14:16
ara-slack<dmsimard> So if you go here for example: http://logs.openstack.org/50/454450/20/check/openstack-ansible-deploy-aio-opensuse-423/517a149/ara/reports/16972fd1-53f7-4d2a-a45a-844eec7b6dea.html14:17
ara-slack<dmsimard> You could search for (ipv4|ipv6)14:17
ara-slack<alain> Ok … Cool14:19
ara-slack<alain> works for what I want ! Thanks14:19
ara-slack<dmsimard> yay \o/14:19
ara-slack<alain> Then I will say - add a “tool tip” or a :grey_question: on the side14:20
ara-slack<alain> but that’s just candy14:20
ara-slack<dmsimard> @alain There's already a "?" at the top right of the panels :slightly_smiling_face:14:35
ara-slack<alain> Again this is just sugar on top - placing a contextual tip near the search box - on a 27in screen they are far apart …14:36
*** tbielawa has joined #ara14:37
ara-slack<dmsimard> Ah, that's fair14:38
ara-slack<alain> I’m not complaining … :slightly_smiling_face:14:38
ara-slack<dmsimard> I'd love a UI/UX/Frontend pro to contribute to ARA :slightly_smiling_face:14:38
ara-slack<alain> I’m not one… but I stayed at holliday inn express once14:38
ara-slack<alain> https://www.youtube.com/watch?v=eHCTaUFXpP814:41
ara-slack<dmsimard> ahaha :slightly_smiling_face:14:52
*** bcoca has joined #ara15:07
*** jparrill has quit IRC15:33
*** wwriverrat_ has joined #ara16:09
*** wwriverrat has quit IRC16:12
*** wwriverrat_ is now known as wwriverrat16:12
*** Bakey has joined #ara16:15
*** nicovs_be has quit IRC16:28
*** tbielawa is now known as tbielawa|lunch16:28
*** nicovs_be has joined #ara16:29
*** nicovs_be has quit IRC16:33
dmsimardwwriverrat: I replied to your comment btw16:51
wwriverratcool. Going to check out when some of my coffee gets deeper into my system16:52
dmsimardwwriverrat: ok, you haven't seen the issue reproduce since you upped your forks ? I guess if you have a good way to reproduce it with a lower amount of forks, it's worth a try to see if tweaking the pool settings also help. A combination of the two would probably be good enough.16:54
wwriverrathmmm… yes/no. The run that I did yesterday spanned production and had some longer running tasks. Now that is done, trying to think whether we have a test environment and a playbook that would behave the same.16:56
*** weshay is now known as weshay_mtg16:57
*** nicovs_be has joined #ara17:17
*** nicovs_be has quit IRC17:18
*** nicovs_be has joined #ara17:18
*** nicovs_be has quit IRC17:49
*** nicovs_be has joined #ara17:49
*** nicovs_be has quit IRC17:54
*** weshay_mtg is now known as weshay_bbiab18:05
*** jparrill has joined #ara18:38
*** tbielawa|lunch is now known as tbielawa18:39
*** nicovs_be has joined #ara19:46
*** weshay_bbiab is now known as weshay20:06
*** weshay is now known as weshay_interview20:12
*** nicovs_be has quit IRC20:20
*** nicovs_be has joined #ara20:25
*** nicovs_be has quit IRC20:30
*** openstackgerrit has joined #ara20:39
openstackgerritNicolas Hicher proposed openstack/ara master: Move ansible linter tests outside run_tests.sh  https://review.openstack.org/52472320:39
*** weshay_interview is now known as weshay21:19
*** tbielawa has quit IRC21:46
*** nicovs_be has joined #ara21:59
*** nicovs_be has quit IRC22:22
*** nicovs_be has joined #ara22:26
*** nicovs_be has quit IRC22:31
harlowjadmsimard we are testing that change, now deployed, will see how it goes23:48
harlowja*fyi23:48
*** nicovs_be has joined #ara23:57
harlowjawwriverrat can verify/confirm that, ha23:58

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!