14:00:19 #startmeeting #operator-tags 14:00:19 Meeting started Thu Jul 2 14:00:19 2015 UTC and is due to finish in 60 minutes. The chair is fifieldt. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:20 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:22 The meeting name has been set to '_operator_tags' 14:00:35 hello all, and welcome to our second IRC meeting 14:00:55 though we originally said we'd meet monthly, we didn't make it through our agenda two weeks ago 14:01:01 so this meeting is a continuation of the previous one 14:01:10 #info Agenda here: https://etherpad.openstack.org/p/ops-tags-June-2015 14:01:42 we got through some announcements, roughly went through some reviews, but spend most of the time talking about fundamentals 14:01:54 today, if it's OK with y'all, I'd like to start at item #4 14:02:03 and have a brainstorm about new ideas 14:02:07 work ok? 14:02:16 Which I think we still have not gotten nailed down - but if we go down that path - I dont think we will get anyway 14:02:21 so I would leave it for the end 14:02:30 tehehe :) 14:02:30 Great 14:02:42 might just be you and me here maish, jonproulx is away 14:02:45 anyone else here? 14:03:00 o/ 14:03:02 <-- only passive 14:03:10 First one that I would like to start working on is ops:ha 14:03:14 thanks jamespage, berendt 14:03:21 sure, maishsk - can you tell us more? 14:03:43 fifieldt, o/ 14:03:54 thanks MarkBaker :) 14:03:55 Definition: is the project Highly available - and the documenation is present on how to achieve this. 14:04:25 sounds promising :) 14:04:30 though defining HA is always fun 14:04:40 do you have any helpful examples at the moment? 14:04:41 and will be fun to get reviews… 14:04:43 or just throwing it out there 14:05:28 #link http://docs.openstack.org/high-availability-guide/content/ch-intro.html 14:05:32 can the HA guide team provide a definition? 14:05:37 maishsk: thanks 14:06:12 #link Keystone for example - http://docs.openstack.org/high-availability-guide/content/s-keystone.html 14:06:43 right, so it's possible to configure keystone to have multiple API endpoints, with a redundant backend 14:06:54 and there's that handy doc 14:06:57 so it gets a tick 14:07:02 that seems useful for people to know 14:07:05 exactly. 14:07:27 whereas if there is some new service that doesn't quite deal with having every part of it's API distributed, it wouldn't get a tick 14:08:04 and there might be an in-between case where some particular (substantial) part of a service couldn't do it, whereas basically everything else was good 14:08:07 * med_ is late as usual 14:08:10 eg I think nova's vncproxy was like that for a while 14:08:13 thanks med_ :) 14:08:32 is this matching the vision, maishsk? more to add? 14:08:54 are there part of services that cannot by HA? 14:08:58 /win 23 14:09:00 Things that I do not yet know how to deal with - is for example - if cinder has multiple services - can they all be deployed in a redundant fashion - and if only some - then how that should reflect in the tag 14:09:38 what about using a 'caveat' to say if there's a bit of it that doesn't quite do HA well? 14:09:48 probably want to keep the "bits" pretty coarse-grained 14:10:02 it sound like there is some level of context to the tag ? a specific configuration for example 14:10:18 so I think we will have to iron that out in the review process? 14:10:23 what per se is getting tagged exactly? The service overall, specific parts of the service. 14:10:29 * med_ probably needs to read prior minutes 14:10:34 med_: Good question 14:10:44 I think we basically have to stick with services overall 14:10:48 'k 14:10:49 so it's possible to line up tags :) 14:11:01 I think overall 14:11:10 and, going too fine grained just eats up people and becomes impossible to maintain 14:11:12 so the "ha" tag would definitely apply and definitely have to have some notes/caveats 14:11:13 jamespage: can you elaborate? 14:11:38 I can't speak for jamespage but you CAN deploy many services with/without HA 14:11:52 so the ha tag probably needs a reference to HOW you deploy with HA 14:11:55 maishsk, I was thinking of neutron specifically - not all plugins/drivers offer the same level of HA'edness 14:12:04 that is a good point 14:12:05 but the same probably applies to cinder as well 14:12:07 or it leads you to doing a "hunt" for the right solution. 14:12:23 med_, hence the need to reference a configuration with the tag imho 14:12:30 agreed. 14:12:43 I agree to all of the above - but if it aint documented - in the official docs - it aint there - and therefore - no tag 14:12:56 so using neutron plugin:bizmummble is HA but using neutron plugin foxcreekjump is not HA 14:13:40 I think jamespage might be suggesting we limit the number of plugins and configurations we care about 14:13:43 right? :) 14:13:57 * maishsk agrees 14:14:07 how to choose? 14:14:12 fifieldt, kinda - I think we need a mechanism to support documenting what we know is ha - not quite the same thing 14:14:13 so, then "ha"' implies that somewhere in the official (at somepoint in time docs, presumably the docs on the day the tag was applied) docs there is a documentation of HA 14:14:28 the limitation is really that no-one has verified that some alternative configuration is HA 14:14:29 ^ my comment back to maishk's 14:14:42 med_: agreed 14:14:48 right, this all sounds very reasonable 14:14:56 otherwise the tags get way too wishy-washy meaningless 14:14:57 but it sounds like that forms part of the benchmark for the tag anyway 14:15:14 the HA one at least has a (bad, out of date last I looked, broken) but existent guide 14:15:19 do other tags have guides? 14:15:25 I think in general we're in favour of investigating this, so given we're 15 minutes in, it might be worth seeing other ideas people have and taking drtailed discussion to specs? 14:15:38 ie, "good for production" won't mean much unless we say What config in prod. 14:15:44 s/specs/code review thing 14:16:26 I figure we can have a more robust conversation when there's a document to poke holes in :) 14:16:30 sound OK? 14:16:33 sure 14:16:41 well, who's up next then :) 14:16:43 there is a team improving the HA guide at the moment 14:16:47 any ideas? 14:16:49 #link https://blueprints.launchpad.net/openstack-manuals/+spec/improve-ha-guide 14:17:11 #link http://specs.openstack.org/openstack/docs-specs/specs/liberty/ha-guide.html 14:17:17 #agreed ops:ha tag seems worthwhile to investigate. details around config to be worked out 14:17:27 * med_ suspsects he may be on that team.... or was 6 mo. ago 14:17:37 I I wanted to dig into packaging tags - if there is a quality and/or distro element to them 14:18:06 sure, since you and jamespage are here, it might be worth doing that 14:18:20 please go ahead! 14:18:52 like med_ I may need to read previous minutes but is it agreed that there will be a packaged tag? 14:19:06 ah, we did get around to discussing this last time 14:19:11 there's actually a write up at https://review.openstack.org/#/c/186633 14:19:24 * jamespage reads fast 14:19:26 which has had quite a bit of iteration :) 14:19:40 ok, while those guys are reading, maybe we continue brainstorming and come back later? 14:19:46 .me reads 14:19:53 lets give them 5 minutes 14:19:56 so any new tag ideas? 14:19:57 fifieldt, ack 14:20:46 no ideas at the moment 14:20:53 med_, what info would you like to see to help you navigate the mysterious new openstack projects? 14:21:14 new ones? Mostly maturity, deployed-already-somewhere, stability 14:21:24 and I suspect that's a no, secret, notreally 14:21:27 for a new project 14:21:44 ie, I'm familiar with the not quite in the tent Monasca project 14:21:50 maturity=no 14:21:59 deployed-already=yes 14:22:04 stability=notsomuch 14:22:12 (and getting better every day) 14:22:27 Monasca is my "pet" too new to be in OpenStack project 14:22:38 there are lots of others I know even less about 14:22:43 cool. I definitely think we want to get to the point where we can say stuff like that :) I think at the moment, it would be nice to break down a complex thing like maturity into component parts 14:22:56 we can derive it a little from - is it in the install guide? is it packaged? 14:23:06 has the puppet/chef/ansible stuff been updated for it? 14:23:16 actually - on that last one, do you care? 14:23:29 or is it a good indicator of maturity 14:23:30 ? 14:23:55 fifieldt: If the information is useful - then yes. 14:23:57 btw, that pkg example is very helpful, thanks. 14:24:14 i think puuppet/chef/ansible is a useful detail 14:24:21 med_, you might also enjoy: https://review.openstack.org/#/q/project:stackforge/ops-tags-team+branch:master,n,z 14:24:24 stability in terms of functionality I care about 14:24:37 stability in terms of api I care about 14:25:01 and puppet/chef/ansible I care about (but feel some personal onus so if not done, should beat myself with a stick) 14:25:10 med_, hehe 14:25:15 :D 14:25:21 how about scale? 14:25:24 stability is more has the project settled enough to be remotely usable 14:25:30 right 14:25:37 ie, Monasca is on there 3rd-4th different database backend 14:25:54 some see that as a challenge, others as opportunity, and operators as WTF? 14:26:15 scale's a very good ... tagtopic? 14:26:18 concept 14:26:28 yeah, what do we do with it? :) 14:26:36 med_: and has the API been re-written/planned to be re-written once/twice/umpteenth times 14:26:39 ie, "works in devstack"TM doesn't quite imply "scale" 14:26:48 maishsk, yep. 14:26:49 +1 14:27:06 "works in devstack" should so be a tag we should suggest the TC make :) 14:27:06 med_, I guess the trick with scale is quantifying that as well 14:27:28 so to evaluate for a "scale" tag is going to be a bit of a ... what jamespage said, ill defined atm 14:27:45 ok, so, strawman - we use some user survey data, somehow 14:27:54 jamespage: can we use the User survey to collect those metrics? /cc fifieldt 14:28:01 so scale might mean 10, it might mean log==10 it might mean log(log) =10 14:28:09 maybe - not sure if has all of the required dimensions 14:28:14 we have data on #TBs, # cores, #IP addresses 14:28:16 so use usersurvey to determine if deployed 14:28:24 that might work then 14:28:25 and how broadly 14:28:30 but doesn't really imply scale 14:28:47 the problem we have is mapping different services in 14:28:59 for nova, # cores might be scale, for swift # TBs or # objects 14:29:02 I don't think the user survey for example asks how many "neutron" nodes you have. 14:29:06 yeah 14:29:12 * med_ needs to retake the survey to see exactly what it does ask 14:29:16 so quite difficult to map in 14:29:18 I figured it asked about #compute nodes 14:29:37 not #of cinder nodes 14:29:38 we'd probably need to go back and work out what a "large" cloud was, making a definition including all of these metrics 14:29:39 Probably above a certain point, it doesn't matter too much, if the idea is "used enough" 14:29:42 then count the number of those 14:29:44 not #of routers 14:29:58 most users I talk with measure scale in terms of compute nodes - that is mainly because that is how most distros charge 14:30:02 I think for 'deployed broadly' usersurvey is perfect 14:30:19 OTOH, you don't need a single scale 14:30:36 agreed MarkBaker that's the first thing I think of but it is irrelevant if you are talking about many of the projects 14:30:36 so, it's looking like as jgbarah says, we might be able to fake it using # of production deployment stats 14:30:49 If you have quantitative info on different aspects, then those for whom nodes is important, can use that, but other could use some other parameter 14:30:53 "fake it" until we make it with something better... 14:31:03 I think multiple scale dimensions is an idea which would allow alignment with projects based on use case 14:31:20 ok, so I'm thinking maybe this needs to be a change in the user survey presentation 14:31:24 Thre could be the "standad" dimension, and then maybe some others... 14:31:25 rather than a tag as such 14:31:44 yep 14:31:47 so people can look at the specs of clouds that run monasca, for example 14:31:49 but it gets onerous 14:32:01 In any case, tags could be delivered based on the "standard" dimension, if you want a "reference" tag set 14:32:16 i guess if we can use the value, we should ask. I hate makingrequesting that folks give away the farm, their baby, their design in a survey 14:32:34 so optional? tag/flag + optional qty? 14:32:41 If you have rich metadata in json docs, you can compute different scales automatically, and one of them can be the "reference" scale 14:32:42 (in the survey) 14:33:17 yeah, we've got a ton of data in a database from the user survey jgbarah, can likely pull some stuff up :) 14:33:33 I might send out an email about user survey things 14:33:34 ;-) Good idea. 14:33:38 but we should probably get back to tags 14:33:49 anyone want to continue the brainstorm? 14:34:35 * maishsk thinks that should give us a good start for now 14:34:44 fifieldt, reading the packaged spec, the thing that occurs to me is that it feels a little coarse from a distro perspective 14:34:55 indeed - this is quite deliberate, jamespage 14:34:57 as its an aggregation over all distros 14:35:15 jamespage: I brought that up last meeting... 14:35:42 let me find the minutes, moment! 14:35:48 apologies for raking over old ground - but it feels importnat 14:35:54 #link http://eavesdrop.openstack.org/meetings/ops_tags/2015/ 14:35:59 probably worth having a read 14:36:12 but do go on if you want :) 14:37:04 fifieldt, sounds like I need to read the full context - so skip my comments for this time 14:37:13 happy to revisit at any point :) 14:37:19 basically we don't want to list exhaustive info for every distro+distro version for every project - because you've already got that in a smarter way with apt-cache search 14:37:31 so have a read and get back to us :) 14:37:41 anyway, maishsk, you seem ready to move on to the next agenda item 14:37:52 which I know is dear to your heart 14:37:59 so, let's cut the brainstorming for today 14:38:04 maybe add in some more every meeting 14:38:09 and move to a discussion of process 14:38:16 #topic We should start talking about process 14:38:25 did you want to kick us off, maishsk? 14:38:53 So as a transparent process - I think that this group should define a few things 14:39:20 1. Who approves tags (+2 power) 14:39:37 2. How is that group of people defined. 14:40:43 Do we do this like all Openstack projects - is that even possible? 14:40:55 cool, so just info so far: 14:40:56 not all openstack projects do it the same way tbh 14:41:05 (w/r/t +20 14:41:09 (w/r/t +2) 14:41:09 current people with +2 rights on the repo are tim bell, subbu allamaraju, jon proulx and me 14:41:22 that was just the initial set 14:41:30 since I made the repo, and the other 3 are the user commitee 14:41:48 * maishsk is fine with that. 14:41:52 I know the UC is interested in delegating more and doing less work themselves to some extent :) 14:42:30 the other thing I'll point out is that approval at the moment is equivalent to "merged in the git repo" 14:42:36 If the group decides to expand - the process of how should be laid out 14:42:42 nothing we do is displayed nicely anywhere or consumed at the moment 14:42:52 strawman: 14:42:56 All things start small. 14:43:03 people who do good things on the repo should be given rights? 14:43:10 eg reviews 14:43:29 hard when we are so small :) 14:43:32 but *shrug* 14:43:48 do you have ideas, maishsk? 14:44:26 med_, anything interesting in the way your other projects do it? 14:44:32 I am more than willing to help out here. 14:44:58 fifieldt, no, they are very similar to what you just proposed: start somewhere, move forward. 14:45:13 in addition to the core reviewers of more traditional coding projects 14:45:26 (which may in fact start the same way and then people get proposed as added to core) 14:45:42 so, if maishsk has reviewed every single patch and proposed a couple of his own, he's on the track to core? :) 14:45:44 cores look to other cores and non-cores to corify someone. 14:45:49 +1 14:45:59 and that decision is made by the existing core team 14:46:00 ? 14:46:01 ^ that's indeed a good point and how it works 14:46:17 fifieldt, that's my present understanding 14:46:30 One last thing which I forgot to mention - is ‘contesting’ (for a lack of a better word ATM) a tag. 14:46:33 jaypipes, ttx, jamespage could probably add more bg/info 14:46:42 that's a -1 14:46:44 or -2 14:46:51 and should have comments in the review 14:47:01 cool, well, in the interests of time, does someone want to write the core reviewer stuff up and email it to the list for thinking? 14:47:10 or are you suggesting someone propose a tag value change? That would be a new mergeset 14:47:18 contesting a tag is when someone thinks the value is wrong 14:47:44 so if someone thinks the value is wrong, should be a new review that goes out along with a ... reason for change 14:47:54 eg we could have written nasty things about the HA-ability of monasca, when in fact it works 14:47:58 med_: that sounds like a plan 14:48:03 monasca complains, and we respond 14:48:13 I don't think we should necessarily say "submit a patch set" in every case :) 14:48:18 reason for change could be in the commit message. I'll need to read the proposed packages tags page again first to see if that reason also needs to go in a file. 14:48:38 since it could be valuable people like driver makers, packagers, ... 14:48:43 fifieldt, ? 14:48:57 if those people can't make a changeset.... I'd question their openstackfulness. 14:49:13 med_, of course it would be great if everyone did patches :) 14:49:18 I'm fine with someone proxxying their change. 14:49:21 yes 14:49:23 that's basically it 14:49:40 all I'm saying is that we should prioritise the accuracy/responsiveness above the process :) 14:49:44 ie, if I hear from BRANDx that it works it really works and here's' how, I have no problem championing that to a changeset 14:49:55 indeed 14:50:01 so WHERE/WHEN/HOW would they do that? In thi meeting? 14:50:06 in email to operators list? 14:50:20 according to the wiki at the moment it's emailing the list 14:50:23 'k 14:50:26 or emailing me directly if it's uncomfortable :) 14:50:36 then we could decide what to do from there 14:50:43 * med_ is always uncomfortable... but thought that was normal. 14:50:49 TMI 14:50:57 :D 14:51:01 so, we have 10 miuntes left 14:51:05 where are we on process, maishsk? 14:51:09 med_: maybe you should get a new chair? 14:51:43 I think that we have covered the items on the agenda - pretty much. 14:51:50 ok 14:52:02 so, up next was something about our monthly meeting slot 14:52:05 but I guess we fixed that 14:52:15 which means we're basically in all other business 14:52:18 so, the floor is open 14:52:21 for anyone, for anything 14:52:27 #topic AOB 14:53:11 does anyone have anything further to add? 14:53:15 request? discuss? 14:54:03 I just have homework. 14:54:10 haha, brilliant :) 14:54:16 Did someone take the action to write up the how to become core in this project? 14:54:22 if not, I can write that email from scrollback. 14:54:23 not yet! 14:54:27 taken 14:54:28 that would be excellent 14:54:38 #action med_ write up the how to become core in this project 14:54:41 by cob 14:54:43 :) 14:55:02 cool, well, do tell your friends about us :) 14:55:08 now, in terms of our next meeting 14:55:11 that too. 14:55:22 we can either do it on 16th of July or 30th July 14:55:30 preference? 14:55:52 #action maishsk to investigate ops:ha 14:55:54 forgot that one 14:55:58 ;) 14:56:07 two weeks or one month people ? 14:56:29 I say keep it at 2 weeks - if there are no pressing topics 14:56:31 to make progress, I'd vote for 2 week 14:56:44 biweekly not semiweekly 14:56:48 cancel on the mailing list 14:56:57 +1 wfm 14:56:58 ok, I will also be sure to add a topic for jamespage and MarkBaker to the agenda for a meeting on 16th july 14:57:04 aka -> What med_ said 14:57:08 or they can add comments to the review 14:57:10 prior to then 14:57:18 so we can save valuable real-time-time :) 14:57:18 fifieldt, I can' make 16th, don;t know about jamespage 14:57:26 * med_ takes a 3 min break between irc meetings 14:57:29 ok, well, please do spam the review link :) 14:57:35 we'll work out a meeting time later 14:57:47 since this one needs to wrap up before we fall asleep :) 14:57:52 so thank you all very much for coming 14:58:02 please take a look at the stuff under review, or propose your own ideas! 14:58:12 and I look forward to seeing some of you in a couple weeks' 14:58:15 #endmeeting