Thursday, 2024-01-25

tonybThis may be better on the zuul matrix.  I have (well I'm creating) a multinode job and something seems to be serializing the hosts such that the run playbook for my job only starts on the second host after it's completed on the first.  The pre playbooks seem to be running at the same time.00:26
tonybI'm guessing there is a semaphore or similar causing that to happen.  In my case I really want the 2 hosts running at the same time.  How can I do that?00:26
tonybFor Reference: https://1d54657e8219699713ac-7bc7b92e78ec9846ffad73c4c2170bad.ssl.cf1.rackcdn.com/906022/17/check/requirements-generate-constraints-multinode/0e79106/job-output.txt00:27
clarkbtonyb: I think by default what you want should be done. For example in this task you can see interleaving TASK [configure-mirrors : Update apt cache]00:38
clarkbI do agree that later tasks seem to be running in serial though00:39
tonybclarkb: I guess that's the default ansible behavior now that I think about it.00:43
clarkbI'm confused I'm looking at the job output and it doesn't seem to map to the playbooks in the change?00:43
tonybclarkb: In what way?00:43
clarkbI think I see why. It is because you are including role(s) not in the change diff00:44
clarkber tasks not roles. That explains my confusion00:44
tonybOh the bindep role ?00:45
clarkbno generating constraints00:47
clarkbhttps://groups.google.com/g/ansible-project/c/HcrRVFvA-24/m/znovAJ6oCAAJ I think this is realted and it is the include_tasks that serializes00:47
clarkbI don't fully understand why that is happening but it seems people haev observed this behavior and it is expected?00:48
tonybI'm going to try adding a 'strategy: free' as that explicitly says slow hosts wont slow down faster hosts.  *within* a host it will serialise but I'm okay with that.00:49
tonybIf I really wanted it to go "faster" I'll just use more hosts!00:50
tonybIn other news, I deleted a few inmotion nodes and a new one immediately got created and is active \o/00:54
clarkbyay. Did you have to do anything special to delete the nodes?00:56
tonybNope just openstack ... server delete00:57
clarkbhrm00:57
clarkbdid you do that with the admin credentials?00:57
clarkbmaybe that is the difference00:57
tonybNope.00:57
clarkbweird I tried deleting a host and it said that uuid didn't exist00:58
tonybI tried to do someing in the API and it said you need to be an admin00:58
clarkbmaybe its a subset with issues00:58
tonybYeah.  the top one in the list says that00:58
clarkbha I got lucky picking the first one00:58
tonybso far for the nodes stuck in "BUILD" it's 50:5000:59
tonybOkay I've removed what I can, now we're at the point where there are instances in the 'server list' that are only partially there01:08
tonybI think based on some spot-checking those are the same nodes in nodepool listed as 'deleteing'01:09
tonybGoing back.  Adding `strategy: free` has done what I wanted.  The output is much harder to read but things are running at the same time #huzzah01:31
opendevreviewMerged openstack/diskimage-builder master: Replace OpenSUSE Leap 15.3 to OpenSUSE Leap 15.5  https://review.opendev.org/c/openstack/diskimage-builder/+/90482101:37
opendevreviewMerged openstack/diskimage-builder master: python3.12: "fix" unittests  https://review.opendev.org/c/openstack/diskimage-builder/+/90384801:42
opendevreviewJeremy Stanley proposed opendev/system-config master: DNM: Fail keycloak testing for an autohold  https://review.opendev.org/c/opendev/system-config/+/90660002:16
opendevreviewMerged openstack/diskimage-builder master: Fix small syntax issue  https://review.opendev.org/c/openstack/diskimage-builder/+/90398002:31
opendevreviewMerged openstack/diskimage-builder master: Fix indentation of output formats  https://review.opendev.org/c/openstack/diskimage-builder/+/89661002:31
opendevreviewJeremy Stanley proposed opendev/system-config master: Switch from legacy to new style keycloak container  https://review.opendev.org/c/opendev/system-config/+/90546919:17
opendevreviewJeremy Stanley proposed opendev/system-config master: DNM: Fail keycloak testing for an autohold  https://review.opendev.org/c/opendev/system-config/+/90660019:17
opendevreviewJeremy Stanley proposed opendev/system-config master: Switch from legacy to new style keycloak container  https://review.opendev.org/c/opendev/system-config/+/90546919:44
opendevreviewJeremy Stanley proposed opendev/system-config master: DNM: Fail keycloak testing for an autohold  https://review.opendev.org/c/opendev/system-config/+/90660019:44

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!