Thursday, 2022-07-21

*** dviroel|afk is now known as dviroel|out00:37
opendevreviewMerged openstack/openstack-ansible-os_mistral stable/xena: Add mistral-extra in the mistral venv  https://review.opendev.org/c/openstack/openstack-ansible-os_mistral/+/84957502:47
opendevreviewMerged openstack/openstack-ansible stable/xena: Do not try to run etcd in serial mode  https://review.opendev.org/c/openstack/openstack-ansible/+/84800303:24
*** ysandeep|out is now known as ysandeep05:00
*** ysandeep is now known as ysandeep|lunch07:35
jrossermorning08:18
noonedeadpunko/09:30
jrosserdo we need this? https://review.opendev.org/c/openstack/openstack-ansible/+/85047809:31
jrossera bit confused by the needed-by being abandoned09:31
noonedeadpunkwrong needed-by, should have been https://review.opendev.org/c/openstack/openstack-ansible-os_manila/+/84799309:34
noonedeadpunkor no09:37
noonedeadpunkyeah, correct, wrong Needed-By09:38
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible stable/xena: Increase manila flavor size  https://review.opendev.org/c/openstack/openstack-ansible/+/84612309:38
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible stable/xena: Set minimum and maximum microversions for manila api  https://review.opendev.org/c/openstack/openstack-ansible/+/85047809:39
*** ysandeep|lunch is now known as ysandeep09:59
*** ysandeep is now known as ysandeep|afk10:53
*** dviroel|out is now known as dviroel11:24
opendevreviewDanila Balagansky proposed openstack/openstack-ansible-os_neutron master: Dynamic ovn-encap-type configuration  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/85063912:47
anskiy^ no idea what `stt` is, I've took it from man: https://www.man7.org/linux/man-pages/man8/ovn-controller.8.html12:48
noonedeadpunkfair...12:48
anskiyI can modify it to get the list from some pre-defined variable, which would reside in openstack-ansible-os_neutron, but it would be kinda same. 12:54
mgariepyhttps://tools.ietf.org/id/draft-davie-stt-06.html13:03
anskiylatest docs still mention it as supported: https://www.ovn.org/support/dist-docs/ovn-controller.8.html13:08
mgariepyyep. good enough i guess. it's an alternative tunel encap13:10
mgariepywhat's up with [python_venv_build : gather build target facts] ? on placement13:15
mgariepyi've seen it on a few different distro / patches since yesterday.13:15
mgariepyhttps://zuul.opendev.org/t/openstack/build/4211b9d532a247029df82a57cd7e2fa3/log/job-output.txt#1362113:15
mgariepyseen debian/ focal/ c8s irrc13:15
anskiythat's EPERM, isn't it? 13:18
*** ysandeep|afk is now known as ysandeep13:20
mgariepyno idea13:20
mgariepyanskiy, where do you spot that in the logs?13:22
anskiy"msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": -13} rc :)13:23
mgariepywhy would it fail on the same tasks for placement and not for keystone >?13:24
anskiywell, I don't know, but it's keystone is the first one, who goes into repo_container...13:37
mgariepyho not placement.. 13:42
mgariepybut uwsig13:42
mgariepybut uwsgi13:42
mgariepyutility - keystone - placement ok. but when it's called from uwsgi it fails on this check13:44
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-config_template master: Use release-ansible-collections from project-config  https://review.opendev.org/c/openstack/ansible-config_template/+/85066615:03
mgariepyshould we disable NetworkManager on c8s ? https://zuul.opendev.org/t/openstack/build/55c677673cf24f1f894dac3f9915b177/log/job-output.txt#1468615:05
mgariepyhttps://github.com/openstack/openstack-ansible/blob/master/tests/roles/bootstrap-host/tasks/prepare_networking.yml#L37-L4615:06
mgariepyhttps://zuul.opendev.org/t/openstack/build/55c677673cf24f1f894dac3f9915b177/log/logs/etc/host/resolv.conf.txt#2 >> https://github.com/openstack/openstack-ansible/blob/master/tests/roles/bootstrap-host/tasks/prepare_networking.yml#L16615:09
mgariepyhttps://zuul.opendev.org/t/openstack/build/55c677673cf24f1f894dac3f9915b177/log/logs/host/ironic-inspector-dnsmasq.service.journal-22-39-16.log.txt#4415:10
opendevreviewMarc Gariépy proposed openstack/openstack-ansible master: Stop NetworkManager on RHEL  https://review.opendev.org/c/openstack/openstack-ansible/+/85066715:13
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-config_template master: Use release-ansible-collections from project-config  https://review.opendev.org/c/openstack/ansible-config_template/+/85066615:13
opendevreviewMarc Gariépy proposed openstack/openstack-ansible-os_ironic stable/yoga: Updated from OpenStack Ansible Tests  https://review.opendev.org/c/openstack/openstack-ansible-os_ironic/+/84677715:15
*** dviroel_ is now known as dviroel15:26
*** ysandeep is now known as ysandeep|out15:30
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-config_template master: Use release-ansible-collections from project-config  https://review.opendev.org/c/openstack/ansible-config_template/+/85066615:31
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-config_template master: Use release-ansible-collections from project-config  https://review.opendev.org/c/openstack/ansible-config_template/+/85066615:31
mgariepy>.<15:45
mgariepyi didn't saw it was yoga.. :/15:45
opendevreviewMarc Gariépy proposed openstack/openstack-ansible-os_ironic stable/yoga: Updated from OpenStack Ansible Tests  https://review.opendev.org/c/openstack/openstack-ansible-os_ironic/+/84677715:46
noonedeadpunksorry mgariepy I'm quite distracted today and while I saw your questions really will have no chance answering them until late 15:51
mgariepyno worries.15:56
jrossermgariepy: similar here had a ridiculous day16:38
jrosserbut i think i saw some other thing about networkmanager "interfering" in some other IRC so you might be onto something there16:38
jrosserand as far as MODULE FAILURE goes that seems to be one of the most frequent things that breaks our jobs16:39
mgariepyi saw in the inspector log that it networkmanager is in the way16:39
mgariepyonly if the nodes renew it's lease in a timely fashion.16:39
jrosserfor the MODULE FAILURE i am not sure what to do as it gives nothing useful in stderr/stdout16:40
jrosseri was considering making some sort of recursive playbook to just call that task infinitely and try to trigger it16:40
mgariepyit's kinda weird. might need to take some time to find more occurence but when i saw it it was always on placement16:41
jrosseri'm thinking something along the lines of bad / wrong permissions in /tmp or a race condition in the setup module that only breaks when the gather_subet is !all16:41
mgariepynot 100% sure if it was on uwsgi call from placement16:41
jrosseroh there are *loads* of these16:41
mgariepycan it be race on the socket?16:42
jrossermaybe a ~5 a day average when we are trying to merge stuff16:42
jrosserit's generally in the setup module i think?16:43
mgariepyie. the ssh socket closing for some reason right on time.. and cause the module to fail ?16:43
mgariepyyeah16:43
mgariepyfrom what is saw it was setup.16:43
jrosserthat itself is just wierd16:43
mgariepyyeah.16:43
jrosserit doesnt really seem to happen for any other module16:43
mgariepydo we have logs aggregate somewhere?16:44
jrosserperhaps something ends up in syslog16:44
jrosserthough we throw away all of the logs that don't match a service we're interested in16:44
jrosseri've not had time but i think this is a good thing to try in an AIO16:45
jrosserif you have one a simple playbook runnning that task in the same way as when it fails would be fairly easy16:45
mgariepyjrosser, i seems to be able to reproduce is quite well now :D.. just need to figure out what param does make it fails.18:26
jrossermgariepy: oh wow how did you do it?18:26
mgariepywith some magic ;)18:27
mgariepyexport ANSIBLE_SSH_ARGS="${ANSIBLE_SSH_ARGS:-'-C -o ControlMaster=auto -o ControlPersist=2s'}"18:27
jrosserI asked about this in #ansible and they just told me that wasn’t how they would use setup module18:27
jrosserwhich was just wtf as we have little alternative18:28
mgariepyhttps://paste.ubuntu.com/p/kRK329btN9/18:28
mgariepydon't evaluate the code tho lol18:28
mgariepyit does fail quite reliably18:28
jrosseris that url right?18:29
mgariepyhmm18:29
mgariepyhttps://paste.openstack.org/show/bDIHiGEyRlx5NbYsG84M/18:30
jrosseroh need to be logged into something to see it i think18:30
mgariepystupid need to be logged in..18:30
mgariepylol18:30
jrosserniiiice18:30
mgariepy12.2.7 does have the issue. testing 12.2.6 now..18:30
jrosseri never tried it but this had some interesting ideas https://stackoverflow.com/questions/54938299/how-to-call-the-ansible-play-recursively-based-on-until-condition18:31
mgariepythe default is 60s. for the controlePersist18:31
jrosserparticularly the use of include_tasks: loop.yml from inside loop.yml18:31
mgariepyi did try a couple diffenrent sleep pattern ;) haha18:35
jrosserwould be nice to be able to strip out wierdness and see if it still happens, like the delegate18:37
mgariepynice loop :) seems to work :D18:40
mgariepyit's delegating18:42
mgariepyso far i've only seen it on ansible 2.12.718:45
mgariepyhttps://paste.openstack.org/show/bxyA4EhibRWyaow8Wo0b/18:48
mgariepyhttps://paste.openstack.org/show/bzPXLwY2wLWdV7YrCB64/18:57
mgariepywith the export of ANSIBLE_SSH_ARGS18:58
mgariepyhmm fun.. 2.13.2 is still affected.19:10
jrosseri wonder if it’s specific to our connection plugins or if it also does this with regular ansible19:11
jrosserthe same play could target two real hosts19:11
jrosserand also in an AIO I wonder what it means when the AIO node is also the deploy node, if that becomes a corner case too19:12
mgariepyif i target aio. and not delegate it still have the same issue19:14
jrosserright - I guess the simplest possible case is needed for a bug report19:14
mgariepyi'm just swapping the ansible version in bootstrap-ansible.sh script and run it to install the correct version.19:22
mgariepyso our connection pluging should stay the same.19:23
mgariepyand 2.12.6 seems to be ok19:23
*** dviroel is now known as dviroel|out21:07

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