Thursday, 2024-06-06

noonedeadpunkfor base lxc image - we have a variable at very least to make it re-build. as otherwise it's expiring only by a timeout07:10
noonedeadpunkgood morning :)07:10
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Start 2024.2 (Dalmatian) development  https://review.opendev.org/c/openstack/openstack-ansible/+/92136707:15
noonedeadpunkbut yeah, apparently we don't verify base image for alignment with underlying OS07:15
jrosserI would expect it to make a different named dir in /var/lib/machines then trigger all the rest of the image build because of that07:23
jrosserjust like happens in the initial deployment07:23
noonedeadpunkyeah, me to and I did saw that happening at least in 2023.107:25
noonedeadpunkas deflateder said actually07:26
noonedeadpunkprobably I messed up with some condition fixing cache timeouts....07:26
noonedeadpunkI think it has smth to do with this logic https://opendev.org/openstack/openstack-ansible-lxc_hosts/src/branch/master/tasks/lxc_cache.yml#L26-L4207:28
noonedeadpunklet me try to reproduce I guess. As that's really interesting07:29
jrosseryeah so the entire code path is now conditional only on the cache expiry08:26
jrosserthis would be the thing you could register to know that an upgraded host wants to build a new image https://opendev.org/openstack/openstack-ansible-lxc_hosts/src/branch/master/tasks/lxc_cache_rootfs.yml#L51-L5608:27
noonedeadpunkwell, I think idea was, is that SLURP will fail08:31
noonedeadpunkthis one: https://opendev.org/openstack/openstack-ansible-lxc_hosts/src/branch/master/tasks/lxc_cache.yml#L26-L3408:31
noonedeadpunkand if it does - `expiry.content | default('MQo=') | b64decode | int` should result in evaluating next task as setting `lxc_image_cache_refresh: true`08:32
noonedeadpunk(as no content will exist)08:32
noonedeadpunkas cache_path_fact depends on distribution, distribution_major_version and architecture08:33
noonedeadpunkjrosser: so... I spawned Debian 11 infra_lxc aio. Then replaced repos and did upgraded to Debian 12. Did utility container removal. After that - ran lxc-hosts-setup.yml (to create new image), and lxc-containers-create.yml --limit aio1,utility_all created new utility container with Debian 12 in it.08:59
noonedeadpunknew image was created nicely: https://paste.openstack.org/show/bTzCM7HbNuzgAYUrS9VG/09:00
noonedeadpunkso - can't really confirm there's an issue with logic we have right now09:01
jrosserinteresting09:01
noonedeadpunkbut also - I did removed facts for both aio and container09:01
jrosserwell would be interesting to see what deflateder has in /var/lib/machines09:01
noonedeadpunkdo you recall folks claoming on messaging timeout for nova during live migrations even with quorum queues?09:15
noonedeadpunkApparently, the reason is this: https://opendev.org/openstack/openstack-ansible-os_nova/src/branch/master/defaults/main.yml#L13609:16
noonedeadpunkas we seen the same, but seems that just setting it to False - did solve issue for us09:16
noonedeadpunkwe're still monitoring/testing that, but I guess as soon as oslo has reverted default, enabling it now breaks uwsgi as well.09:17
jrosseri think andrew might have raised a nova bug for something like this09:21
noonedeadpunkyeah09:23
jrosserhttps://bugs.launchpad.net/nova/+bug/206093109:28
noonedeadpunkyes, so exactly that09:29
noonedeadpunkwhat we also saw09:29
noonedeadpunkand disabling pthread for nova-api seemed to help09:29
noonedeadpunkwell. our stack trace is slightly different...09:37
noonedeadpunkhttps://paste.openstack.org/show/bsoMxqEjI6iQ7yXIzc7t/09:37
jrosseri think we may not be on quorum queues yet09:40
jrosserif that matters09:40
noonedeadpunkwe're also not09:43
noonedeadpunkand it's even antelope...09:43
noonedeadpunkthough stack trace is slightly different, though taken from compute side09:43
jrosserlooking at the bug it seems we have some difficulty reproducing it09:44
noonedeadpunkfor us it occurs randomly during live migrations09:44
jrosserso if yours is more reproducible then its worth to try to see if the stack track is "real" or actually there is something else hidden under it09:44
noonedeadpunkso out of 50 live migrations we were catching it on around 1009:44
jrosserhmm sounds familiar09:44
noonedeadpunkand as we're upgrading OS right now - we have plenty of them09:45
jrosseryes exactly the same as when we came on this, OS upgrades and shuffling VM all around to do that09:45
noonedeadpunkthough both source and destination compute have this eventlent reference at the very beginning of stack trace09:46
noonedeadpunkwhich is absent on API side (while only api is using pthreads by our default)09:46
noonedeadpunkSo, folks are monitoring state after fully disabling heartbeat_in_pthread (which was True for API and False for computes to jsut False)09:47
jamesden-good morning jrosser. Have an interesting one for ya. Did an A->C upgrade yesterday and enabled Skyline along the way. Found that the /horizon mapping was working properly to send to horizon-back, but the / mapping was not working and root domain (https://dashboard.com/ was matching on .* in the base_regex.map and sending to horizon-back, but actually returning the index.html page from /var/www/html/index.html instead of10:00
jamesden- horizon! Really wacky stuff. Still trying to figure out what's up.10:00
jrosserhuh - you have some overrides for this i guess?10:04
jamesden-haproxy overides?10:05
jamesden-nothing related to mapping10:06
jrosseri think this might be a question for noonedeadpunk tbh10:08
jamesden-no worries - i will try and replicate in an AIO and see if there's anything funky happening there10:08
noonedeadpunkthere was some `/` at the end difference iirc10:09
noonedeadpunkthough I think AIO was working nicely for me10:09
noonedeadpunkunless, I screwed smth with moving skyline to apache from nginx10:09
noonedeadpunkjamesden-: might be you have some `horizon_webroot` or `skyline_webroot` override somewhere?10:11
jamesden-nothing like that, no10:11
noonedeadpunkthen... my next guess would be some ordering issue in mapping for haproxy...10:12
noonedeadpunkas prio was important there iirc10:12
noonedeadpunkand I think that `base_regex` I've reduced in prio10:12
noonedeadpunkthough. I never tried an upgrade....10:13
noonedeadpunkas that was 99 : https://opendev.org/openstack/openstack-ansible/src/branch/master/inventory/group_vars/horizon_all/haproxy_service.yml#L4310:13
noonedeadpunkjamesden-: that's how it looks in aio: https://paste.openstack.org/show/bSba8w8Jt0uabeFPGQ8O/10:15
noonedeadpunkso I assume, if you have, say, /etc/haproxy/map.conf.d/base_regex/99-horizon.map....10:15
jamesden-https://paste.opendev.org/show/bspNhwUtnTz0k1EPgsn6/10:15
jamesden-interesting. I also have a 99-horizon10:15
noonedeadpunkthat can be the issue10:15
noonedeadpunkok, so upgrade path should actually include removal of 99-horizon.map then :(10:16
jrosserafaik there *should* be a state: absent possible for map entries10:17
jamesden-i have a 99-horizon and 99-skyline. i moved 99-skyline to 97-skyline, which my reorder in base_regex effectively did10:17
noonedeadpunkyeah10:17
noonedeadpunknah, you'd ned to drop 99-horizon10:18
jamesden-ok10:18
noonedeadpunkit should be 98-horizon and 99-skyline left10:18
noonedeadpunkbut eventually, assembled /etc/haproxy/base_regex.map is what makes difference10:19
noonedeadpunkyeah, I will push a patch to fix that10:19
jamesden-sure, thank you10:19
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-tests master: Bump Ansible version for tests repo  https://review.opendev.org/c/openstack/openstack-ansible-tests/+/92143410:28
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-tests stable/2024.1: Bump Ansible version for tests repo  https://review.opendev.org/c/openstack/openstack-ansible-tests/+/92143510:30
opendevreviewOpenStack Release Bot proposed openstack/openstack-ansible-tests stable/2024.1: Update TOX_CONSTRAINTS_FILE for stable/2024.1  https://review.opendev.org/c/openstack/openstack-ansible-tests/+/92125310:31
opendevreviewMerged openstack/openstack-ansible-plugins master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/91920410:37
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible stable/2024.1: Remove old horizon base mapping  https://review.opendev.org/c/openstack/openstack-ansible/+/92143610:38
noonedeadpunkjamesden-: can you check this out? ^10:39
jamesden-looking10:39
jamesden-what happens if they don't enable skyline? will that also be absent?10:40
jamesden-and does it mattert?10:40
opendevreviewMerged openstack/openstack-ansible-os_gnocchi master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-os_gnocchi/+/91916110:45
opendevreviewMerged openstack/openstack-ansible-os_tempest master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/91919810:45
opendevreviewMerged openstack/openstack-ansible-os_trove master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-os_trove/+/91920010:45
opendevreviewMerged openstack/openstack-ansible-rabbitmq_server master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/91920610:45
opendevreviewMerged openstack/openstack-ansible-openstack_hosts master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-openstack_hosts/+/91913810:45
opendevreviewMerged openstack/openstack-ansible-os_nova master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-os_nova/+/91918210:46
opendevreviewMerged openstack/openstack-ansible-repo_server master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-repo_server/+/91920810:46
opendevreviewMerged openstack/ansible-hardening master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/ansible-hardening/+/91910710:47
noonedeadpunkthere's a record jsut with another priority10:47
opendevreviewMerged openstack/openstack-ansible-os_placement master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-os_placement/+/91918610:47
opendevreviewMerged openstack/ansible-role-qdrouterd master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/ansible-role-qdrouterd/+/91911210:47
noonedeadpunkwe're placing it with prio 98 and removing with prio 9910:47
opendevreviewMerged openstack/openstack-ansible-os_tacker master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-os_tacker/+/91919610:48
noonedeadpunkso that skyline could chime in with prio 9910:48
opendevreviewMerged openstack/openstack-ansible-haproxy_server master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-haproxy_server/+/91913010:48
opendevreviewMerged openstack/openstack-ansible-tests master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-tests/+/91921010:48
noonedeadpunkbut potentially... we need to drop prio even more to let users do smth on top of these 210:48
opendevreviewMerged openstack/openstack-ansible-os_mistral master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-os_mistral/+/91917610:48
opendevreviewMerged openstack/openstack-ansible-os_swift master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-os_swift/+/91919410:49
jamesden-i am also seeing the skyline user missing from keystone/ Hm10:49
opendevreviewMerged openstack/openstack-ansible-os_octavia master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-os_octavia/+/91918410:49
opendevreviewMerged openstack/openstack-ansible-os_senlin master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-os_senlin/+/91919210:49
opendevreviewMerged openstack/openstack-ansible-os_horizon master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-os_horizon/+/91916510:49
opendevreviewMerged openstack/openstack-ansible-os_barbican master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-os_barbican/+/91914710:50
noonedeadpunkjamesden-: huh, and did installation finished with success?10:50
noonedeadpunkit's where it should be included https://opendev.org/openstack/openstack-ansible-os_skyline/src/branch/master/tasks/main.yml#L76-L9910:50
jamesden-yes. i have re-run the playbook multiple times since10:50
jamesden-Looks like it's skipped10:51
noonedeadpunkand you have `skyline_all` group in inventory?10:52
noonedeadpunkand don't have any custom env.d file for skyline?10:52
opendevreviewMerged openstack/ansible-role-zookeeper master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/ansible-role-zookeeper/+/91912210:52
jamesden-let me double check that10:52
opendevreviewMerged openstack/openstack-ansible-os_glance master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-os_glance/+/91915910:52
noonedeadpunkas that could change a bit from initial variant: https://opendev.org/openstack/openstack-ansible/src/branch/master/inventory/env.d/skyline.yml10:52
noonedeadpunkthat you tested10:52
opendevreviewMerged openstack/openstack-ansible-os_ironic master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-os_ironic/+/91916710:53
opendevreviewMerged openstack/openstack-ansible-os_heat master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-os_heat/+/91916310:53
opendevreviewMerged openstack/openstack-ansible-os_rally master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-os_rally/+/91918810:53
jamesden-that looks OK and the inventory itself has the right hosts and children10:54
jamesden-there was no skyline previously here. I just updated openstack_user_config to include -- skyline_dashboard_hosts: *controller_hosts10:54
jamesden-so i might be missing something10:55
jamesden-https://paste.opendev.org/show/byrxixeMC0vzoYeFwTHs/10:55
noonedeadpunkthat should be fine10:56
opendevreviewOpenStack Proposal Bot proposed openstack/openstack-ansible-plugins master: Updated from OpenStack Ansible Tests  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/92143910:58
noonedeadpunkjamesden-: so in aio (lxc one though) in openstack_inventory.json I have smth like that https://paste.opendev.org/show/b9wP0q8q4tVmY2RMhPcq/10:58
noonedeadpunkand you should have all 3 controllers there pretty much10:59
noonedeadpunkthe condition is actually here: https://opendev.org/openstack/openstack-ansible-os_skyline/src/branch/master/vars/main.yml#L16-L2010:59
noonedeadpunk`skyline_services['skyline-api']['group']` - should result in skyline_all: https://opendev.org/openstack/openstack-ansible-os_skyline/src/branch/master/defaults/main.yml#L13911:00
jamesden-https://paste.opendev.org/show/bQAQ5qdNbVK2bAbLee4v/11:00
noonedeadpunkalso, jsut in case, as playbook runs in serial, this should be only included for the first host11:00
jamesden-yep, that all looks OK. I will dig around11:00
jamesden-makes sense11:01
noonedeadpunkwhich would be 910400-ord-controller0111:01
jamesden-i am running from a dedicated deploy host, but i don't think that would make any difference?11:01
noonedeadpunkoh11:02
noonedeadpunkthat;s interesting11:02
noonedeadpunkhttps://paste.openstack.org/show/bwTq1TCA9Udci1D6Qgx1/11:02
jamesden-yeah11:02
noonedeadpunkso it did included role11:02
noonedeadpunk(on the contrary to other controllers)11:03
jamesden-right, yes11:03
noonedeadpunkso that;s pretty much the condition then https://opendev.org/openstack/openstack-ansible-plugins/blame/branch/master/roles/service_setup/tasks/main.yml#L83-L8811:05
noonedeadpunkI would try to chime-in above with some debug then11:06
jamesden-i will poke around and see if there is some var set here causing that to skip11:07
noonedeadpunkdon't you happen to have `service_ldap_backend_enabled: True` or smth?11:07
jamesden-thabk you for the pointers11:07
noonedeadpunkthat is the default for it: https://opendev.org/openstack/openstack-ansible/src/branch/master/inventory/group_vars/all/all.yml#L9611:08
jamesden-def no ldap here11:08
noonedeadpunkok11:08
noonedeadpunkI don't see why it would be skipped otherwise frankly speaking11:08
jamesden-user_secrets did get updated automatically the the changes task from docs11:09
opendevreviewMerged openstack/openstack-ansible-lxc_container_create master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-lxc_container_create/+/91913211:09
jamesden-so the service password is there11:09
opendevreviewMerged openstack/ansible-role-uwsgi master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/ansible-role-uwsgi/+/91912011:09
opendevreviewMerged openstack/openstack-ansible-galera_server master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/91912811:10
opendevreviewMerged openstack/openstack-ansible-lxc_hosts master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-lxc_hosts/+/91913411:10
jamesden-running w/ debug and will see. Might add something to service_setup to see if i'm missing anything11:10
opendevreviewMerged openstack/openstack-ansible-os_aodh master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-os_aodh/+/91914511:10
noonedeadpunkyeah, that might give some more view11:10
opendevreviewMerged openstack/openstack-ansible-os_ceilometer master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-os_ceilometer/+/91915111:11
opendevreviewMerged openstack/openstack-ansible-memcached_server master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-memcached_server/+/91913611:11
noonedeadpunkok, good news - upgrade jobs are fixed now for 2024.111:13
noonedeadpunkand https://review.opendev.org/c/openstack/openstack-ansible-os_cloudkitty/+/921285 is kinda ready11:13
jamesden-brilliant11:14
noonedeadpunkgnocchi catched timeouts: https://review.opendev.org/c/openstack/openstack-ansible-os_gnocchi/+/92128411:14
opendevreviewMerged openstack/openstack-ansible-openstack_openrc master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/openstack-ansible-openstack_openrc/+/91914011:15
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Switch services SHAs to track master  https://review.opendev.org/c/openstack/openstack-ansible/+/92136811:15
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Drop support for Debian 11 (bullseye)  https://review.opendev.org/c/openstack/openstack-ansible/+/92137011:15
opendevreviewMerged openstack/ansible-role-systemd_mount master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/ansible-role-systemd_mount/+/91911411:16
opendevreviewMerged openstack/ansible-role-systemd_service master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/ansible-role-systemd_service/+/91911811:17
jamesden-oh man11:17
jamesden-roles11:17
jamesden-https://paste.openstack.org/show/baENUVTMjzoHPo2goCBD/11:17
jamesden-skyline_role_name vs skyline_role_names11:17
jamesden-vaguely familiar11:18
jamesden-https://paste.openstack.org/show/baENUVTMjzoHPo2goCBD/11:18
noonedeadpunkdoh11:19
noonedeadpunkI missed to update it /o\ https://opendev.org/openstack/openstack-ansible-os_skyline/commit/677575b61c43306d50766279c3b462d5da1d045411:20
opendevreviewMerged openstack/ansible-role-python_venv_build master: reno: Update master for unmaintained/zed  https://review.opendev.org/c/openstack/ansible-role-python_venv_build/+/91911011:20
jamesden-will service_setup iterate on the list of roles?11:21
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_skyline master: Fix skyline user creation  https://review.opendev.org/c/openstack/openstack-ansible-os_skyline/+/92144211:22
noonedeadpunkit pretty much should, yes11:22
noonedeadpunkI've pushed a hot fix ^11:23
jamesden-testing11:23
jamesden-ahhh there we go, much better11:25
noonedeadpunkyou're super nice in timing for your tests :)11:25
noonedeadpunkas it's the deadline for the final release today, lol11:26
jamesden-The login region menu is populated and logins are working. Not so great once i'm in but there might be something else wrong on my side.11:26
jamesden-haha yes, good timing indeed. thank you11:26
noonedeadpunkwhat;s inside?11:27
noonedeadpunkcrap, I just need to spawn an env I guess11:27
jamesden-oh, my admin account can't pull up service project resources for some reason11:27
jamesden-so getting errors11:28
noonedeadpunkah11:28
noonedeadpunkcheck the project11:28
noonedeadpunkor domain11:28
noonedeadpunkas admin does not have access to service project11:28
jamesden-it was better when i switched to admin project, but it's defaulting to service project11:28
noonedeadpunkthere was a bug in... heat or magnum I've addressed quite recently11:28
jamesden-good to know11:29
noonedeadpunkhttps://opendev.org/openstack/openstack-ansible-os_heat/commit/408f794e2a1d4162cc5211d0c94953ef08b5c0b711:29
jamesden-should one retroactively address this?11:30
noonedeadpunkwell...11:30
noonedeadpunkwe can revoke role explicitly for upgrade path11:31
noonedeadpunkbut I kinda afraid to do role revoking things...11:31
jamesden-of course11:31
jamesden-just wondering about a manual change11:32
noonedeadpunkbut yeah, unlikely one needed a service role for their admin user...11:32
noonedeadpunkopenstack role remove --user admin --project service service iirc11:33
noonedeadpunk--domain Default11:33
jamesden-let me check my role assignments11:33
jamesden-i have the heat_stack_owner role against service and admin projects11:35
noonedeadpunkok, yeah, might be that...11:36
jamesden-is it enough to just unassign that particular role, then?11:36
noonedeadpunkyup11:36
noonedeadpunkat least from service project11:36
noonedeadpunkas the issue is that the only role assigned to the service project doens't give much privileges to it11:37
jamesden-ok, looks better in both horizon and skyline11:37
jamesden-thanks again11:37
jamesden-and good catch11:37
jamesden-what prompted the move from nginx to apache?11:38
noonedeadpunkwell, ideally we wanna have one web server to manage11:40
noonedeadpunk(and maintain)11:40
noonedeadpunkand as for keystone nginx can't provide all reauired functionality (ie mod_oidc)11:40
noonedeadpunkand horizon also running apache...11:40
jamesden-gotcha11:40
noonedeadpunkthe only thing we left is repo container11:40
noonedeadpunkwhich should be possible/trivial to move to apache as well...11:41
noonedeadpunkand then on metal you have -1 service to keep track of11:41
jamesden-side note - if you have skyline enabled, can you try hitting the Identity menu from the administrator panel? I get 'Error - Unable to get Data'. Not sure if this is me or skyline11:42
jamesden-lol n/m. this thing can be janky11:43
jamesden-now it's working11:43
jamesden-a hard refresh did the needful11:44
noonedeadpunkas it's nodejs it tends to cache plenty of stuff on client side11:45
jamesden-thanks for the quick turnaround on these issues :)11:46
jamesden-Re: https://review.opendev.org/c/openstack/openstack-ansible/+/921436 - won't this also delete 99-horizon even is skyline is not enabled?11:47
noonedeadpunkit will11:50
noonedeadpunkbut it's fine as 98 will still be created?11:50
noonedeadpunkas otherwise record will be duplicated anyway?11:50
jamesden-ok sure, wasn't sure how important that second match was11:52
noonedeadpunkjamesden-: soI just did renamed 99 to 98 here without thinking of upgrades: https://opendev.org/openstack/openstack-ansible/commit/2c06a65a75f501c30376f7369f4b7eccd3f0523a#diff-4cabb73f913b9590085df9cbe0b7908b98855b8411:54
noonedeadpunkso it should be just replaced11:54
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-plugins master: Allow to remove role assignment from users  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/92144312:00
opendevreviewMerged openstack/openstack-ansible stable/2023.1: Enable RabbitMQ feature flags pre-upgrade  https://review.opendev.org/c/openstack/openstack-ansible/+/92100012:00
jamesden-ahh ok, i see now. thanks12:06
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_heat master: Handle removal of wrong role assignment  https://review.opendev.org/c/openstack/openstack-ansible-os_heat/+/92144412:09
noonedeadpunkjamesden-: well... I _guess_ this might be covering role assignment thing ^12:10
noonedeadpunkthough I kinda dunno if it makes much sense given timeline, and that it only affects admin user....12:11
noonedeadpunkand how backportable is that even...12:11
noonedeadpunkprobably would be good fit jsut for 2024.1....12:12
noonedeadpunkjrosser: wdyt?12:12
noonedeadpunkjust a bit scary to bring the dependency to 2024.1 right now12:12
* jrosser gathers context.....12:13
noonedeadpunkcontext basically - clean-up after fixing https://opendev.org/openstack/openstack-ansible-os_heat/commit/408f794e2a1d4162cc5211d0c94953ef08b5c0b712:13
noonedeadpunkwhere we were assigning  heat_stack_owner  role to admin user on service project12:14
noonedeadpunkwhich kinda makes admin to see service project, but not having any vaulable permissions there12:14
noonedeadpunk(which is annoying for admins)12:14
jamesden-i don't mind the removal, especially if the assignment was done automatically and provides no value12:16
noonedeadpunkI'm kinda scared to backport https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/921443 as not sure in it a all12:18
noonedeadpunkbut maybe for 29.0.1 or smth it would be fine...12:18
noonedeadpunkjamesden-: as you;'re around - would be very helpful if you could check on https://review.opendev.org/c/openstack/openstack-ansible/+/91897912:21
noonedeadpunksmth we're quite overdue with at this point...12:21
jamesden-looking12:28
jamesden-comment left but otherwise looks OK and i can +2 that if it does or doesnt need to be addressed12:31
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible stable/zed: Transition Zed to Unmaintained  https://review.opendev.org/c/openstack/openstack-ansible/+/91897912:32
noonedeadpunkgood catch12:32
jamesden-done, thank you12:34
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_horizon stable/2024.1: Fix horizon distro installation for EL  https://review.opendev.org/c/openstack/openstack-ansible-os_horizon/+/92144512:37
opendevreviewMerged openstack/openstack-ansible master: [doc] Properly promote deploy guide  https://review.opendev.org/c/openstack/openstack-ansible/+/92123712:48
opendevreviewMerged openstack/openstack-ansible master: [doc] Remove empty pages around ToC in PDF  https://review.opendev.org/c/openstack/openstack-ansible/+/92127313:14
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible stable/2024.1: [doc] Properly promote deploy guide  https://review.opendev.org/c/openstack/openstack-ansible/+/92144713:32
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-tests stable/2024.1: Bump Ansible version for tests repo  https://review.opendev.org/c/openstack/openstack-ansible-tests/+/92143513:36
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-tests master: Bump Ansible version for tests repo  https://review.opendev.org/c/openstack/openstack-ansible-tests/+/92143413:37
noonedeadpunkgnocchi backport just passed: https://review.opendev.org/c/openstack/openstack-ansible-os_gnocchi/+/92128414:23
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-tests master: Bump Ansible version for tests repo  https://review.opendev.org/c/openstack/openstack-ansible-tests/+/92143414:48
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-tests master: Bump Ansible version for tests repo  https://review.opendev.org/c/openstack/openstack-ansible-tests/+/92143414:53
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-tests master: Bump Ansible version for tests repo  https://review.opendev.org/c/openstack/openstack-ansible-tests/+/92143414:55
jamesden-@noonedeadpunk did some rabbit vhosts get renamed as part of the upgrade?15:06
jamesden-ok, yeah i see the slash and no slash15:11
jamesden-lemme rerun octavia playbook, transport url didn't get updated15:12
noonedeadpunkyup15:16
noonedeadpunkso it's in release notes, but in short - depending on the quorum queues value15:16
noonedeadpunkif quorum queues are enabled - vhost will be changed15:17
noonedeadpunkand they are enabled by default now15:17
jamesden-got it - i think i had a failure in octavia playbook and it didnt make the change15:17
noonedeadpunkwell, frankly - octavia is a scary case here.15:18
noonedeadpunkoh well. sorry. mixed it up with trove lol15:18
jamesden-ahh :D15:18
noonedeadpunkas there it might mess things up badly15:19
noonedeadpunkif someone around - Zed unmaintained was updated and ready now: https://review.opendev.org/c/openstack/openstack-ansible/+/91897915:24
jrosserdone15:28
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-tests master: Bump Ansible version for tests repo  https://review.opendev.org/c/openstack/openstack-ansible-tests/+/92143415:32
noonedeadpunksorry for torturing you on the deadline day :(15:33
noonedeadpunkcan't get myself organized enough to complete all these in advance :(15:33
jamesden-you're fine - thank you for your efforts15:33
noonedeadpunkI think kinda everything needed is in gates. 15:34
noonedeadpunkI'll just need to update SHAs again and create 29.0.0 from that one.15:34
jamesden-I'm seeing neutron-rpc-server wanting /neutron even though it's a quorum queue now as 'neutron'. Digging into that15:35
jamesden-Jun 06 15:34:14 910400-ord-controller01 rabbitmq-server[2901]: Error on AMQP connection <0.1717969.0> (172.29.236.112:49174 -> 172.29.236.101:5671 - neutron-rpc-server:100973:baeb2828-8027-4b77-9323-5a48d6fbe478, user: 'neutron', state: opening):15:35
jamesden-                                                               vhost /neutron not found15:35
noonedeadpunkyou're having ovs?15:36
jamesden-OVN15:36
noonedeadpunkhow neutron-rpc-server is there15:36
noonedeadpunkOVN doesn't work in uwsgi mode15:36
noonedeadpunkwhat;s the runtime of the service?15:37
jamesden-lemme double check15:37
noonedeadpunkso neutron-rpc-server simply should not be there15:37
jamesden-sorry this is OVS not OVN15:37
noonedeadpunkaha15:37
noonedeadpunkand service was restarted on playbook run?15:37
jamesden-should've been, but i've since stopped/started manually15:38
noonedeadpunkgotcha15:39
noonedeadpunkI kinda really no idea of where it can take vhost except of transport_url in neutron.con15:41
opendevreviewMerged openstack/openstack-ansible-os_cloudkitty stable/2024.1: Define region and interface for collector/fetcher  https://review.opendev.org/c/openstack/openstack-ansible-os_cloudkitty/+/92128515:42
opendevreviewMerged openstack/openstack-ansible stable/2024.1: Remove old horizon base mapping  https://review.opendev.org/c/openstack/openstack-ansible/+/92143615:47
noonedeadpunkah, this would need to be backported :( https://review.opendev.org/c/openstack/openstack-ansible-os_skyline/+/92144215:48
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-tests master: Bump Ansible version for tests repo  https://review.opendev.org/c/openstack/openstack-ansible-tests/+/92143416:02
jamesden-i assume Glance and Keystone should also have been converted to quorum?16:17
noonedeadpunkso glance and keystone do not use rpc messaging at all16:18
noonedeadpunkmy expectation would be that vhost will be just dropped16:19
opendevreviewMerged openstack/openstack-ansible-os_skyline master: Fix skyline user creation  https://review.opendev.org/c/openstack/openstack-ansible-os_skyline/+/92144216:19
noonedeadpunkand no transport_url in config either16:19
jamesden-ahh ok. I did still see /keystone and /glance as vhosts, but the transport_url in [oslo_messaging_notifications] was updated16:21
jamesden-and one of my controllers had this: https://paste.openstack.org/show/b45LR9QOMBVOm5xHN6sy/16:21
noonedeadpunkok, yeah, maybe they're not dropped as role just not run now.....16:22
noonedeadpunkwait, but you have transport_url for glance?16:22
jamesden-i do, in glance-api.conf16:22
noonedeadpunkoh16:23
jamesden-for notifcations16:23
noonedeadpunkin oslo_messaging_notifications16:23
noonedeadpunkyeah16:23
jamesden-yeah16:23
noonedeadpunkthough driver is noop?16:23
jamesden-but, that still does mean we need to convert that vhost?16:23
jamesden-no, my driver is set to messagingv2 - i have ceilometer enabled here16:23
noonedeadpunkaha16:24
noonedeadpunkso you have one of these, right? glance_ceilometer_enabled or oslomsg_notify_configure or glance_oslomsg_notify_configure ?16:25
noonedeadpunkso basically it will if https://opendev.org/openstack/openstack-ansible-os_glance/src/branch/master/defaults/main.yml#L130 resolves to True16:27
jamesden-ok - let me check16:27
noonedeadpunkand also - what's result of `openstack-ansible playbooks/os-glance-install.yml --tags common-mq --limit control01`16:29
jamesden-i had metering inventory configured but not glance_ceilometer_enabled16:30
noonedeadpunkbut... how you ended up with non-noop driver16:31
noonedeadpunkas https://opendev.org/openstack/openstack-ansible-os_glance/src/branch/stable/2023.1/templates/glance-api.conf.j2#L7516:31
noonedeadpunk(that's atelope you're upgrading from)16:31
opendevreviewMerged openstack/openstack-ansible-os_gnocchi stable/2024.1: Drop default policy file location  https://review.opendev.org/c/openstack/openstack-ansible-os_gnocchi/+/92128416:32
jamesden-https://github.com/openstack/openstack-ansible-os_ceilometer/blob/master/defaults/main.yml#L29316:33
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_skyline stable/2024.1: Fix skyline user creation  https://review.opendev.org/c/openstack/openstack-ansible-os_skyline/+/92146216:33
jamesden-so, it's auto-enabled16:34
noonedeadpunkyeah, though this wasn't in context of glance....16:34
noonedeadpunkit's just for ceilometer kinda16:34
jamesden-yeah, but i am guessing ceilometer was the one trying to hit /glance vhost?16:34
noonedeadpunkoh well16:34
noonedeadpunkhttps://opendev.org/openstack/openstack-ansible-os_glance/src/branch/stable/2023.1/defaults/main.yml#L5216:34
jamesden-oh, no glance-wsgi-api.. hmm16:35
jamesden-oh well there you go. 16:35
noonedeadpunkok, so https://opendev.org/openstack/openstack-ansible-os_glance/src/branch/stable/2024.1/defaults/main.yml#L130 should be true then16:35
noonedeadpunkso, can you paste results of `openstack-ansible playbooks/os-glance-install.yml --tags common-mq --limit control01`?16:36
jamesden-sure one sec16:36
jamesden-https://paste.openstack.org/show/b9Dq9Bo6ktoRMvydJGTN/16:37
noonedeadpunkhuh, skipped16:38
jamesden-https://paste.openstack.org/show/brgl9CbQAZbFx90vJWuU/16:38
jamesden-let me check the collection and add some debug16:38
noonedeadpunkthat;s the condition just in case: https://opendev.org/openstack/openstack-ansible-plugins/src/branch/master/roles/mq_setup/tasks/main.yml#L44-L4616:39
noonedeadpunkoh16:40
noonedeadpunkcrap16:40
noonedeadpunkcrap16:41
noonedeadpunkI found the issue16:41
jamesden-ok16:41
noonedeadpunkgive me a sec16:41
jamesden-sure16:41
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-plugins master: Run Notify part when RPC is disabled  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/92146416:45
noonedeadpunkjamesden-: can you try this out? ^16:45
jamesden-sure, one sec16:45
noonedeadpunkthanks for RC testing that :D16:46
jamesden-https://paste.openstack.org/show/bWovLeJkRpRaZvwHUpQK/16:47
jamesden-ship it!16:47
jamesden-looks good now, thank you16:48
noonedeadpunkyeah, looks like it does what;'s needed according to the log16:48
jamesden-indeed, thanks for the quick turnaround16:49
noonedeadpunkalso, https://review.opendev.org/c/openstack/openstack-ansible-os_heat/+/921444 looks kinda healthy (regarding heat role removal)16:51
noonedeadpunkthough it's not "really" tested, as we've backported fix back to Zed...16:51
* noonedeadpunk needs to go for groceries now16:51
jamesden-of course!16:52
noonedeadpunkif https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/921443 works (and looks like it is), it also might be helpful on 2024.1....16:54
noonedeadpunkif you're playing around - would be nice to add back heat_stack_owner assignment and see if these 2 patches do the trick :)16:55
jamesden-i will try, sure16:56
opendevreviewMerged openstack/openstack-ansible-os_masakari stable/2024.1: Updated from OpenStack Ansible Tests  https://review.opendev.org/c/openstack/openstack-ansible-os_masakari/+/92125816:59
opendevreviewMerged openstack/openstack-ansible-os_zun stable/2024.1: Updated from OpenStack Ansible Tests  https://review.opendev.org/c/openstack/openstack-ansible-os_zun/+/92126017:00
opendevreviewMerged openstack/openstack-ansible-os_horizon stable/2024.1: Fix horizon distro installation for EL  https://review.opendev.org/c/openstack/openstack-ansible-os_horizon/+/92144517:19
opendevreviewMerged openstack/openstack-ansible stable/zed: Transition Zed to Unmaintained  https://review.opendev.org/c/openstack/openstack-ansible/+/91897917:44
opendevreviewMerged openstack/openstack-ansible-os_ironic stable/2024.1: Updated from OpenStack Ansible Tests  https://review.opendev.org/c/openstack/openstack-ansible-os_ironic/+/92125617:46
opendevreviewMerged openstack/openstack-ansible-openstack_hosts unmaintained/zed: Allow openstack_hosts role to configure git safe.directory entries  https://review.opendev.org/c/openstack/openstack-ansible-openstack_hosts/+/92102818:38
jrosseroh whoops no proper CI there :(18:42
deflatedHi all, having issues with a cinder error on 29rc1 (i also have issues with adjutant magnum and skyline as well but one at a time), the paste is here: https://pastebin.com/RfPAbJVU19:02
jrosserdeflated: perhaps something to do is introduce some debug: tasks just before the one that fails displaying the variables in use here19:08
deflatedAnd how would i do that? The only variables i have set for cinder are here: https://pastebin.com/ArWpRGdB19:15
jrosserah well i don;t think container_vars is something you can use in user_variables.yml19:19
deflatedI got it from here: https://docs.openstack.org/openstack-ansible-os_cinder/latest/configure-cinder.html#configuring-cinder-to-use-ceph19:23
deflatedremoving it results in the same error, i actually added container_vars after it failed the first time19:24
deflatedso the same values minus the words container_vars still fails19:25
jrossernote a bit further on it shows you "In openstack_user_config.yml"19:25
deflatedit never made a difference as i have always had it there and it worked for 2023.1 but i can move it and try again no problem19:27
jrossernothing has changed regarding this and i believe that container_vars is used when constructing the sdynamic inventory from openstack_user_config19:28
jrosserdeflated: to add some debug: tasks you will find the cinder role in /etc/ansible/roles/os_cinder19:41
jrosserand you could try adding something like https://paste.opendev.org/show/bGwy9woSWcsMu90nrXxf/ just here https://opendev.org/openstack/openstack-ansible-os_cinder/src/branch/master/tasks/cinder_post_install.yml#L2519:43
deflatedMoved it over, same error, just realised the time so i've bookmarked the above and i'll come back to it in the morning, thanks for the guidance20:04
opendevreviewMerged openstack/openstack-ansible-os_cloudkitty stable/2023.1: Define region and interface for collector/fetcher  https://review.opendev.org/c/openstack/openstack-ansible-os_cloudkitty/+/92105520:38
opendevreviewMerged openstack/openstack-ansible-plugins master: Run Notify part when RPC is disabled  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/92146423:38

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