14:03:13 #startmeeting ops_tags 14:03:14 Meeting started Thu Sep 24 14:03:13 2015 UTC and is due to finish in 60 minutes. The chair is fifieldt. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:03:16 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:03:18 The meeting name has been set to 'ops_tags' 14:03:34 ok, with luck, the minutes will be sent to the right place, unlike last time 14:03:36 roll call 14:03:40 anyone here for the ops tags meeting? 14:03:44 Present. 14:03:47 wohoo 14:03:56 distracted but nearby... 14:03:57 The one who said I can't make it, lol. 14:04:03 thanks jproulx 14:04:15 looks like we don't have a maish today, oh well 14:04:34 On the agenda is: 14:04:34 1. Planning our summit session 14:04:34 2. Review of open reviews (https://review.openstack.org/#/q/status:open+project:stackforge/ops-tags-team,n,z ) 14:04:34 3. Tag Brainstorming 14:04:48 does anyone want to manipulate the agenda before we begin? 14:05:20 going once ... 14:05:27 going twice ... 14:05:32 going three times ... 14:05:41 and, it looks like we're sold on the agenda! 14:05:43 great 14:05:44 so 14:05:50 #topic Planning out summit session 14:05:57 If we look at https://docs.google.com/spreadsheets/d/1EUSYMs3GfglnD8yfFaAXWhLe0F5y9hCUKqCYe0Vp1oA/edit#gid=1480678842 14:06:12 we have a 40 minute slot on Tuesday at 3:40 - 4:20 14:06:18 what, do you think we should be doing there? 14:06:44 Is the intention to be a working session or update session? 14:07:09 working session, however, given the relative low profile of our group, it might be good to start it with an update 14:07:10 I assume working but wanted to confirm 14:07:18 +1 14:07:48 I guess one of the aims I hope for is that we drag some passers by into doing things with the group on an ongoing basis 14:08:01 Agreed 14:08:43 Starting with an update and how this group is building tags that are different from TC would be good 14:08:51 yup 14:08:54 Followed by tags proposed so far 14:08:58 +1 14:09:41 Which tags are left open? I think rally tag is moving to TC right? 14:09:57 oh eys, the rally tag is progressing well thanks to the rally team 14:10:14 I'd like to discuss the scale tag (or an alternative form) at the summit 14:10:15 here's our list: https://review.openstack.org/#/q/ops-tags-team,n,z 14:10:28 sounds nice to me 14:10:36 we could kick start that here, too 14:11:08 Ok, I'll throw out an idea when we get to agenda item #3 14:11:09 I would like to talk in general about 'maturity', and the various ways we can proxy it 14:11:12 ok, thanks 14:11:20 so yes, it seems at the summit 14:11:22 fifieldt: +1 14:11:31 1. intro 2. tags proposed 3. tag work/brainstorming 14:11:39 that good for our summit session? 14:11:46 with an aim on increasing participation? 14:11:49 soounds like that would well fill 40min 14:12:43 I think that's good too 14:12:44 shamail, you're moderating, is that OK with you? 14:12:46 great 14:12:53 then I think we can move on to our second agenda topic 14:13:04 #topic Review of open reviews (https://review.openstack.org/#/q/status:open+project:stackforge/ops-tags-team,n,z ) 14:13:25 so, an easy one first 14:13:33 I went back and did the production-use data for juno 14:13:34 https://review.openstack.org/#/c/223461/ 14:13:42 that one's probably good to go, since it's just data 14:13:43 no new tag 14:14:26 ya? 14:14:42 I'll go through and review this weekend too 14:14:53 cool 14:15:02 well, how about a new tag then: 14:15:02 https://review.openstack.org/#/c/225539/ 14:15:05 sdk-support 14:15:28 it's pretty basic, just go through the list of SDKs that aren't dead, work out which projects they support, and count it up 14:15:40 * shamail is reading 14:16:17 So just a count of SDKs versus languages etc? 14:16:43 SDKs vs projects, ya 14:17:29 potential uses - approximating maturity - more SDKs supporting a project means it gets more use developing apps, or something 14:17:44 Got it. What would be the benefit to the user? 14:17:50 Hah, you read my mind 14:18:28 Makes sense, do you think we could expand to show API version covered too? 14:18:35 Or would that be troublesome? 14:18:54 certainly possible to extend it in a number of ways :) I was just starting simple 14:19:11 actually working out the API support is a bit more complex than the project support, in my experience :) 14:19:29 I guess this is only useful in aggregate for now 14:20:02 It would be a lot more complex. 14:20:08 aye 14:20:14 Good starting point though, as you said, can be expanded later. 14:20:14 since we're doing structured data would a list of which SDK these were be usefull? 14:20:47 for example so you could filter on projects that were supported by your SDK or choice, or is that too much fo rnow? 14:21:01 that might be a good extension 14:21:09 maybe for round 2 14:21:11 do you think we should merge the simple version first, then extend? 14:21:19 in followup patches, that is 14:21:20 jproulx: +1 14:21:24 Yep!! 14:21:58 I guess question to fifieldt would it be trivial to add now or would it be significant work? if we have the list why not expose it 14:22:21 not so trivial - some typing and checking for me :) 14:22:34 lets leave it for future work tehn. 14:22:40 okay 14:22:52 ok, well, swiftly looking at another one 14:22:56 medberry did containerizable 14:23:04 https://review.openstack.org/#/c/214801/ 14:23:16 description is done and ready for review 14:23:22 the data doesn't exist yet 14:23:45 but we don't necessarily need it to to get the tag in ... 14:24:42 any thoughts>? 14:25:24 I like this one 14:25:39 is there any reason a service wouldn't be containerizable though? 14:25:43 The Kolla team has built 90 images for 5 distributions 14:25:50 actually, yes jproulx - some folks found some 14:25:54 Being able to capture which services has images available would be good 14:26:13 can you say more shamail? I'm not familiar with that :D 14:26:14 OK then. 14:26:34 Sure. I don't have much more but I can certainly get more info. 14:26:57 that might be interesting :) 14:27:01 Kolla has containerized most core services for centos and ububtu 14:27:02 well, don't want to put you on the spot 14:27:04 When asking the PTLs for a liberty update, the Kolla team said they have built about 400 containerized services for OpenStack 14:27:10 ooh 14:27:18 with source and binary both 14:27:19 I assume this is meaning a service is decomposed into multiple containers 14:27:31 yes 14:27:35 did they find any issues do you know coolsvap? 14:27:43 Furthermore they have done wit with Ubuntu, CentOS and 3 more distributions 14:27:55 So 90 * 5 images 14:28:00 so does this basicly mean Kolla-ised? else how do we know if some randome site is using it ocntainerized in production 14:28:03 shamail, yes 14:28:13 I found this bug: https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/1226855 14:28:14 Launchpad bug 1226855 in lxc (Ubuntu) "Cannot use open-iscsi inside LXC container" [Wishlist,Confirmed] 14:28:14 currently most services can be build 14:28:17 no iscsi inside containers 14:28:33 we are working on getting all services functional by liberty 14:28:46 most services are already functional 14:28:54 if everything works flawlessly, then maybe this tag isn't needed 14:29:01 and we can actually create openstack 14:29:11 were there any major issues coolsvap? 14:29:11 deployment using containers 14:29:13 using kolla 14:29:14 like that iscsi one? 14:29:34 neutron, cinder occassionally fail 14:29:43 but it seems fixable? 14:29:49 sometimes due to dependency updates and some issue are still sorted out 14:29:50 yes 14:29:55 ok, cool 14:29:56 coolsvap: Is it implied that the conatiners are running in privileged mode? Are we going to test in unpriv too (that might nake the # of services that can run containerized a bit less. 14:30:10 ah, that might be it, yeah 14:30:33 medberry's patch has that as a flag 14:30:43 shamail, some containers need priv mode 14:30:57 approx 50%, 75% 25%? 14:31:17 'privileged' is an optional attribute in the proposed tag BTW 14:31:22 aye 14:31:23 fifieldt, i can give you exact update in a while 14:31:23 Is that identified or would that be good data to add to tag? (Requires priv) 14:31:31 Awesome 14:31:32 that would be great coolsvap 14:31:51 privileged - optional flag indicating that the service only works within a privileged container 14:31:57 coolsvap, would you be able to just dump it either on https://review.openstack.org/#/c/214801 or the ops mailing list - whatever works best for you? 14:32:04 that would be great information to have if you;'ve got it 14:32:11 since we can tell ops of the good work you' 14:32:11 I got some reading to do 14:32:12 ve 14:32:12 sure will do 14:32:13 being doing 14:32:15 thanks! 14:32:22 ok, we;'ve had a good discussion on this one 14:32:25 what else is on the list? 14:32:36 ops:ha https://review.openstack.org/#/c/200128/ 14:32:48 It looks like maish just needs to update that one based on the feedback 14:32:57 but please do add your own feedback if you have not seen it yet 14:33:17 Fifeldt: so i was thinking starting with Kolla images makes sense. Can discuss further at summit. 14:33:23 excellent 14:33:55 ops:packaged (https://review.openstack.org/#/c/186633/ ) still has one dissenting view, but no achievable proposal to fix it 14:34:08 I'm just about ready to add the basics for liberty for ops:packaged 14:34:16 would be nice to get the tag description signed off before that :) 14:35:23 How does this fit with the packaging discussion at the last ops summit? Is this alluding to packages created by community or ones that are available already? 14:35:35 basically just for available ones 14:35:36 I apologize again, I got reading to do. :) 14:35:45 just giving a general state for each project 14:35:58 That's a good starting point. I'll review it soon. 14:36:02 ok, cheers 14:36:13 that rounds out our list 14:36:23 would anyone like to add anything on any of the open reviews before we move on? 14:37:36 going once ... 14:37:39 going twice ... 14:37:44 going three times ... 14:37:49 and .. 14:37:59 #topic Tag brainstorming 14:38:07 shamail, you mentioned ideas! 14:38:11 ideas are excellent :) 14:38:12 Sure 14:38:21 So I was thinking about the discussion on scale 14:38:35 I think on the ML (or review maybe) it was deemed hard to capture 14:38:58 So I wanted to propose an alternate: top50deployed, top20deloyrd 14:39:20 Using data from the user survey, tag services that over 50% of the respondents are using 14:39:23 Or 89% 14:39:29 80%* 14:39:49 This would give three tiers of adoption data and adds a dimension to giving hints about maturity 14:40:05 are we talking about scale here? 14:40:09 That's was the idea 14:40:15 definition of scale? 14:40:19 Not really scale, more about deployment adoption 14:40:25 better, ty. 14:40:26 ok, so it's the user survey adoption data, unioned with like # of nodes or something 14:40:35 ? 14:40:43 Starting point being adoption data 14:40:51 we have the adoption data as a tag already 14:40:54 We could then discuss enhancements to add scale dimension with nodes etx 14:40:56 let me link 14:41:07 https://review.openstack.org/#/c/189168/ 14:41:17 if you look at https://review.openstack.org/#/c/189168/3/kilo/ops-production-use.json 14:41:22 perhaps is we define 'big site' we could get % of big sites using a project? 14:41:33 aye 14:41:35 Makes sense. 14:41:40 but what is big site :) 14:41:52 exactly, talk to large doploymnets wg? 14:41:53 We could use large deployment teams definitions 14:41:54 is it # of nodes, # of TB, # of datacentres, # of users? 14:42:04 They use # nodes 14:42:08 amount of network traffic, latency, etc 14:42:29 storage volume, throughput 14:42:40 indeed 14:42:51 so, two ways we can do this, I guess 14:43:10 we can either come up with some thresholds based on the metrics we just listed 14:43:23 or we can choose some deployments by name that "everyone" agrees are large scale 14:43:36 I think nodes is a reasonable proxy for most of this in the interest of simplification 14:43:53 jproulx, but I have 256 core nodes :( 14:44:12 I think Large Deploy starts at 1000 nodes today 14:44:12 "nodes" is too abstract. :) 14:44:15 (joking - just pointing out the challenge) 14:44:21 j_king: agree 14:44:41 ok, so what I'm seeing is we ask LDT for help with this ? 14:44:51 fifieldt: +1 14:45:13 cool 14:45:18 seems like a way forward on that one? 14:45:20 well I do think we should refer to 'large deployment team' for consistency if at all possible 14:45:22 On the adoption topic, I skimmed the existing tag... I guess what I was proposing would be an enhancement 14:45:54 Instead of just capturing adoption %, we should build tiers 50, 80% so it is simpler to see a collection of services that meet a threshold. 14:45:55 enhancements also good :) 14:46:12 I think that we can do that in the presentation layer 14:46:17 It's possible to build grouping with actual values but I don't know if exact values provide any additional value 14:46:18 but keep the data as a continuum 14:46:27 fifieldt: +1 14:46:42 Wanted to keep it simple at presentation late yet 14:46:42 it kinda leads to my pet topic for today 14:46:45 Layer* 14:47:02 which is if we want to make something at a higher layer, collating a bunch of things, to invent a term "maturity" 14:47:05 what would we collate? 14:47:18 we have *production usage, * # SDKs, * packaged, * install guide 14:47:35 what else goes in that bucket of bits we can sum to some magic maturity level? 14:47:59 Has diverse affiliation tag 14:48:12 I assume maturity could use both ops and TC tags 14:48:19 yup 14:48:53 open floor here to include anything :) but we're the guys making the ops tags, so that's where I put more of my focus :) 14:49:08 Are there metrics on bug triage or close average times? 14:49:26 they exist 14:49:28 How long issues are outstanding 14:49:34 I am not sure how useful they are to be honest :( 14:49:42 some projects leave bugs open for a looonnnggg time :) 14:49:45 to me 'mature' also implies a lower change velocity and something about live upgradability...not sure we capture either (upgrades especially important not so sure about change rate) 14:49:47 worth investigating though 14:50:52 upgradabilkity is an interesting one 14:51:02 I put a call on the ML to see about that recently 14:51:05 jproulx: rolling upgrade support could be tracked by whether projects have adopted things like versioned objects and RPC messaging 14:51:21 medberry signed up, but I think he might need prodding 14:51:26 shamail +1 14:51:39 this is true 14:51:48 but what about "my database took 30 hours to run the migrations" 14:52:02 'mature' also means, to me, that if you put "scalable" on the tin then there are numbers to go along with it. 14:52:19 do any operators share their telemetry or metrics? 14:52:47 so like rax has 100-600 hosts per cell in nova 14:52:48 fifieldt is my database usable for the 30hr it's migrating? if it's because it's doing lazy updates I don't care if it's off line I care very much 14:53:02 exactly 14:53:05 we've been finding interesting behaviours of certain services we can only find "at scale" 14:53:05 j_king: none that I am aware of.. It would be interesting to have a data set to build a predictive model. 14:53:26 race conditions and such 14:53:38 jproulx: +1 and this is where being able to leverage an older scheme comes handy for services. 14:53:48 Schema* 14:54:15 I agree it would be nice to have but, we spend about an hour talking about a scalability tag last ops meetup and came to the conclusion to have a tag that sums it up 14:54:24 "The end conclusion was that whether a service scales or not is extremely complex information and has an associated decision making process that means it isn't possible to condense into a tag or even a few tags. The only real way to do this is to provide information about example deployments (eg rax, cern) " 14:54:36 so we can't talk about scalability directly as a single tag 14:54:42 we can only infer it from some other things 14:54:52 upgradability on the other hand is simpler to do 14:55:12 yep and factors into the maturity umbrella 14:55:15 fifieldt: agreed. it'd be nice to have some ballpark figures for various services. 14:55:40 given their wide range of configurations it's impossible of course. :) 14:55:45 aye :) 14:55:50 I think building as much information into maturity is a good starting point. If/when we solve the scalability tag challenge, it would be a nice addition to maturity. 14:55:57 I think large deployment utilization is best proxy we can get for scales at this time 14:56:18 anyway, aside from scale and upgradability 14:56:20 Sounds like an action item before the summit. :) 14:56:24 anything else you can think of that is maturity? 14:56:31 Someone needs to talk to LDT 14:57:00 aye 14:57:06 anyone want to sign up for that? 14:57:07 anyone notice that the maintenance ML almost always reports build failures for stable packages? 14:57:17 * fifieldt does :| 14:57:43 we have 3 minutes left in this meeting 14:57:52 closing ideas? takeaway actions? 14:57:57 diverse-affiliation, branching 14:57:58 No build failures in X days! 14:58:08 I'll think about additional ops tags for maturity 14:58:14 cheers 14:58:16 I'll take the action item 14:58:19 #action shamail to think 14:58:22 Talk to LDT 14:58:30 #action shamail to talk to LDT 14:59:04 ok 14:59:08 well, thank you all very much 14:59:13 I guess we'll see you on the mailing list 14:59:16 thank you. :) 14:59:16 post lots before the summit 14:59:20 tell your friends about us :) 14:59:21 😬 Fifeldt. Thanks for the reminder, sometimes I forget to think and go into streaming mode. 14:59:25 and keep cool! 14:59:39 #endmeeting