14:00:35 #startmeeting cloudkitty 14:00:35 Meeting started Mon Jan 6 14:00:35 2025 UTC and is due to finish in 60 minutes. The chair is rafaelweingartner. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:35 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:35 The meeting name has been set to 'cloudkitty' 14:00:41 Hello guys! 14:00:48 Hello Rafael 14:00:50 Happy new year! 14:00:56 Happy new year to you too! 14:01:06 I hope you guys had a good one 14:02:34 Roll count 14:02:35 \0 14:02:41 Hello! o/ 14:02:57 \o 14:05:19 #topic secure RBAC changes 14:05:37 Let'ts star with this one, I am not sure what are the impacts on CloudKitty. 14:05:47 Are you guys aware of these requirements on other projects? 14:06:45 I believe that gmann is going to propose some patches during the Epoxy cycle for CloudKitty to catch up with the goal 14:07:38 Ah I see 14:07:46 So we just need to monitor and review the patches then 14:09:18 I am not finding where this was discussed 14:10:06 We have not discussed yet 14:10:17 you raised the topic, and we just added to the backlog 14:10:34 I mean, where this was (briefly) discussed with gmann 14:11:11 ah I see 14:11:21 if you find it, I can then add to the etherpad as a reference 14:12:16 I will send an email to restart the effort 14:12:55 ok, tjhanks! 14:15:26 Moving on. 14:15:29 #topic Target reviews 14:15:45 #link https://review.opendev.org/c/openstack/cloudkitty/+/921339 14:15:51 this one has a pipeline failing 14:15:58 should we try to fix it? Or ask for the author? 14:17:02 The author has not been very active. We should probably pick it up. 14:17:11 It may be a minor test issue. 14:17:26 do you guys have experience with prometheus and CloudKitty? 14:17:34 We have neer used it 14:18:40 That's our usual configuration. 14:20:22 Maybe one of my colleagues could look into it. 14:20:31 thanks, that would be awesome1 14:21:38 #link https://review.opendev.org/c/openstack/cloudkitty/+/936317 was merged 14:22:11 #link https://review.opendev.org/c/openstack/cloudkitty/+/933146 is an interesting one for you guys to review 14:22:22 it is a glitch that we found, and it is important to fix 14:25:16 Wouldn't other workers pick up the unprocessed scopes? 14:25:49 depends 14:25:53 as the worker dies 14:26:05 there is a tendency, with time, that all of them die 14:26:13 But I agree that killing the worker seems extreme 14:26:17 therefore, it reaches a point when cloudkitty processors will not process anything 14:26:32 because all worker processor were killed 14:26:42 it is not just the thread that dies, the whole process dies 14:26:59 When running in Kolla, would the container engine restart the service? 14:27:11 no 14:27:18 it goes into a limbo 14:27:28 the python process, is there 14:27:37 I see, these are threads 14:27:50 It would only work if the head process was killed too 14:27:58 exactly 14:28:37 My main comment is that we should have a bug report and associated release note 14:28:43 sure 14:28:51 can you ask Pedro that? 14:28:58 then, we can move on with that 14:30:07 Thanks for your help guys on these reviews! 14:32:24 and ast, but not least, we have this patch #link https://review.opendev.org/c/openstack/cloudkitty/+/876643 14:32:33 which has been in the making for a very long time 14:32:42 feedbacks there would be much appreciated 14:36:32 It's been a long time I looked into it. I will need to revisit it before being able to discuss it again. 14:36:41 ok 14:36:44 no worries 14:36:51 we can discuss it deeper in the next meetings 14:37:57 Moving on 14:38:00 #topic Should we drop the "writer" code 14:38:04 I am not sure what is means 14:38:20 Me neither, but I will try to explain :) 14:38:26 =) 14:39:17 So last month we merged https://review.opendev.org/c/openstack/cloudkitty/+/936316 14:39:44 I don't think I had seen it at the time, I only noticed it today while going through my email backlog 14:40:08 yes 14:40:12 It looks like it is fixing code that doesn't work on Python 3 14:40:18 yes 14:40:28 but I do not see the link between that and the need to remove something 14:41:06 I am getting there ;-) 14:41:22 So, this would mean this code has been broken since the migration from Python 2 to Python 3 14:41:29 That was several years ago 14:41:29 yes 14:41:44 I see, so it was not tested, and not used 14:41:45 Which means, we are not testing it and no one is using it 14:41:48 for anybody else 14:41:54 Or at least not reporting it 14:42:01 exactly 14:42:09 I quickly looked into it but I have no idea what this code does 14:42:33 Apparently it is something for the service to export reports, in different formats 14:42:43 Including CSV 14:43:01 that is what I also guessed 14:43:03 But it isn't the CSV that we can use through python-cloudkittyclient 14:43:13 I am also looking into it, but I do not clearly see what it is used for 14:43:24 Because this uses API -> dataframes -> df-to-csv 14:43:53 So my only guess is that it is some ancient code that can probably go 14:44:16 I see 14:44:27 I guess we should then query the mailing list 14:44:27 We can look into it in more details to understand if there is any value here. But if not, I would propose to remove it entirely. 14:44:39 and if nobody respond, we can deprecate it, and then remove it 14:46:02 It is mentioned here: https://docs.openstack.org/cloudkitty/latest/admin/install/install-source.html#install-the-services 14:46:06 cloudkitty-writer: Reporting tool 14:47:05 I'll look in the code history for clues 14:47:14 ok 14:47:31 I add some notes to etherpad 14:47:37 we can investigate this a bit further 14:49:17 It is mentioned here too: https://docs.openstack.org/cloudkitty/latest/developer/roadmap.html#short-term-effort 14:49:36 Add a v2 API endpoint allowing to generate reports - This will be a replacement for cloudkitty-writer. 14:49:47 Merged openstack/cloudkitty master: Replace own hacking checks by built-on ones https://review.opendev.org/c/openstack/cloudkitty/+/936317 14:50:43 and I guess that is all, at least, that we have in the list here. 14:50:44 It is listed as Implementation: Not started, but I suspect it may be https://review.opendev.org/c/openstack/cloudkitty/+/679636 14:50:52 Do you guys hae somethign else to add? 14:51:13 I didn't realise we had this roadmap document. We should clean it up. 14:53:56 Just adding that we may not all be available for the next meeting as we have a workshop that day. 14:54:15 ok 14:54:17 no worries 14:55:03 If that is all, I guess we can close then. 14:56:15 Thanks for running the meeting 14:56:55 Welcome! 14:56:56 Thank you guys for participating. Have a nice week. 14:57:03 #endmeeting