14:00:17 <rafaelweingartner> #startmeeting cloudkitty 14:00:17 <opendevmeet> Meeting started Mon Oct 31 14:00:17 2022 UTC and is due to finish in 60 minutes. The chair is rafaelweingartner. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:17 <opendevmeet> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:17 <opendevmeet> The meeting name has been set to 'cloudkitty' 14:00:21 <rafaelweingartner> Roll count 14:00:45 <mkarpiarz> Hi! 14:01:08 <rafaelweingartner> Hello Mariusz 14:01:14 <rafaelweingartner> Is Etherpad offline for you too? 14:01:37 <priteau> Hello. 14:01:39 <priteau> I am in another meeting, I may be slow to reply today. 14:01:45 <priteau> Service Unavailable 14:01:53 <rafaelweingartner> :( same here then 14:02:55 <mkarpiarz> Same here. 14:04:47 <rafaelweingartner> I do not have the topics for the meeting :( 14:05:05 <rafaelweingartner> they were already organized in etherpad, but I do not have them here with me... 14:05:10 <rafaelweingartner> shall we postpone this meeting then? 14:05:56 <priteau> rafaelweingartner: You have your summary email 14:06:02 <priteau> That could be enough to review 14:06:24 <rafaelweingartner> Yes, it might be. Let me grab it 14:06:51 <rafaelweingartner> It is not the same though 14:07:04 <rafaelweingartner> So, to start the discussions. About the ES support. 14:07:29 <rafaelweingartner> Kolla-ansible is moving from ElasticSearch to OpenSearch. Therefore, we need to evaluate if this can have an impact in CloudKitty. Most certainly it will impact people using ES as the backend 14:07:57 <rafaelweingartner> We are not using ES for CloudKitty. Therefore, we might not be the best one to comment on this. What do you guys think? 14:08:12 <rafaelweingartner> When I say "we", I mean, my side here, and not the community itself 14:09:44 <mkarpiarz> I only now started testing with ES 7 as a backend, so there is not much I can add to the discussion yet. 14:10:56 <mkarpiarz> I'm guessing users will want a way to move their data from ElasticSearch to OpenSearch. 14:11:29 <mkarpiarz> But maybe we should simply tell them to use the reprocessing API. 14:12:37 <mkarpiarz> rafaelweingartner: Have you tested reprocessing with the ES backend? 14:13:26 <mkarpiarz> If not, my test environemnt is pretty much set for this. 14:13:51 <mkarpiarz> (so I can do this) 14:16:26 <mkarpiarz> Hopefully OpenSearch APIs remain compatible with ES 7 (at least for a while). 14:20:17 <rafaelweingartner> mkarpiarz: No, I have not tested with ES 14:20:59 <rafaelweingartner> I would say that the migration path is going to be provided by Kolla-ansbile already, isn't it? 14:21:12 <priteau> Yes, it will 14:21:21 <mkarpiarz> Ah, nice! 14:21:32 <priteau> The data will be copied from ES to OS 14:22:29 <rafaelweingartner> So, we do not need to worry about that. However, we need to think about the support message we want to have 14:22:47 <rafaelweingartner> if we want to support only OS, we need to have a deprecation warning this release, I guess 14:25:08 <priteau> Well, Kolla Ansible will drop Elasticsearch in Zed, so we won't really be aligned with them 14:25:15 <priteau> The sooner the better really. 14:25:35 <rafaelweingartner> That is why it would be interesting to have a message as soon as possible 14:25:54 <rafaelweingartner> we cannot/should not remove support in Antelope, as we should provide at least one release of warning 14:26:22 <opendevreview> Merged openstack/cloudkitty master: Validates the period compatibility of reprocessing dates https://review.opendev.org/c/openstack/cloudkitty/+/861807 14:27:27 <priteau> Do you want one of us to take action for adding deprecation notice? 14:27:56 <rafaelweingartner> I can do so. We just need to agree on the matter, I guess 14:28:42 <rafaelweingartner> If we agree, I think that the next steps is (i) add the deprecation noticed, (ii) rename the drivers (or change them to OS), (iii) remove support to ES 14:28:48 <rafaelweingartner> Or something similar 14:30:12 <priteau> If the API is the same, is it really needed to formally drop support? Or just say that it isn't actively tested anymore (though it may still work) 14:31:17 <rafaelweingartner> Because, if we have a library, we could replace the in-house client that we have for the library, which can in turn make it incompatible with ES 14:31:53 <priteau> I understand, but is that really needed? I thought we agreed during PTG that we would keep using HTTP requests 14:32:08 <priteau> To avoid compatibility issues with the library 14:32:48 <rafaelweingartner> I see, we agreed if the library would not bring much benefits. However, I thought that we wuld first evaluate what is the difference between using the library or not 14:36:28 <priteau> Should I draft something about deprecating (but keeping unofficial support for) ES7? 14:36:43 <rafaelweingartner> I guess so 14:36:53 <rafaelweingartner> If you can, that would help a lot :) 14:37:50 <mkarpiarz> Yes, I think it makes sense to stick to requests for now. We can introduce the OS client later on if we want to. 14:44:23 <rafaelweingartner> +1 14:45:46 <rafaelweingartner> So, moving on 14:45:54 <rafaelweingartner> what about Monasca? Should we do the same for Monasca? 14:46:38 <mkarpiarz> I think so. Unless someone opposes. 14:46:50 <rafaelweingartner> I agree with this movemente 14:47:01 <rafaelweingartner> I mean, with this process 14:47:34 <mkarpiarz> Do we know whether there are people using CloudKitty with Monasca? 14:47:55 <rafaelweingartner> I do not know anybody 14:48:05 <priteau> I think we should email the mailing list to ask for feedback 14:48:13 <priteau> That's the usual approach done by Kolla 14:48:17 <mkarpiarz> Ah, goos idea! 14:48:23 <mkarpiarz> *good 14:48:44 <rafaelweingartner> ok 14:48:47 <rafaelweingartner> I will do so 14:50:33 <rafaelweingartner> I would like to discuss Gnocchi, but that might be a longer discussion. Therefore, I will add it to our next meeting 14:50:45 <rafaelweingartner> So, before we close it for today. Do you guys have something to add? 14:51:18 <priteau> Nothing special from me. I was away all last week so still catching up on things. 14:52:33 <mkarpiarz> I think I know what is required to add the CloudKitty API reference to the landing page for OpenStack APIs. 14:53:26 <rafaelweingartner> Ah, that is cool 14:53:33 <rafaelweingartner> can you execute/conduct that process? 14:53:37 <mkarpiarz> The TODO list is a bit more involved than I thought it would be but I still think it's worth doing. 14:54:18 <mkarpiarz> Yes, I'm currently working on a patch which should execute the first step. :) 14:54:25 <rafaelweingartner> awesome! 14:54:27 <rafaelweingartner> thanks!!!! 14:55:04 <mkarpiarz> Basically, the end goal is to add a link to CloudKitty APIs here: https://docs.openstack.org/api/ 14:55:11 <rafaelweingartner> exactly 14:55:37 <rafaelweingartner> If that is all guys, I will close it for today 14:55:47 <mkarpiarz> That's all from my side. 14:55:58 <rafaelweingartner> Thank you guys for participating. Have a nice week. 14:56:06 <rafaelweingartner> #endmeeting