Thursday, 2025-05-08

opendevreviewchandan kumar proposed openstack/watcher-tempest-plugin master: Add tests for host_maintenance strategy with backup node  https://review.opendev.org/c/openstack/watcher-tempest-plugin/+/94794405:01
morenodHello every one, friendly reminder, weekly meeting will start on this channel in one hour (12:00 UTC). Please add topics to https://etherpad.opendev.org/p/openstack-watcher-irc-meeting#L3911:00
morenod#startmeeting12:01
opendevmeetmorenod: Error: A meeting name is required, e.g., '#startmeeting Marketing Committee'12:01
morenod#startmeeting Watcher IRC Weekly Meeting - 8 May 202512:02
opendevmeetMeeting started Thu May  8 12:02:07 2025 UTC and is due to finish in 60 minutes.  The chair is morenod. Information about MeetBot at http://wiki.debian.org/MeetBot.12:02
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.12:02
opendevmeetThe meeting name has been set to 'watcher_irc_weekly_meeting___8_may_2025'12:02
morenodhi o/ - who's around today?12:02
amoralejo/12:02
chandankumaro/12:02
jgilabero/12:02
dviroelhi o/12:02
rlandyo/12:03
morenod#link https://etherpad.opendev.org/p/openstack-watcher-irc-meeting#L36 agenda for today12:05
morenod#topic (dviroel) Eventlet removal12:06
dviroelso, i started this etherpad 12:07
morenod#link etherpad: https://etherpad.opendev.org/p/watcher-eventlet-removal12:07
dviroelto follow up the progress of eventler removal on watcher12:07
dviroelfor now, it has some references to eventlet usage in the code12:07
dviroelto help us identify how much work is pending, and how our progress is12:08
dviroelwe can track there all related gerrit review too12:08
dviroelmy expectation is that we will, from now,  periodically revisit this topic and etherpad in our meetinds12:09
dviroeli am planning to work on the required changes, and should bring more updates soon12:10
dviroelit is also open for anyone that wants to join the effort :) 12:11
rlandydviroel: is there any task in particular you want help with? Is testing covered?12:11
chandankumardviroel: thank you for adding the plan on etherpad, I will go over it and will happy to join the effort.12:11
dviroelafter we raise changes that we need, we can probably split them12:13
dviroelwe can probably work in different components, and test them locally and on CI12:14
amoralejwrt "WSGIService creates a eventlet wsgi server" i think deprecating it it's likely something we should do in this release12:14
dviroelamoralej: i think that sean-k-mooney already deprecated it12:14
amoralejgood12:14
amoralejright https://review.opendev.org/c/openstack/watcher/+/948438/8/releasenotes/notes/add-wsgi-module-support-597f479e31979270.yaml12:15
dviroelyeah, need to double check12:15
dviroelright12:15
dviroelchandankumar: thanks for the help :) 12:16
dviroelsome interesting link wrt this topic:12:17
dviroel#link https://removal.eventlet.org/12:17
dviroel^ which also have other related links12:17
dviroel#link https://wiki.openstack.org/wiki/Eventlet-removal12:17
dviroelthere are some important changes that are still being workd in oslo12:18
dviroelwhich we depend on12:18
dviroellike oslo.service, which seems to be close to merge12:19
dviroelI plan to add more details in the etherpad in the following days12:19
dviroelthere is also oftc channel to track this effort: #openstack-eventlet-removal12:20
dviroelok, that's what I want to bring today, any questions?12:21
dviroelwe can continue discussing in the following weeks, and in the channel + etherpad12:22
dviroelmorenod: i think that we can move on12:25
morenod#topic (jgilaber) Call for reviews12:25
jgilaberI added a few patcher that I think are ready for review12:25
jgilaber#link https://review.opendev.org/c/openstack/watcher/+/94832212:26
jgilaberthis patch changes the default interface for keystone_client which was set as admin12:26
sean-k-mooneyoh o/12:26
sean-k-mooneysorry reading back please continue12:27
jgilabersecond and third are related12:27
jgilaber#link https://review.opendev.org/c/openstack/watcher/+/94618212:27
jgilaber#link https://review.opendev.org/c/openstack/watcher/+/94519912:27
jgilaberone adds a test to reproduce the bug https://launchpad.net/bugs/210345812:27
jgilaberand the other fixes it 12:28
sean-k-mooneydviroel: so for the eventletremoval we may want to consier having a spec for that or a seperate wathcer etherpad to capture the steps and the workitmes12:28
sean-k-mooneywe might consider just haveign a specless blueprint but its not soemthign we shoudl just do without some kind fo design doc.12:28
sean-k-mooneyand upstream tracker12:28
sean-k-mooneyok i think im caught up with jgilaber call for review12:29
jgilaberand final patch is a really small one that fixes a debug log call that had the wrong number of arguments12:29
jgilaber#link https://review.opendev.org/c/openstack/watcher/+/94904712:29
jgilaberno worries, unless there are questions I'm done with my topic, I just wanted to bring attention to the patches12:30
sean-k-mooneyjgilaber: i have started reviwign that serise yesterday but i got pulled into other things ill try and get back to it today or monday12:30
jgilaberthanks sean-k-mooney!12:30
sean-k-mooneyi htink you alrady adress my feedback from yesterday and ci is green so thats promising12:31
dviroeljgilaber: thanks, we can discuss more in the review, planning to go through them today12:31
jgilaberthen I think we can move on to the next topic, thanks!12:31
morenod#topic (dviroel) Deprecated Noisy Neighbor strategy12:32
dviroelright, as discussed at flamingo ptg, we agreed on deprecating the noisy neighbor strategy12:32
dviroelso I start a patch for it12:33
dviroeland still going to send an email on ML later today12:33
opendevreviewJoan Gilabert proposed openstack/watcher master: Set keystone_client default interface to internal  https://review.opendev.org/c/openstack/watcher/+/94832212:33
dviroel#link https://review.opendev.org/c/openstack/watcher/+/94906512:33
dviroelso, just fyi, and calling for reviews12:34
dviroelthat's all thanks12:36
morenod#topic Bug Triage12:36
morenod#link https://bugs.launchpad.net/watcher/+bug/2108855 (Watcher should include keystone session when creating PrometheusAPICLient)12:37
jgilabershould we close that as not a bug?12:38
jgilaberin the last comment Jaromir mentions that he'll create a spec for the request12:39
sean-k-mooneyam we may want to wait until its created12:40
sean-k-mooneywe also likely need to expalin that the current poc likely wont work for us12:40
sean-k-mooneyso we likely will need them to change both the obslerablity client and ateos to supprot oru continuos audits12:40
sean-k-mooneyi had hoped they coudl atten this or a future irc meeting to dicusss this realtime but i guess if they propose a spec we can explain 12:41
sean-k-mooneythe extra requirement we will have12:41
morenod#link https://bugs.launchpad.net/watcher/+bug/2108988 (Zone migration strategy fails if "dst_node" field is not passed)12:44
sean-k-mooneyill leave a comemnt on https://bugs.launchpad.net/watcher/+bug/2108855 and we can move on th the next one12:44
jgilaberI opened 2108988 while testing the zone_migration strategy12:45
jgilaberbasically the strategy has the dst_node and dst_pool parameters as optional for instance and volume migrations12:45
jgilaberbut if they are not set, when creating the migration action objects they are passed as None instead of ommitted12:46
jgilaberand that causes the error in the bug report12:46
jgilaberI have a patch to fix it, but omitting the parameter for instance migration, since nova can find out a destination node12:47
jgilaberbut volume migration is trickier since there are three types of migrations, and only one of them requires to specify a dst_pool12:47
jgilaberso in my path I raise an exception if it's needed but not passed as input12:48
jgilabers/path/patch12:48
amoralejthat error message is seen by the user from cli ?12:49
amoraleji mean the one about dst_pool missing12:49
jgilaberI don't think so, it would be in the decision-engine logs12:50
amoralejbut the user will have not access to logs (or may not)12:50
jgilaberI don't think we can easily check for it in the client12:50
amoralejyeah12:50
jgilaberas we need to check the storage details12:51
jgilaberwhether volumes are attached or free12:51
amoraleji don't know how watcher manage failure in audits executions ...12:51
jgilaberthe audit shows as failed12:51
jgilaberthe bug is missing the importance field, should we set 'medium' or 'high'?12:54
amoralejthis is probably the best we can do for now, but this is also related to the parameters validation we discussed recently related to audit creation12:54
dviroelseems high to me, the strategy doesn't seems to work as expected12:55
amoralej+112:55
jgilabersame, set as high, if there are no other questions we can move to the next one12:56
dviroelwe can discuss more in the patch and in launchpad12:56
dviroeljgilaber: you can bring more details on lauchpad too, about your findings 12:56
jgilaberyep, I'll do that12:57
dviroelgoing to take a look on it12:57
dviroeltks12:57
morenod#link https://bugs.launchpad.net/watcher/+bug/2109309 (migrate action fails in host maintenance strategy when we specify backup node)12:57
sean-k-mooneyif we ever have a requrie parmater that is not passed12:57
sean-k-mooneywe shoudl be passing a 400 excption back to the user at the pai12:58
sean-k-mooneyhowever if the cli is not ensuring you passed all the required aguments12:58
sean-k-mooneythat is a second bug as the api shoudl nto be the first palce we validate that12:58
sean-k-mooneyhttps://bugs.launchpad.net/watcher/+bug/210930913:00
* dviroel time check13:00
sean-k-mooneyis now fixed but we need to backport13:00
jgilaberin this case I think the both the api and cli are ok, they are validating agains the strategy schema ok13:00
sean-k-mooneylets add the target serise for each relase13:00
chandankumarRegarding bug 2109309, we merged the fix in master and backport is also up for review https://review.opendev.org/c/openstack/watcher/+/948773?usp=search13:01
sean-k-mooneyya i just added the 2024.1 abd 2025.1 tracker to the bug13:01
chandankumarfor adding target series, Do we need to create epoxy or flamingo target series?13:01
sean-k-mooneybobcat is now EOL so we skip it13:02
sean-k-mooneyactully 2024.2 should be there too13:02
sean-k-mooneywe already have them13:03
chandankumari can see now, thank you sean-k-mooney 13:03
sean-k-mooneythe offical names of the release are actuly 2025.1 for epoxy13:03
dviroelI don't remember how to add target series tbh13:03
sean-k-mooneyepoxy is just a code name we are ment to avoid using it13:03
sean-k-mooneythat a governace change that happen when we roled over13:03
sean-k-mooneyi.e from antelope on13:04
dviroelah, found "Target to series"13:04
sean-k-mooneydviroel: yep13:04
sean-k-mooneyalready did it13:04
dviroelyep13:04
sean-k-mooneyso you can refresh13:04
sean-k-mooneyok so we can proceed with the backprot but i think we can wrap up the meeting13:04
morenod#link https://bugs.launchpad.net/watcher/+bug/2109945 (host maintenance strategy should not enable disabled hosts to do live migration)13:06
morenodthat is the last one13:06
chandankumarhere is the summary of the bug. We have 2 disabled compute nodes with disabled reason watcher_maintaining.13:06
chandankumarWe tried to use host maintaince to migrate instances from maintaining node. the strategy recommended with the action plan. 13:06
chandankumarIt listed the migration of instances to disabled_node. It should not touch disabled node in theory. nodes might be disabled for a reason by user.13:06
chandankumarwhile going through the code, we found that, it enables the disabled node with disabled reason "watcher_disabled" and perform migration on that.13:07
chandankumarcode in question: https://github.com/openstack/watcher/blob/master/watcher/decision_engine/strategy/strategies/host_maintenance.py#L236-L20513:07
chandankumarwe discussed on about it on irc. we thought about dropping the code.13:07
chandankumarwhat do we think about this bug?13:09
chandankumarI have a cr ready for the same https://review.opendev.org/c/openstack/watcher/+/94896713:09
dviroeli'm planning to revisit this patch 13:11
chandankumarthank you dviroel !13:12
amoralejI think the proposed change make sense13:12
jgilaber+113:12
morenod#open topics13:15
morenodAnybody want to raise something?13:15
chandankumaris it ok to set importancer to medium for above bug and add target series to that?13:15
dviroelchandankumar: it ok 13:16
chandankumarDone thank you!13:17
morenod#topic Volunteer to chair the next meeting, 15th May 202513:17
morenoddviroel has volunteered to chair the next meeting, is that right?13:18
dviroelyep13:18
morenodcool, then thanks everyone for joining today and see you next Thu!13:18
jgilaberthanks!13:19
dviroelo/13:19
morenod#endmeeting13:19
opendevmeetMeeting ended Thu May  8 13:19:07 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)13:19
opendevmeetMinutes:        https://meetings.opendev.org/meetings/watcher_irc_weekly_meeting___8_may_2025/2025/watcher_irc_weekly_meeting___8_may_2025.2025-05-08-12.02.html13:19
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/watcher_irc_weekly_meeting___8_may_2025/2025/watcher_irc_weekly_meeting___8_may_2025.2025-05-08-12.02.txt13:19
opendevmeetLog:            https://meetings.opendev.org/meetings/watcher_irc_weekly_meeting___8_may_2025/2025/watcher_irc_weekly_meeting___8_may_2025.2025-05-08-12.02.log.html13:19
dviroelsean-k-mooney: so, wrt eventlet removal13:23
dviroelwe can have our discussions on etherpad, or should we really create a spec?13:24
dviroeli started this etherpad to follow up https://etherpad.opendev.org/p/watcher-eventlet-removal13:24
sean-k-mooneyrealaisically wheil i prefer to default to specs we chosee not to for nova because we know there are things we will discover along the way13:26
sean-k-mooneyso im fine with having a specless blueprint and then linking to the etherpad to track the progres and things we need to do. and hten keeping most of the dicusssion in gerrit orn how to do it13:26
sean-k-mooneyalthough haveign a spec might be nice fo historical reasosn. gibi agreed to treate it like a subtem for nova13:27
sean-k-mooneyso that measn there is a slot in the weekly meeting for it where an update is given on teh progress and next steps13:28
dviroelyeah, even with some initial analysis, i am not sure if it is going to work as planned13:28
sean-k-mooneyi kind of started on the removal work when i was tyring to fix 3.12 and then dropt that code13:28
sean-k-mooneyi would start by swapping all usage of the GreenThreadPoolExecutor with the ThreadPoolExecutor form futureist13:29
sean-k-mooneywell that or there is antoher step that cna be doen before that13:29
sean-k-mooneywhich is thigns that are monkey patched but dont need it can be moved to a diffent module13:30
sean-k-mooneyand by things i mean the cli utils like the db sync commands13:30
sean-k-mooneyfor nova i proposed slitign the cmd module into freestanding/standalone (no eventlete) and patched/eventlet13:31
sean-k-mooneythat what neuton do too13:32
opendevreviewDavid proposed openstack/watcher-tempest-plugin master: Add check-uuid to pep8 tox tests  https://review.opendev.org/c/openstack/watcher-tempest-plugin/+/94917813:32
sean-k-mooneydviroel: like this https://review.opendev.org/c/openstack/nova/+/90442413:33
sean-k-mooneydviroel: https://github.com/openstack/watcher/commit/c5edad224659596a2534ee58be06a8a8190366c0 was partly a start on prepareign to remvoe eventlet too.13:34
dviroelright, that makes sense, easier to control what is being patched13:37
dviroelyeah, I remember this patch in watcher13:37
dviroelgoing to add a fixed topic for eventlet removal on weekly meetings13:38
dviroelgoing to take a look on these inital steps13:38
dviroelstart proposing things13:38
opendevreviewJoan Gilabert proposed openstack/watcher master: Fix incorrect logging format  https://review.opendev.org/c/openstack/watcher/+/82255913:52
opendevreviewJoan Gilabert proposed openstack/watcher master: Check logs in some cinder and nova helper tests  https://review.opendev.org/c/openstack/watcher/+/94918713:52
jgilaberjfyi ^^, in the irc meeting I asked for reviews for https://review.opendev.org/c/openstack/watcher/+/949047 but I realized there was already an existing patch for the problem13:54
jgilaberI've sent a new one with tests that should reproduce the problem13:55
opendevreviewDavid proposed openstack/watcher-tempest-plugin master: Add check-uuid to pep8 tox tests  https://review.opendev.org/c/openstack/watcher-tempest-plugin/+/94917815:35
opendevreviewDavid proposed openstack/watcher-tempest-plugin master: Add check-uuid to pep8 tox tests  https://review.opendev.org/c/openstack/watcher-tempest-plugin/+/94917815:43
opendevreviewDavid proposed openstack/watcher-tempest-plugin master: Add check-uuid to pep8 tox tests  https://review.opendev.org/c/openstack/watcher-tempest-plugin/+/94917816:21
opendevreviewAlfredo Moralejo proposed openstack/watcher master: Set actionplan state to FAILED if any action has failed  https://review.opendev.org/c/openstack/watcher/+/94922516:22
opendevreviewAlfredo Moralejo proposed openstack/watcher master: Set actionplan state to FAILED if any action has failed  https://review.opendev.org/c/openstack/watcher/+/94922516:23
opendevreviewMerged openstack/watcher master: Add test for EfficacyIndicator value in mysql  https://review.opendev.org/c/openstack/watcher/+/94618219:43
opendevreviewMerged openstack/grian-ui master: bootstrap repo  https://review.opendev.org/c/openstack/grian-ui/+/94866122:18

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