12:00:23 #startmeeting watcher 12:00:23 Meeting 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:23 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 12:00:23 The meeting name has been set to 'watcher' 12:00:49 Hello everyone, who's is around today? 12:00:54 o/ 12:01:31 o/ 12:02:34 o/ 12:03:36 o/ 12:06:54 Welcome everyone. We will start with todays agenda. 12:07:02 #link https://etherpad.opendev.org/p/watcher-eventlet-removal 12:09:35 mtembo: this is the evenlet removal etherpad, not sure if you want to share the agenda link instead 12:10:01 sorry about that. 12:10:33 Todays agenda. 12:10:42 #link: https://etherpad.opendev.org/p/openstack-watcher-irc-meeting 12:10:46 :) 12:11:49 #Topic: Call for reviews 12:11:54 #link https://review.opendev.org/c/openstack/watcher/+/951699 12:12:07 #link: https://review.opendev.org/c/openstack/watcher/+/952017 12:12:49 i added both, this is related to the move of some integrations to experimental features 12:13:04 we discussed about that in the past and in the ptg 12:13:13 both are open for reviews 12:13:52 a new doc page is being added to cover the missing details about services integrations (the ones tha are not datasources for instance) 12:14:05 so pls, take some time to review/approve/comment 12:16:05 if there are no comments about that, we can move to the next reviews.. 12:16:16 which I also added 12:16:19 the spec ones 12:16:32 #link https://review.opendev.org/c/openstack/watcher-specs/+/947282 (Adds spec for extend compute model attributes) 12:16:32 Spec for open reviews 12:16:37 #link:https://review.opendev.org/c/openstack/watcher-specs/+/947282 12:16:49 this first one is about extending compute model attributes 12:17:10 sean and alfredo already reviewed, I did a small update yesterday 12:17:24 it requires more eyes, but should be close to be merged 12:18:26 ack, next one 12:18:42 #link https://review.opendev.org/c/openstack/watcher-specs/+/949804 (Support multitenancy with Prometheus datasource) 12:19:06 i am reviewing, sean is also reviewing this one 12:19:45 it is good for all to take a look, on how prometheus datasource communication will happen when we have Aethos service as reverse-proxy 12:19:58 please add your comments and concerns there 12:22:08 ok 12:22:14 Is there anything anyone would like to add on tho this before we move on 12:22:16 ? 12:23:09 no, lets continue 12:23:25 Moving on to the next topic 12:23:33 #topic: Eventlet removal updates 12:23:34 #link: https://etherpad.opendev.org/p/watcher-eventlet-removal 12:23:44 some updates on this topic 12:24:02 if you go to the evenlet removal etherpad, line 70 12:24:12 i added some comments about latest issue found 12:24:25 there is a problem, with watcher, when moving to the new threading backend of oslo.service 12:25:11 since decision-engine starts 2 services within the same service manager, when moving to the threading backend this will create 2 processes 12:25:26 the problem is that both services access the same in-memory data model, which can't be shared across 2 process 12:25:42 one possible solution is to merge both services, like in: 12:25:51 #link https://review.opendev.org/c/openstack/watcher/+/952499 12:26:04 nd get everything in a single process 12:26:11 i am also testing it in a WIP chnage, where we disable monkey_patching and enable oslo.service threading backend 12:26:19 this second patch is still WIP, but already give us some results: 12:26:31 #link https://review.opendev.org/c/openstack/watcher/+/952257 12:26:59 this second patch adds a new job that disables monkey-patching in the decision-engine 12:27:17 going to work more in the second patch 12:27:36 but the first one is already open for review/comments/concerns 12:28:53 any comments or concerns? 12:28:53 Thank you dviroel. 12:30:16 thanks mtembo, I think that we can move on then 12:30:19 #topic: Priority major tech debt to be worked on in upcoming weeks 12:30:42 thanks mtembo 12:30:49 welcome rlandy 12:31:10 I know there are still on going discussions but I thought we could mention some main areas of tech debt we plan to address 12:31:25 high level 12:31:50 looks like there is agreement to: 12:32:01 run code coverage and asses dead code 12:32:45 fix some high level bugs 12:32:58 and 12:33:19 address some other areas of concern: 12:33:50 like API validation and improve testing for the non-happy path 12:34:03 any major other area anyone would like to highlight? 12:34:26 rlandy: adding watcher intree functional tests 12:34:58 like https://github.com/openstack/nova/tree/master/nova/tests/functional 12:35:30 It will be much needed for reproducing bugs and regression. 12:36:03 Another area we missed is moving from service client to openstacksdk. 12:36:10 +1 ^ 12:36:20 that's it which I can remember. 12:36:37 another one that was filed 12:36:48 #link https://bugs.launchpad.net/watcher/+bug/2111100 Migrate JSON Schemas to a newer version 12:36:59 which can be considered too 12:38:05 yes 12:38:15 there is other one, that may require more discussions or refactoring: 12:38:15 #link https://bugs.launchpad.net/watcher/+bug/2111021 Replace DB polling method for checking cancelled actions/action plan 12:38:26 but not so high priority at this point 12:39:40 rlandy: one more thing I just remembered we need a doc around explaining audit template scope relation with audit. 12:39:59 I will raise a bug for the same. 12:40:39 thank you for those additions 12:41:54 Do we have any more contributions here ? 12:42:21 thanks mtembo - we can move on 12:42:35 Moving on the next topic 12:42:45 #topic: Bug Triage 12:43:00 #link: https://bugs.launchpad.net/watcher/+bug/2111100 12:43:26 this is the outdated json schema bug 12:43:39 we can triage this one 12:43:57 there are links to where the code is using the old schema validation 12:44:36 i think that we could set it to Medium importance, not sure what others think 12:44:57 +1 to medium 12:45:45 thank. status moved to triaged 12:46:27 importance set to medium 12:46:30 tks 12:46:58 moving on. 12:46:59 link: https://bugs.launchpad.net/watcher/+bug/2111021 12:47:20 #link: https://bugs.launchpad.net/watcher/+bug/2111021 12:47:30 this is the improvement mentioned before 12:48:51 we can triage too, not sure regards the importance yet 12:49:17 we can set as Wishlist I think 12:49:26 since it is not a real bug .. yet 12:50:09 * dviroel at least we didn't find any issue with current implementation so far :) 12:50:17 dviroel: this will still work as it is with the evenlet changes right? 12:51:02 jgilaber_: not sure yet, i didn't start to work on the applier yet 12:51:11 there is code there that needs to be replace, for sure 12:51:19 like the way that it spawn threads 12:51:36 but the looping and checking the db state, not sure if we really need to touch there 12:52:12 i probably can answer you with more details 12:52:22 once i actually start to change there :/ 12:53:00 sure, I just wanted to point out, that even if it's something important to improve, it's not critical right now 12:53:39 ack, tks jgilaber_ 12:54:05 Thank you. The bug has been updated to to triaged and to wishlist. Moving on to the last bug. 12:54:22 #link: https://bugs.launchpad.net/watcher/+bug/2115058 12:55:49 "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:56 ouch 12:56:08 yep, it's a corner case 12:56:23 for sure, not the expected behavior 12:56:34 I was playing with the audit scope while testing something else and I noticed this 12:57:04 it didn't look to me like it would be a really complex fix, but I think it's an important issue to fix 12:57:19 +1 12:57:39 so I'd say it's a high level 12:57:46 me too 12:58:29 it would produce a wrong action plan, and there is no other way to solve the issue without the fix 12:59:37 Bug set as traiged and priority high. 12:59:38 #topic Chair for next meeting 3rd July 2025 13:00:11 I can be the next one 13:00:33 * dviroel checks if is not a holiday here 13:00:44 yeah, Jul 3rd is fine 13:00:58 Thank you dviroel for taking it up. 13:01:01 thank you everyone for attending. 13:01:06 tks mtembo o/ 13:01:25 #endmeeting 13:01:30 thanks mtembo! 13:02:21 #endmeeting