Wednesday, 2022-06-29

*** akahat|out is now known as akahat|ruck05:15
jrosser_morning07:05
noonedeadpunkmornings!07:17
noonedeadpunkbtw I see these OSError quite frequently nowadays07:19
jrosser_for neutron in particular?07:22
jrosser_anyway - we merged a lot of stuff07:23
jrosser_but still a few to go07:23
noonedeadpunkmmm, can't recall. Once it was for neutron for sure, but can't say if it was _only_ for neutron07:24
jrosser_wallaby is kind of broken for bionic https://zuul.opendev.org/t/openstack/build/b3c78680f6354aadbec7f050a8cfdf72/log/job-output.txt#814407:24
noonedeadpunkYeah, on rabbit07:25
jrosser_did we have a patch to switch the repos to cloudsmith07:25
noonedeadpunkI wonder where does erlang 25 come from07:26
noonedeadpunkyes, but it fails as well07:26
noonedeadpunkI think I will spawn AIO to play with07:26
jrosser_ah yes https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/84612207:26
jrosser_yeah there is something pretty wrong there07:26
jrosser_POST_FAILURE has kind of gone away07:27
jrosser_though this is just as possible to be a swift backend being quick rather than any of the patches i made07:27
jrosser_log uploads are taking between 2 and 20 minutes so there is something hugely variable still going on07:27
jrosser_it would be worth double checking the backport situation07:28
jrosser_i did a few, but may have missed some07:28
jrosser_and then there is how far back do we want to go with these things07:29
noonedeadpunkMy guess is that some provider got minorly faster that now allows jobs to pass... As this haven't been backported to Xena or Wallaby, but they don't have post failures either07:35
noonedeadpunkAnd I don't think it's worth going lower then W anyway with these backports. Most of them are even for Xena 07:35
jrosser_i've also spent a bunch of time on our grafana dashboards07:37
jrosser_and looking at adding extra debug for these POST_FAILURES into the zuul jobs/roles07:37
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-rabbitmq_server stable/wallaby: Use cloudsmith repo for rabbit and erlang  https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/84612209:41
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-rabbitmq_server stable/wallaby: Use cloudsmith repo for rabbit and erlang  https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/84612209:43
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_zun stable/yoga: Move etcd installation to playbook  https://review.opendev.org/c/openstack/openstack-ansible-os_zun/+/84806209:53
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_manila stable/xena: Delegate share type creation to setup host  https://review.opendev.org/c/openstack/openstack-ansible-os_manila/+/84806309:55
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_zun stable/yoga: Move etcd installation to playbook  https://review.opendev.org/c/openstack/openstack-ansible-os_zun/+/84806209:57
*** dviroel|out is now known as dviroel11:20
opendevreviewshahab taee proposed openstack/openstack-ansible-os_neutron stable/xena: Allow to provide custom configuration for VPNaaS  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/84806611:34
opendevreviewshahab taee proposed openstack/openstack-ansible-os_neutron stable/wallaby: Allow to provide custom configuration for VPNaaS  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/84806711:35
noonedeadpunkjrosser_: so rabbitmq now seems passing with cloudsmith, but it required to bump erlang version https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/84612211:45
noonedeadpunkand with old repo locally I failed to verify repo signature with the key they've provided...11:46
noonedeadpunkwhich is super weird and I'd avoided using it given that tbh,,,11:46
jrosser_noonedeadpunk: there are a bunch of other jobs (forgot which one) where there was repo signing error stuff11:50
jrosser_i think that was also bionic, perhaps UCA11:50
noonedeadpunkwell, in AIO I catched only erlang11:53
opendevreviewMerged openstack/openstack-ansible stable/xena: Exclude /var/log/journal from log collection  https://review.opendev.org/c/openstack/openstack-ansible/+/84782812:22
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-role-python_venv_build master: Run wheels build for each unique distro/arch  https://review.opendev.org/c/openstack/ansible-role-python_venv_build/+/84810613:09
noonedeadpunkdamiandabrowski[m]: would be great if you could test and review that as bug owner ^13:09
jrosser_i've not looked at it but i am surprised that is needed13:13
noonedeadpunkWell, that makes sense kind of. As venv_build_targets is build against current play host https://opendev.org/openstack/ansible-role-python_venv_build/src/branch/master/vars/main.yml#L4413:16
noonedeadpunkAnd basically delegated also to specific host for each play host https://opendev.org/openstack/ansible-role-python_venv_build/src/branch/master/defaults/main.yml#L12713:16
jrosser_why do we not start with the lsyncd master as the first host to upgrade?13:16
* jrosser_ checks upgrade notes13:16
noonedeadpunkWell, I think this fix is more about cross-distro/arch support then only about OS upgrades13:17
mgariepyso the file are not deleted when you run on the master repo ?13:17
noonedeadpunkas you need to build wheels for several distros as example13:17
noonedeadpunkI feel I need to re-phrase commit message but not sure where exactly :)13:18
jrosser_the bug seems entirely about upgrades13:19
jrosser_and if it's really cross-distro/arch then thats pretty broken really until master anyway13:19
noonedeadpunklooking on code I'd say it's broken on master still, yes13:20
noonedeadpunkand distro upgrade is just one of user cases where cross-distro might be needed13:20
noonedeadpunk*use cases13:20
jrosser_i think i'm completely failing to understand13:20
jrosser_the build host is already selected on OS / architecture https://github.com/openstack/ansible-role-python_venv_build/blob/master/defaults/main.yml#L121-L12713:21
noonedeadpunkyes, and it's used as delegate_to destination https://github.com/openstack/ansible-role-python_venv_build/blob/master/tasks/python_venv_wheel_build.yml#L1713:22
noonedeadpunkBUT, venv_build_host will be different based on the host against which play will run13:22
noonedeadpunkand we have run_once there, which means that just random wheels will be build13:22
noonedeadpunkAs venv_build_targets will contain all set of arch/distros of repo_all group13:23
noonedeadpunkWell, currently you likely can workaround this by limiting play only to specific "group" of arch/distro13:24
noonedeadpunkI either bad in explaining things or just wrong in my conclusions13:27
jrosser_well theres a lot of things to get confused with here13:30
jrosser_our OS upgrades notes say to do one node at a time and use --limit13:30
noonedeadpunklet's forget about OS upgrades for a while and just consider having multiple architectures, or centos/ubuntu mixed deployment13:31
noonedeadpunkwe have fixed repo_containers with regards to that with shared filesystem. Now wheels that are build on different targets will appear everywhere13:32
jrosser_https://github.com/openstack/ansible-role-python_venv_build/blob/4a1490377ccde785d4f066f94608d18978894e0c/vars/main.yml#L38-L5713:33
noonedeadpunkYes, sure. But it's used only to select venv_build_host, right? 13:35
noonedeadpunkAnd venv_build_host would be different and will depend on which inventory_hostname we're playing against?13:37
noonedeadpunkbecause we use ansible_facts there to select proper repo_container for this specific inventory_hostname13:37
noonedeadpunkAnd then, we ruin everything with run_once.13:37
noonedeadpunkhere https://opendev.org/openstack/ansible-role-python_venv_build/src/branch/master/tasks/main.yml#L6713:38
noonedeadpunkso basically, if you play against set of hosts with different arch, only one type of wheels will be built13:38
noonedeadpunkso basically you need to build wheels only for the first host of each type13:39
opendevreviewMerged openstack/openstack-ansible-galera_server master: Switch galera_root_user default value  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/84754713:40
jrosser_right13:40
jrosser_maybe some reworking of the commit message needed13:41
noonedeadpunkyeah, I already relized that but still not sure how to re-phrase in a betterway13:42
jrosser_i think my brain is still melting trying to understand13:43
jrosser_there may be multiple architecures and OS in ansible_play_hosts13:43
jrosser_so we must build wheels for all of the architectures and OS in ansible_play_hosts13:44
noonedeadpunkyes13:44
jrosser_the patch changes the code from arbitrarily picking one of them, to properly selecting each required combination13:45
jrosser_i can try and rewrite the commit message?13:45
noonedeadpunksure!13:46
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-role-python_venv_build master: Run wheels build for each unique distro/arch  https://review.opendev.org/c/openstack/ansible-role-python_venv_build/+/84810614:08
noonedeadpunkI've updated a bit, but feel free to re-write! Update was mostly about adding release note.14:08
noonedeadpunkjrosser_: btw, there's another WIP thing from ebbex_ with kind of same approach https://review.opendev.org/c/openstack/ansible-role-python_venv_build/+/714483/1/vars/main.yml14:28
noonedeadpunkit also drops run_once in favor of that condition14:28
noonedeadpunkregarding backports - I think this one is close the only left https://review.opendev.org/c/openstack/openstack-ansible-os_zun/+/848062 and I can bump roles afterwards14:39
opendevreviewMerged openstack/openstack-ansible master: Add timestamp to written journal file  https://review.opendev.org/c/openstack/openstack-ansible/+/84643915:09
opendevreviewMerged openstack/openstack-ansible-os_zun master: Move etcd installation to playbook  https://review.opendev.org/c/openstack/openstack-ansible-os_zun/+/84736315:24
*** dviroel is now known as dviroel|lunch15:24
opendevreviewMerged openstack/openstack-ansible stable/yoga: Do not try to run etcd in serial mode  https://review.opendev.org/c/openstack/openstack-ansible/+/84800215:29
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-role-python_venv_build master: Run wheels build for each unique distro/arch  https://review.opendev.org/c/openstack/ansible-role-python_venv_build/+/84810615:37
*** dviroel|lunch is now known as dviroel16:37
opendevreviewMerged openstack/openstack-ansible-os_zun stable/yoga: Move etcd installation to playbook  https://review.opendev.org/c/openstack/openstack-ansible-os_zun/+/84806218:10
mgariepyNeilHanlon, any update on the cloud image issue ? https://bugs.rockylinux.org/view.php?id=10219:05
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible stable/yoga: Bump OpenStack-Ansible roles for RC2  https://review.opendev.org/c/openstack/openstack-ansible/+/84818820:16
noonedeadpunkmgariepy: damiandabrowski[m] jrosser_ ^ would be great to land that asap...20:16
*** dviroel is now known as dviroel|biab20:30
damiandabrowski[m]done20:46
*** dviroel|biab is now known as dviroel22:09
*** dviroel is now known as dviroel|out22:28

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