14:01:53 #startmeeting publiccloud_sig 14:01:53 Meeting started Wed Aug 10 14:01:53 2022 UTC and is due to finish in 60 minutes. The chair is tobberydberg. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:01:53 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:01:53 The meeting name has been set to 'publiccloud_sig' 14:02:03 o/ 14:02:03 o/ 14:02:38 hello 14:03:05 anybody here tried to pass 2022.06 guideline? 14:03:08 Hello you all! Great to see you here 14:03:19 hi 14:03:23 I created an etherpad for this meeting. .. found here https://etherpad.opendev.org/p/publiccloud-sig-kickoff 14:03:36 I'd like to start with a very wide-soped question: are we going to just discuss smaller fixes to the existing refstack process or is it also possible to dream about a general different way of public cloud certification in the O/S context? 14:03:59 o/ 14:04:39 NilsMagnus[m]: I don't think we're there yet, but eventually that's the start of the road no ? 14:04:59 I for myself see a lot of problems with the existing refstack/guidelines/tempest/etc. process it just don't matches the realities of public clouds 14:05:07 Please put your name there and help out to fill in some other blanks 14:05:36 To answer some above questions, the plan for this meeting is to set some goals for what we want to achieve with this group 14:05:39 NilsMagnus[m]: I very much agree with all the remarks you did during the Berlin summit. 14:05:54 my question on 2022.06 is actually going exactly into that direction. This guideline passes so many "assumptions" that are not by default valid that we are once again thinking that this makes no sense this way 14:06:54 gtema: Can you give an example? 14:07:03 image download 14:07:18 we forbid it from security reasons 14:07:36 hi! 14:07:40 We haven't tried that to the best of my knowledge 14:07:55 then on the subnet it uses enable_dhcp which in neutron is an optional feature 14:08:15 it also requires that "default" domain exists in the cloud 14:08:37 That last one is obviously broken with Designate no? 14:08:50 Oh, sorry, right. 14:08:57 Domain as in Keystone... 14:09:06 I can't imagine as such any regular user is able to list domains, how should that work 14:09:34 and also quote specific networking cases that fail on our side 14:09:50 One thing that I would like to start asking you all is time and how often to have these meetings. Is this a good time slot? Should we set up a poll with different slots and have a voting for that? What is your thoughts? 14:10:24 I'd like a different slot to avoid conflict with kolla meeting 14:10:30 I am ok with the time, maybe one hour later can be even better 14:10:42 "To answer some above questions..." <- One of my goals is to provide a mean/tool/way that is useful for public cloud users. They should be able to estimate if a public cloud offering deserves the label "public cloud based on openstack" 14:10:58 One hour later would be max for me, not later (after, it's back home and dinner with familly). 14:11:26 same here, 3PM UTC max 14:11:35 at least during summer time 14:12:27 Anyone against 15UTC during summer dailight changes? 14:13:02 I go with any time. sleep is overrated anyway. 14:13:18 you shouldn't be sleeping at that time anyway 14:13:19 I'm ok with that as well, even if it is stretching it during summer time :-) 14:13:54 How often would the meeting be then? 14:14:05 Wouldn't 1 a week be too much? 14:14:21 I do not think be-weekly is required. Maybe 1x month 14:14:38 Works for me. 14:14:42 so, 1500 UTC we resolve the Kolla conflict and also seams ok to most. Did get a request from catalyst cloud to have a completely different slot for them to be able to participate 14:14:42 +1 14:15:22 which TZ are they from? 14:15:25 maybe alternate between apac friendly and the 1500 slot? 14:15:28 gtema: NZ ... 14:15:36 I think bi-weekly is a good starting point, we can change later to less or more if we feel like it 14:15:43 oh, that is going to be challenging for most here 14:15:58 (I mean about NZ TZ) 14:16:06 Yea, I know, that one is challenging indeed 14:16:12 something like 0800 UTC should be fine for europeans? 14:16:26 For them, it has to be in EU's morning (or USA nights...). 14:16:48 Yeah, 8UTC works (that's 10am in the summer). 14:16:56 No confict for me. 14:17:07 for EU morning will at least map with evenings over there... 14:17:23 +1 for 8UTC 14:17:24 tobberydberg: Did you think about changing time each week, so that we cover both NZ and USA? 14:17:39 8UTC ok also here 14:17:39 Is there anyone from north america in this group btw? 14:17:46 +1 too ... 14:17:54 Do we have representation from america here as well? 14:18:10 hehe 14:18:43 8UTC works very well for me as well. 14:18:59 zigo : thought about that as an alternative as well 14:20:33 If none are joining from America TZ, then we can keep 8am UTC... 14:21:02 +0 (not perfect, but ok) 14:21:07 Does even or odd weeks matter for people here? 14:21:18 no matter here 14:21:21 not for me 14:21:34 * zigo doesn't mind 14:21:42 * frickler neither 14:21:58 are we still talking about wednesdays? 14:22:34 most likely, otherwise I jump off the train ;-) 14:22:41 Hahaha 14:23:05 My suggestion, Wednesdays odd weeks at 0800 UTC 14:23:17 * gtema agrees 14:23:19 works for me 14:23:24 hum, we have large scale meeting every wed at 15UTC 14:23:38 are we still considering 15UTC? or only 8? 14:23:49 amorin: Only 8 14:23:52 8 UTC suggestion right now 14:23:57 ok perfect then 14:24:12 So the kiwis can join ... :P 14:24:18 LOL 14:25:04 Next topic? Can we talk about standardizing images? 14:25:07 Hahaha 14:25:09 Ok. good, made a comment of this in the etherpad 14:26:11 My plan was to discuss the goals for this group :-) 14:26:17 Right, sorry. 14:26:42 I think that can be good to get on paper 14:26:50 goal proposal: make life easier for public cloud users 14:27:30 More of a mission NilsMagnus[m], but I totally agree 14:27:34 As discussed in berlin we have: 14:27:34 - Standadizing stuff (images, networking, flavors) so we have coherence between public clouds 14:27:34 - Validating public clouds (ie: refstack) 14:27:34 Anything else? 14:28:05 @zigo: with "standardizing" you mean standardizing their names? then the same also applies to flavors etc.? 14:28:47 NilsMagnus[m]: Content too. Like for example, for images, we need to use the same set of properties (for example --property os_distro=debian), but names are important too. 14:29:06 I agree that is really good goals that will go in the direction of what NilsMagnus[m] mentioned, make life easier for public cloud users 14:29:31 zigo: I do not believe we would be able to achieve general naming convention across all, this is utopic 14:30:02 For images, my idea is that we all participate in a single tooling that we would all use, so that it sets the same images, properties, tags, etc. That's probably the easiest part to achieve, and it can be a start. 14:30:18 I'm sure we all have automated tooling that we aren't sharing between each other. 14:30:23 That's a silly situation, IMO. 14:30:24 based on metadata - ok, based on names - I doubt 14:30:50 For reference - the discussion notes from Berlin: https://etherpad.opendev.org/p/berlin-summit-future-public-cloud-sig 14:31:21 for flavors, there is some prior art like e.g. https://github.com/SovereignCloudStack/Docs/blob/main/Design-Docs/flavor-naming.md 14:31:40 gtema: If we were to settle on common recommended names, I'd be very happy of the move, and would try to follow the standard. 14:32:12 frickler: I saw it, but it's a bit over-engineered. We have something very similar in production though. 14:32:13 for flavors, that would be hard, it can depend a lot on the hardware.. 14:32:25 well, from my side I can only have some influence on adding some standart metadata, but naming is absolutely inachievable for me 14:32:54 * frickler didn't mean to endorse that doc 14:32:56 The biggest flow in that spec, IMO, is that it's very hard to understand from a final user point of view. 14:33:22 For naming conventions I wonder if it is sufficient to have alias names, but I agree to gtema that selecting those instances by real properties is much better than parsing the resource's name 14:33:26 amorin: The point is to have a naming convention that includes the type of hardware you're proposing. 14:33:27 also, it's hard to rename flavor after the region has been opened... 14:33:43 I think metadata will take us pretty far, of course naming would be really useful for end users well. Recommendations of naming could be there though 14:33:56 I agree with gtema about metadata VS name 14:34:18 Is it possible to filter flavors using the openstack API ?!? 14:34:34 * gtema checks 14:34:39 Like, can I ask nova "what are the flavors with between 10 and 20 GB RAM" ? 14:35:07 I don't think OpenStack has such a feature. 14:35:07 minDisk, minRam, is_public are supported now 14:35:15 Right. 14:35:26 zigo: at least that's possible (and feasible) on the client side 14:35:27 But that's really not enough to get something useful. 14:35:37 Yeah, with some json parsing ... 14:36:16 it's a five-liner in SDK 14:36:22 that is still a beginning, rest can be filtered by clients 14:37:11 flavors sadly are currently not supporting metadata as such 14:37:18 NilsMagnus[m]: If it's a 5 liners in SDK, then it'd be easy to add as a new feature to the standard openstack client, no? 14:37:46 zigo: sure, but is OSC the only "target"? 14:38:32 Other things mentioned in Berlin was the .well-known, test public clouds from upstram (SDK team) 14:38:59 on the other hand, if we can't agree on image names, i think there is absolutely no way to agree on a set of common flavors(in most cases it's more a business decision) 14:39:03 yeah, I can implement this in SDK/OSC and wanted to come up with proposal what should it contain 14:39:25 gtema: Flavors have properties though, which are key/value stores. We could use that, but then we need the client to be able to filter when listing them. 14:39:29 For sure gtema 14:40:10 zigo: sure? I do not see this now in the API docs 14:40:19 damiandabrowski: A set of common flavor, probably not, but a way to name them in a standard way, maybe. 14:40:25 gtema: Absolutely not sure ... :) 14:40:44 I know it is possible for images, but not sure about flavors 14:40:45 (about filters, though properties, pretty sure...) 14:41:04 https://docs.openstack.org/api-ref/compute/?expanded=create-flavor-detail,list-flavors-detail#list-flavors 14:41:08 Would it be impossible for clouds to have a set of standard flavors that matches the recommendations? Even if they become duplicated of other flavors? 14:41:44 openstack flavor set --property bla=bli cpu1-ram3-disk20 <--- this works, and it's been there since like the very begining of OpenStack. 14:42:03 hmm, interesting 14:42:54 * NilsMagnus[m] sent a code block: https://matrix.org/_matrix/media/r0/download/matrix.org/VtRXOvKHpeNKkRRLBHLRficx 14:42:57 Though I don't think one can do "openstack flavor list --property bla=bli" to select the needed one. 14:43:47 aaah, they have extra_specs (from 2.61) and those work like metadata 14:44:07 just purely documented 14:44:49 so maybe what can be done is `openstack flavor set --property alias "some_standard_name" my_funny_name` 14:45:14 NilsMagnus[m]: just fyi sending multiline messages from the Matrix doesn't work well for normal clients 14:45:19 this way we could have both full "metadata" stuff and also alias (which is then used on the client side for filtering) 14:45:48 @frickler: ah, ok, will stop then 14:46:52 That is definitely an easier way to start with the naming situation, even though a recommended naming convention would be great 14:47:15 (lets help out putting this into the etherpad as well) 14:48:58 for naming, this could be a (small) set of new "private" flavors just added to provider ones, for user who ask them ? Added in their specific projects ? 14:49:26 meaning, no need to change anything but just add new ones uppon user request (through anyone admin panel or such) 14:49:40 is our goal here to actually standardize names, or is it not rather more important to obtain the name of a {flavor, image} based on a few, important properties? (or all possible properties, which will be tough again) 14:49:41 afair there were clouds with thousands of flavors already 14:50:32 As I see it, if there are already thousands of flavors, another 10 would make it worse ;-) (looking at our selves here) 14:50:39 the goal is more to have one common name instead of filtering thousands of flavors :) 14:50:45 adding those "virtual" resources will bring just more maintenance mess with it 14:51:34 simeon: it is utopic to believe this is achievable across multiple clouds with their business owners 14:52:17 and on the other side this is what "metadata" was created for 14:53:07 Maybe you are right gtema, but NON enforcing naming convention I guess could be a start, even if it doesn't bring any value if none is following it 14:53:39 I think agreeing on "alias" naming convention is achievable, but not the resource naming itself 14:53:51 Yea, metadata is definitely the most important 14:54:09 ....including alias.... 14:54:47 maybe we should then list resources for which we need "agreement" first 14:54:57 and then start talking on how to do this in particular 14:55:06 So, images then ... we discussed hosting a standard set of images upstream ... is that to much to strive for? 14:55:35 what is upstream here? opendev? 14:55:59 Ah, sorry ... you mean resources like ram, disk, cpu etc gtema? 14:56:06 frickler yes 14:56:08 nope, flavor, image, etc 14:56:52 and for every one of those we would need to define set of those properties. But resource types first 14:57:07 ok 14:57:08 For me images and flavors are a given for a start, that will do a lot 14:57:27 +1 14:57:35 I hope nobody will have an idea of standardizing regions and AZs ;-) 14:57:46 I don't think opendev should host copies of distro images, if that is what you are suggesting 14:57:57 if names of images are impossible, guess not ;-) 14:58:33 Sorry, but I have to go now. 14:58:41 feel free to extend props (and resources) on etherpad 14:58:50 I wonder if we want to have the same set of flavors, we are talking also about bandwidth/IOPS limits etc. 14:58:50 Will join next time we have a meeting, bye. 14:59:11 as flavors are not only about vcpu/ram/disk 14:59:13 frickler Was brought up during the summit, but maybe some reference specification of "links" to resources, also which images that are considered default for a public cloud 15:01:05 we have a list of links to distro image source somewhere, if you want to add some machine-readable version of it, that should be possible. doing a selection would be very biased however, I doubt there could be consensus on such a thing 15:01:06 damiandabrowski ... you are thinking about volume types for the IOPS? 15:02:38 not exactly volume types, things like quota:disk_total_iops_sec, quota:vif_outbound_peak etc. 15:02:39 https://docs.openstack.org/horizon/latest/admin/manage-flavors.html#update-metadata 15:02:39 frickler Depends on how that list of "standard images" is composed, I mean it could be it staandard to have ubuntu 20.04, 22.04, centos 7, 8 etc 15:02:48 import openstack... (full message at https://matrix.org/_matrix/media/r0/download/matrix.org/nuopUZNRGkSSWiIZsTJnZzYH) 15:03:14 do we need more than ram, vcpus? I mean there are dozens of properties 15:03:53 yeah Nils, but not all of them are standard. I.e. for flavor naming SCS suggest things I never even thought about 15:03:59 same applies to images, but these are not standardized intrinsically themselves 15:04:02 tobberydberg: but then I'd object to centos and require debian instead - just for the sake of argumentation, others would talk openEuler or suse maybe 15:04:55 * damiandabrowski needs to leave 15:05:07 So, a suggestion from my side. When it comes to resources, maybe agree that flavors and images is what we start with ... might be too much with more from the start, then we have a baseline and can extend on that? 15:05:08 frickler get you point :-) 15:05:21 are we talking about which images must be on every cloud? 15:05:30 Right 15:05:41 What I actually mean: Is this really a problem we have to solve? I wrote the threeliner to show that's easy to find out matching resources as long as the data is there 15:06:45 requiring there must be "ubuntu" on the cloud is too much I guess. User just should have possibility to request booting server with some distro not taking care of how it is called 15:07:11 enforcing cloud to have "ubuntu" is even more utopic then having naming convention 15:07:23 * gtema is not agains ubuntu as such 15:07:45 you are probably right ... 15:07:57 I see that we are over time here... Lets continue to add thoughts in the etherpad and then we'll continue the discussion next week. 15:08:19 oki 15:08:33 * benoit joined late 15:08:35 with a review of last minutes next time pls 15:09:07 Thanks a lot for today! Looking forward to continue this discussion next week! 15:09:08 Absolutely! 15:09:16 I joined but there would be more people interested in joining this meeting but from NZ timezone 15:09:41 would it be possible to make it easier for such people to join? 15:09:48 benoit, we agreed to make it 8am UTC 15:09:57 Next meeting will be Wednesday next week at 0800 UTC 15:10:00 exactly for you guys to have it easier to join 15:10:01 that'd be more people from Catalyst Cloud, 15:10:05 ah awesome 15:10:09 I hope that will make it better 15:10:10 okay, see you next time 15:10:22 Take care! 15:10:31 see you, guys 15:10:35 #endmeeting