Tuesday, 2025-03-18

jannoWe use openstack-ansbile with ceph and two custom pools - one for nvme and one for hdd, called volumes_nvme and volumes_hdd. During upgrades we observed that the auth caps had been removed for those pools. Is this a known issue? Is there any way avoid that?09:36
jannoWe are still on Train and had that issue during upgrades from Stein to Train, within Train versions and during a test upgrade to Ussuri.09:36
noonedeadpunkjanno: hey11:30
noonedeadpunkare you using ceph-ansible for managing ceph?11:31
noonedeadpunkalso I'd guess that that's kind of "integrated" with osa setup rather then standalone one?11:31
noonedeadpunkEventually,I've dealt   with issue like that no later then these weekends when configuring the new cluster11:32
noonedeadpunkbut on Dalmatian :) but I'd assume that the issue is the same11:33
noonedeadpunk so right now the variable is named openstack_keys and I had to overrideit as a whole to define proper caps11:34
noonedeadpunkhttps://opendev.org/openstack/openstack-ansible/src/branch/master/inventory/group_vars/all/ceph.yml#L5511:34
noonedeadpunk But now it's part of the internal playbook as this funcctionality was dropped from ceph-ansible lately11:35
noonedeadpunkso varible naming could be different back then11:35
noonedeadpunkjanno: ^11:35
noonedeadpunkok,the variable is the same, just defined in a different place: https://github.com/ceph/ceph-ansible/blob/stable-4.0/roles/ceph-defaults/defaults/main.yml#L720-L72511:42
mgariepystable4.0 is quite old.11:45
mgariepystable-8.0 is reef, 9.0 is squid.11:45
mgariepy4.0 is nautilus 11:47
jannonoonedeadpunk: Yes, it's osa with ceph-ansible.11:53
noonedeadpunkmgariepy: well, theys said train - 4/0 what we had for it11:55
jannoyep :)11:55
noonedeadpunkjanno: so I think you need to configure caps there for them to persist ceph-ansible runtime11:56
jannonoonedeadpunk: I'll give it a try with overriding openstack_keys11:56
jannonoonedeadpunk: Thank you11:58
mgariepyha ok missed that part of the conversation :)11:59
mgariepysorry, i'll go back to work ;p haha11:59
noonedeadpunkas eventually any configuration project assumes that all configuration is made by it and tries to reset the state to expected one :)11:59
noonedeadpunklol, my working week is totally ruined anyway....12:00
* noonedeadpunk just recieved UHK 80 so learning how to type from scratch12:00
noonedeadpunkcloudnull was promoting UHK quite heavily back in the days12:01
* noonedeadpunk already faced a bug and applied experimental firmware lol12:02
mgariepy400usd that's a pricy keyboard 12:02
noonedeadpunkIt's somehow even more expensive in EU despite it's produced in EU...12:03
jrosserkeyboard for extreme productivity eh12:03
mgariepyseems to be a great gadget tho.12:03
mgariepynot sure my wife would approuve lol12:04
noonedeadpunkWell... I was whining for couple of years, so mine just gave up12:04
jannowild12:04
mgariepywhich keys did you get?12:05
noonedeadpunkred box (linear)12:05
mgariepyi have a mechanical kb with brown keys at work and blue one at home.12:05
noonedeadpunkwas really not sure about them or silent ones though12:05
noonedeadpunkhow brown are?12:05
mgariepyi do prefer the blue clicky ones from home ;D haha12:05
noonedeadpunkor well, which one you prefer?12:06
noonedeadpunkph12:06
noonedeadpunk*oh12:06
mgariepybut when i'm in a meeting i really need to mute my mic so they think i'm listening haha12:06
noonedeadpunkI bet if I'd tacke clicky, my wife will throw itr out of the window despite the price12:06
mgariepyhaha12:07
noonedeadpunklike day212:07
noonedeadpunkas she though my old membrane used to be too loud12:07
noonedeadpunkjrosser: what  are we doing with https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/939899? is it time to drop functional tests or still worth fixing them?12:57
jrossernoonedeadpunk: so - the patch which adds the most basic molecule tests to the plugins repo basically just checks that setup: module or something works13:08
jrossera missing step is to port the actual functional tests that we used to have into molecue13:08
jrosserwe could knowingly merge 939899 with the functional tests removed as we can see that they pass now13:10
jrosserbut then we have no real coverage and should make priority to re-introduce actual tests in molecue13:10
alvinstarrI tried re-running the playbooks after a change and now they are failing on "systemctl reload-or-restart var-www-repo.mount"  in the repo-container.13:21
alvinstarrIn a couple of tests I tried it seems like systemctl reload-or-restart will fail on a mounted filesystem13:21
jrosserare you sure they actually fail13:21
jrosseras some of those tasks use an ansible rescue: 13:21
alvinstarrrunning the command manually results in a fail from systemctl13:22
jrosserhttps://opendev.org/openstack/ansible-role-systemd_mount/src/branch/master/tasks/systemd_mounts.yml#L75-L10213:23
jrosseransible is very unhelpful when it reports the status in a block/rescue13:24
jrosseras the first task will fail, be reported as failed, and then the rescue block will execute conditionally on the failure of the preceeding task13:24
jrosserso i guess i'm asking is the playbook actually failing and exiting with a failure13:25
jrosseror is ti that there is a failed task, thats expected as part of a block/rescue13:25
noonedeadpunkalvinstarr: so the question is, if you have any failed hosts in playbook results or all shown as OK13:25
alvinstarrMy bad.13:26
alvinstarrI logged the output and searching for FAILED that was the first one that kicked out13:26
noonedeadpunkas that is what determines if it was actually failing or not13:26
noonedeadpunkjrosser: well, I really love to drop test repo this cycle tbh13:26
jrosserabsolutely that would be great13:26
jrosseri think we are nearly there13:26
jrosserexcept i have been just -ETIME^213:27
noonedeadpunkbtw about heat being broken: https://bugs.launchpad.net/openstack-ansible/+bug/210351213:27
jrosseroh system scope vs project scope?13:27
jrosserwe just had something like that here with placement13:27
alvinstarrThe failed= in the summary also matched the repo-container.13:29
alvinstarrbut now it is different.13:29
alvinstarrIt makes me crazy when I do the same thing and get different results.13:29
noonedeadpunkI think so, yes13:29
jrosserif you find something thats not idempotent then that really is a bug13:29
noonedeadpunkwill try to reproduce it13:29
alvinstarrMy next dumb question.13:33
alvinstarrI am installing stable/2023.2.13:33
alvinstarrCan I grab 2024.2 and run an upgrade?13:33
noonedeadpunknope13:42
noonedeadpunkyou can either upgrade between slurp releazses (2023.1->2024.1->2025.1)13:43
noonedeadpunkor if you on non-SLURP then upgrade only to slurp13:43
noonedeadpunkso 2023.2 can go only to 2024.113:43
alvinstarrcan 2024.1 go to 2024.2?13:49
noonedeadpunkyes13:49
noonedeadpunkslurp can go to next slurp or non-slurp13:49
noonedeadpunknon-slurp can go only toi the next sluyrp13:50
noonedeadpunkhttps://releases.openstack.org/ for the reference which are slurp )13:50
alvinstarrThanks.13:52
noonedeadpunk#startmeeting openstack_ansible_meeting15:07
opendevmeetMeeting started Tue Mar 18 15:07:53 2025 UTC and is due to finish in 60 minutes.  The chair is noonedeadpunk. Information about MeetBot at http://wiki.debian.org/MeetBot.15:07
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:07
opendevmeetThe meeting name has been set to 'openstack_ansible_meeting'15:07
noonedeadpunk#topic rollcall15:07
noonedeadpunko/15:08
noonedeadpunkhey, sorry for being late15:08
noonedeadpunkI'm suuuper slow today15:08
noonedeadpunk#topic office hours15:10
noonedeadpunkSo with plugins repo being unblocked with molecule, I'd suggest go towards covering the gap for molecule tests and fully dropping old functional tests this cvycle15:13
noonedeadpunkand do not spend time effort on trying to fix them15:14
noonedeadpunkI guess the main challenge there is to use "self" as an actual collection version?15:16
noonedeadpunkSo we kind of need to install it from dir I guess15:16
noonedeadpunkI somehow wonder how ssh connection plugin works though...15:18
noonedeadpunkbut would really love to work on that this week15:19
noonedeadpunkand I guess then re-adding testing to lxc_cvontainer_create and etc can be done later15:20
noonedeadpunkas plugins so fart is the only one left witrh active functional jobs15:20
noonedeadpunkhttps://codesearch.openstack.org/?q=openstack-ansible-role-jobs&i=nope&literal=nope&files=&excludeFiles=&repos=15:21
noonedeadpunkanother thing which we should take care of - broken heat role15:21
noonedeadpunk#link https://bugs.launchpad.net/openstack-ansible/+bug/210351215:22
opendevreviewMerged openstack/openstack-ansible-os_nova stable/2024.2: Fix ansible `difference()` filter use  https://review.opendev.org/c/openstack/openstack-ansible-os_nova/+/94464015:23
noonedeadpunkI also have not pushed any cycle-highlights for this release, as seems we are not gonna have any15:32
noonedeadpunkas what we did was mainly stability and technical debt 15:32
noonedeadpunkwhile being quite a progress, means nothing to end users15:33
noonedeadpunk#endmeeting15:46
opendevmeetMeeting ended Tue Mar 18 15:46:17 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:46
opendevmeetMinutes:        https://meetings.opendev.org/meetings/openstack_ansible_meeting/2025/openstack_ansible_meeting.2025-03-18-15.07.html15:46
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/openstack_ansible_meeting/2025/openstack_ansible_meeting.2025-03-18-15.07.txt15:46
opendevmeetLog:            https://meetings.opendev.org/meetings/openstack_ansible_meeting/2025/openstack_ansible_meeting.2025-03-18-15.07.log.html15:46
jrosseroh doh sorry - missed the meeting15:50
noonedeadpunkno worries :)15:53
noonedeadpunkjrosser: have you ever seen that? https://opendev.org/openstack/openstack-ansible-plugins/src/branch/master/plugins/filter/osa_filters.py#L35-L6716:24
noonedeadpunkI wonder why we never used that16:25
noonedeadpunkor well, except the fact I see it for the first time in my life16:25
jrosserhmm no i've not seen that before16:26
jrosserwe'd have to be careful that the plugins collection was always present16:26
jrosseri.e this is a bit tricky to use in the portable roles16:27
noonedeadpunkgood point16:27
NeilHanlonbleh, sorry i missed this.16:28
NeilHanlonwas even on the tab then got pulled elsewhere16:28
noonedeadpunkI wonder if we can propose that to community.general...16:28
noonedeadpunkas it looks kind of useful overall16:28
noonedeadpunkbut still - would be trycky to use in portable roles for a while16:29
noonedeadpunkI wonder why we keep this? https://opendev.org/openstack/openstack-ansible-plugins/src/branch/master/plugins/strategy/tagfilter.py16:33
noonedeadpunkto define skippable tags through vars?16:35
noonedeadpunkand skip handlers even though tasks are executed?16:36
* noonedeadpunk trying to understand if it's smth we want to keep or just drop right away16:37
noonedeadpunkAs ability to define skippable tags as vars sound like being handy.... But I can't come up withy a really good usecase16:40
noonedeadpunkAs usually it's somehow vice versa16:41
noonedeadpunkas like add-compute.sh is pretty much set of playbooks to import with proper tags16:42
noonedeadpunkso if we could pass used tags as var - that can be handy16:43
noonedeadpunkbut again - you need to do that on a playbook level? not during import_playbook16:44
noonedeadpunkbut yeah, you can pass vars for import as well...16:44
jrossernot sure how much custom stuff we should have tbh16:45
jrossertbh16:45
noonedeadpunkit's not used anywhere today16:45
noonedeadpunkBut from time to time I hate the fact of being unable to set tags as var internally16:47
noonedeadpunkas smth I'd love to code in to avoid human error I have eiother to wrap in bash or do rely on ppl following instructions and docs (and they don't)16:48
noonedeadpunkbut handlers skip is super weird there16:59
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-plugins master: Add openstack_user_config verification playbook as healthcheck  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/93898017:02
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-plugins master: Fix ansible linting for functional tests  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/94492218:02
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-plugins master: Execute functional tests through molecule  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/94492318:02
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-plugins master: Remove tagfilter strategy from the repo  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/94492618:09
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-plugins master: Cleanup unnecessary files/templates from tests  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/94492718:09
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-plugins master: Stop running functional tests for the repo  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/94492918:11
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-plugins master: Fix ansible linting for functional tests  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/94492218:13
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-plugins master: Execute functional tests through molecule  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/94492318:13
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-plugins master: Remove tagfilter strategy from the repo  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/94492618:13
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-plugins master: Cleanup unnecessary files/templates from tests  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/94492718:13
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-plugins master: Update ssh connection plugin paramters to match upstream  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/93989918:14
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-plugins master: Update ssh connection plugin paramters to match upstream  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/93989918:15
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-plugins master: Automatically import ssh connection plugin options from the base class  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/93995718:15

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