Thursday, 2025-06-26

opendevreviewDavid proposed openstack/watcher-tempest-plugin master: Inject metrics for host total ram on prometheus  https://review.opendev.org/c/openstack/watcher-tempest-plugin/+/95341609:56
opendevreviewDavid proposed openstack/watcher-tempest-plugin master: Inject metrics for host total ram on prometheus  https://review.opendev.org/c/openstack/watcher-tempest-plugin/+/95341610:06
mtembo#startmeeting watcher12:00
opendevmeetMeeting started Thu Jun 26 12:00:23 2025 UTC and is due to finish in 60 minutes.  The chair is mtembo. Information about MeetBot at http://wiki.debian.org/MeetBot.12:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.12:00
opendevmeetThe meeting name has been set to 'watcher'12:00
mtemboHello everyone, who's is around today?12:00
dviroelo/12:00
chandankumaro/12:01
rlandyo/12:02
jgilaber_o/12:03
mtemboWelcome everyone. We will start with todays agenda. 12:06
mtembo#link https://etherpad.opendev.org/p/watcher-eventlet-removal12:07
dviroelmtembo: this is the evenlet removal etherpad, not sure if you want to share the agenda link instead12:09
mtembosorry about that. 12:10
mtemboTodays agenda.  12:10
mtembo#link: https://etherpad.opendev.org/p/openstack-watcher-irc-meeting12:10
dviroel:)12:10
mtembo#Topic:  Call for reviews 12:11
mtembo#link https://review.opendev.org/c/openstack/watcher/+/95169912:11
mtembo#link: https://review.opendev.org/c/openstack/watcher/+/95201712:12
dviroeli added both, this is related to the move of some integrations to experimental features12:12
dviroelwe discussed about that in the past and in the ptg12:13
dviroelboth are open for reviews12:13
dviroela new doc page is being added to cover the missing details about services integrations (the ones tha are not datasources for instance)12:13
dviroelso pls, take some time to review/approve/comment12:14
dviroelif there are no comments about that, we can move to the next reviews..12:16
dviroelwhich I also added12:16
dviroelthe spec ones12:16
dviroel#link https://review.opendev.org/c/openstack/watcher-specs/+/947282 (Adds spec for extend compute model attributes)12:16
mtemboSpec for open reviews 12:16
mtembo#link:https://review.opendev.org/c/openstack/watcher-specs/+/947282 12:16
dviroelthis first one is about extending compute model attributes12:16
dviroelsean and alfredo already reviewed, I did a small update yesterday12:17
dviroelit requires more eyes, but should be close to be merged12:17
dviroelack, next one 12:18
dviroel#link https://review.opendev.org/c/openstack/watcher-specs/+/949804 (Support multitenancy with Prometheus datasource)12:18
dviroeli am reviewing, sean is also reviewing this one12:19
dviroelit is good for all to take a look, on how prometheus datasource communication will happen when we have Aethos service as reverse-proxy12:19
dviroelplease add  your comments and concerns there12:19
dviroelok12:22
mtemboIs there anything anyone would like to add on tho this before we move on12:22
mtembo?12:22
dviroelno, lets continue12:23
mtemboMoving on to the next topic 12:23
mtembo#topic: Eventlet removal updates 12:23
mtembo#link: https://etherpad.opendev.org/p/watcher-eventlet-removal12:23
dviroelsome updates on this topic12:23
dviroelif you go to the evenlet removal etherpad, line 7012:24
dviroeli added some comments about latest  issue found12:24
dviroelthere is a problem, with watcher, when moving to the new threading backend of oslo.service12:24
dviroelsince decision-engine starts 2 services within the same service manager, when moving to the threading backend this will create 2 processes12:25
dviroelthe problem is that both services access the same in-memory data model, which can't be shared across 2 process12:25
dviroelone possible solution is to merge both services, like in:12:25
dviroel#link https://review.opendev.org/c/openstack/watcher/+/95249912:25
dviroelnd get everything in a single process12:26
dviroeli am also testing it in a WIP chnage, where we disable monkey_patching and enable oslo.service threading backend12:26
dviroelthis second patch is still WIP, but already give us some results:12:26
dviroel#link https://review.opendev.org/c/openstack/watcher/+/95225712:26
dviroelthis second patch adds a new job that disables monkey-patching in the decision-engine12:26
dviroelgoing to work more in the second patch12:27
dviroelbut the first one is already open for review/comments/concerns12:27
dviroelany comments or concerns? 12:28
mtemboThank you dviroel. 12:28
dviroelthanks mtembo, I think that we can move on then12:30
mtembo#topic: Priority major tech debt to be worked on in upcoming weeks12:30
rlandythanks mtembo12:30
mtembowelcome rlandy12:30
rlandyI know there are still on going discussions but I thought we could mention some main areas of tech debt we plan to address12:31
rlandyhigh level12:31
rlandylooks like there is agreement to:12:31
rlandyrun code coverage and asses dead code12:32
rlandyfix some high level bugs12:32
rlandyand 12:32
rlandyaddress some other areas of concern:12:33
rlandylike API validation and improve testing for the non-happy path12:33
rlandyany major other area anyone would like to highlight?12:34
chandankumarrlandy: adding watcher intree functional tests12:34
chandankumarlike https://github.com/openstack/nova/tree/master/nova/tests/functional12:34
chandankumarIt will be much needed for reproducing bugs and regression.12:35
chandankumarAnother area we missed is moving from service client to openstacksdk.12:36
dviroel+1 ^12:36
chandankumarthat's it which I can remember.12:36
dviroelanother one that was filed12:36
dviroel#link  https://bugs.launchpad.net/watcher/+bug/2111100 Migrate JSON Schemas to a newer version12:36
dviroelwhich can be considered too12:36
chandankumaryes12:38
dviroelthere is other one, that may require more discussions or refactoring:12:38
dviroel#link https://bugs.launchpad.net/watcher/+bug/2111021 Replace DB polling method for checking cancelled actions/action plan12:38
dviroelbut not so high priority at this point12:38
chandankumarrlandy: one more thing I just remembered we need a doc around explaining audit template scope relation with audit.12:39
chandankumarI will raise a bug for the same.12:39
rlandythank you for those additions12:40
mtemboDo we have any more contributions here ?12:41
rlandythanks mtembo - we can move on12:42
mtemboMoving on the next topic 12:42
mtembo#topic: Bug Triage12:42
mtembo#link: https://bugs.launchpad.net/watcher/+bug/211110012:43
dviroelthis is the outdated json schema bug12:43
dviroelwe can triage this one12:43
dviroelthere are links to where the code is using the old schema validation12:43
dviroeli think that we could set it to Medium importance, not sure what others think12:44
chandankumar+1 to medium12:44
mtembothank. status moved to triaged12:45
mtemboimportance set to medium 12:46
dviroeltks12:46
mtembomoving on. 12:46
mtembolink: https://bugs.launchpad.net/watcher/+bug/211102112:46
mtembo#link: https://bugs.launchpad.net/watcher/+bug/211102112:47
dviroelthis is the improvement mentioned before12:47
dviroelwe can triage too, not sure regards the importance yet12:48
dviroelwe can set as Wishlist I think12:49
dviroelsince it is not a real bug .. yet12:49
* dviroel at least we didn't find any issue with current implementation so far :) 12:50
jgilaber_dviroel: this will still work as it is with the evenlet changes right?12:50
dviroeljgilaber_: not sure yet, i didn't start to work on the applier yet12:51
dviroelthere is code there that needs to be replace, for sure12:51
dviroellike the way that it spawn threads12:51
dviroelbut the looping and checking the db state, not sure if we really need to touch there12:51
dviroeli probably can answer you with more details12:52
dviroelonce i actually start to change there :/12:52
jgilaber_sure, I just wanted to point out, that even if it's something important to improve, it's not critical right now12:53
dviroelack, tks jgilaber_ 12:53
mtemboThank you. The bug has been updated to to triaged and to wishlist. Moving on to the last bug. 12:54
mtembo#link: https://bugs.launchpad.net/watcher/+bug/211505812:54
dviroel"if the 'internal' availability zone does not have any storage pools, then the storage model will list all existing volumes, instead of no volumes"12:55
dviroelouch12:55
jgilaber_yep, it's a corner case12:56
dviroelfor sure, not the expected behavior12:56
jgilaber_I was playing with the audit scope while testing something else and I noticed this12:56
jgilaber_it didn't look to me like it would be a really complex fix, but I think it's an important issue to fix12:57
dviroel+112:57
jgilaber_so I'd say it's a high level12:57
dviroelme too12:57
dviroelit would produce a wrong action plan, and there is no other way to solve the issue without the fix12:58
mtemboBug set as traiged and priority high.12:59
mtembo#topic Chair for next meeting 3rd July 202512:59
dviroelI can be the next one13:00
* dviroel checks if is not a holiday here13:00
dviroelyeah, Jul 3rd is fine 13:00
mtemboThank you dviroel for taking it up. 13:00
mtembothank you everyone for attending. 13:01
dviroeltks mtembo o/13:01
mtembo #endmeeting13:01
jgilaber_thanks mtembo!13:01
mtembo#endmeeting13:02
opendevmeetMeeting ended Thu Jun 26 13:02:21 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)13:02
opendevmeetMinutes:        https://meetings.opendev.org/meetings/watcher/2025/watcher.2025-06-26-12.00.html13:02
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/watcher/2025/watcher.2025-06-26-12.00.txt13:02
opendevmeetLog:            https://meetings.opendev.org/meetings/watcher/2025/watcher.2025-06-26-12.00.log.html13:02
*** jgilaber_ is now known as jgilaber13:04

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