15:00:19 #startmeeting openstack-helm 15:00:20 Meeting started Tue Jun 5 15:00:19 2018 UTC and is due to finish in 60 minutes. The chair is mattmceuen. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:21 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:23 The meeting name has been set to 'openstack_helm' 15:00:25 #topic rollcall 15:00:29 o/ 15:00:34 GM srwilkers! 15:00:39 o/ 15:00:56 hey mattmceuen :D 15:00:56 https://etherpad.openstack.org/p/openstack-helm-meeting-2018-06-05 15:01:04 o/ 15:01:13 o/ 15:01:14 Here's our agenda - please add all the burning talking points that have been keeping you up at night 15:01:27 o/ 15:01:34 thats a long list 15:01:53 please prioritize them to talk about the OSH things first 15:02:06 if we move fast we can work our way down to spicy mexican food 15:02:50 First thing: 15:02:56 #topic Storyboard Friday 15:03:01 Storyboard Friday. 15:03:27 Not sure of the exact time but we'll keep the migration communicated in the channel 15:03:45 I suggest to be safe, let's just stay out of Launchpad on Friday 15:03:57 Hopefully smooth sailing... o/ 15:04:06 hey rwellum o/ 15:04:33 hi srwilkers 15:04:50 As far as our daily lives post-storyboard 15:05:10 1) use Storyboard for all new scope and bugs and specs going forward 15:05:17 there are no more blueprints, no more bugs 15:05:22 Everything is a Story (hence the name) 15:05:40 specs? 15:05:55 Yep specs should be captured as stories 15:05:59 I need to read up - but would we no longer be doing them in gerrit? 15:06:02 We should find an example of a story spec 15:06:06 Specs in gerrit 15:06:21 Just no blueprint in launchpad any more - a story in storyboard instead 15:06:49 are folks generally creating a story linking to the gerrit spec for full storyboard awareness? 15:07:02 I am unaware of the sb customs 15:07:33 2) For linking PS to Stories (in general) here is a quick example from Kendall 15:07:33 As for instructions on git commit headers its pretty simple. You link both the task and the story in the commit. You should know this from Upstream Institute :wink: It ends up looking like this: 15:07:33 ----------------- 15:07:33 Commit message summary line stuff 15:07:33 Commit message body info. All the details. Blah blah blah. 15:07:33 Story: 882882 15:07:33 Task: 2221 15:07:34 Change-Id: djk3kj24jk2kj21kj1kj25009sdfk 15:07:34 ---------------- 15:08:05 rwellum - have you seen any good example / prior art for spect-storyboard linking? 15:09:14 Looking at ironic right now to pull one out 15:09:20 Awesome thanks 15:09:41 I haven't been following storyboard development. Did they standardize on a way of showing release content? 15:09:44 Also thanks to rwellum for leading this effort 15:10:29 o/ 15:10:31 Release content in what sense - like release notes? 15:10:35 hey jayahn! 15:10:39 hey 15:10:53 I mean the equivalent to Launchpad's "Series and milestones" pages 15:11:10 q: would we change URL in #openstack-helm topic from Launchpad to Storyboard? 15:11:18 roman_g: i would imagine so 15:11:24 Where you can see what bugs and blueprints are planned for any future milestone or were contained in any past milestone 15:12:17 BTW airship is already using storyboard: https://storyboard.openstack.org/#!/project_group/85 15:12:46 Lucky them, they started there so don't have to do a migration :) 15:13:10 Note I'm planning to shamelessly model after the links on the ironic wiki 15:13:10 https://wiki.openstack.org/wiki/Ironic 15:13:28 re: bug tracker / feature tracker 15:13:43 airship is already hoving over storyboard 15:13:44 specifying the release is not jumping out to me pcarver 15:13:58 alanmeadows is here all day, folks 15:14:13 Hmm, looking at OSH's Launchpad it doesn't look like you've been tracking any releases yet anyway 15:14:18 nope 15:14:25 as we dont yet have one 15:14:37 though probably should have bee tracking toward it 15:14:42 *been 15:15:34 Yeah, we just have a spec for 1.0, and I'm going to translate remaining work items into stories. I'll release teg them in the right way if we can figure out what that looks like. 15:15:42 Neutron is what I usually look at as the ideal example https://launchpad.net/neutron/+series 15:16:12 pcarver: you know that launchpad is going away? 15:16:25 You can see every milestone all the way back to the Diablo series and click on any one to see what was in it 15:16:38 Good example of ironic, plus tags: https://storyboard.openstack.org/#!/story/2002064 15:16:58 portdirect: I'm aware of it, but when I asked the Storyboard folks about this functionality 8-12 months ago it wasn't even on their radar 15:17:10 roger 15:17:16 aha 15:17:50 does subject-prefixing stories-for-specs with "[RFE]" sound good to y'all? 15:17:57 I'm not sure if it's because they didn't/don't care about recording history or if they just weren't familiar with Launchpad's interface 15:18:09 This amongst other reasons is why the transition hasn't happened for all. But we reasoned that being fairly new, for OSH it's better now than later. 15:18:19 They kind of suggested that every project would just invent its own practices 15:18:32 pcarver: yeah same message I got at the summit. 15:18:33 Which sounded like an awful idea to me 15:18:45 we work with what we have :) 15:18:50 +1 :) 15:19:04 aka "do what Ironic does till we see something we don't like" 15:19:30 Alright - any other Storyboard items before we tie this one up and breathlessly wait till friday 15:19:30 shouldn't be to physically painful 15:19:30 But if everybody is on their own to establish and follow practices, then it would be at least a good idea to figure out what those are 15:19:54 pcarver: think it's worthwhile firing off an email to openstack-dev? 15:20:53 rwellum: Possibly. I haven't been following storyboard migrations, so maybe some teams have already figured out standard practices. 15:20:53 would be helpful for teams to have all best practices summarized in one place, even if it has the caveat to "do whatever you want" 15:22:08 Alright we'd better keep rolling. Let's stay in sync on this in the #openstack-helm channel 15:22:14 #topic Review OSH troubleshooting brainstorming 15:22:21 The main question for any give team to answer (e.g. OSH), is whether the team sees value in maintaining a history of what the series and milestones were and what was in each 15:22:52 https://etherpad.openstack.org/p/openstack-helm-troubleshooting 15:23:00 i do think there is value in maintinaing history 15:23:17 I really see value in release notes 15:23:18 Agree - we should start off on the right foot 15:23:29 as meeting part of that requirements 15:23:32 +1 15:24:12 We have a reno PS ready to merge in, but we're waiting on having our own release notes best practices documented before pushing that out 15:24:17 For the trouble shooting, I filled out of a lot of this, which is 'ironic' because I have little osh experience to date - most of this was from my notes on kolla-k8s 15:24:28 how much is osh specific? 15:24:35 and how much is general k8s? 15:24:59 So no hurt feelings if we cut stuff. 15:25:05 99% kubernetes 15:25:25 But added a section: what to do if something goes wrong, that I would expect to be more osh related of course. 15:25:38 +1000 15:26:01 I really like that section at the end 15:26:06 I would take this opportunity to say long-term whats needed is a crowsnest OSH chart 15:26:19 something to look at data from k8s, cni, prometheus, OS sevices, and so on 15:26:22 Because it will save us a lot of grief :D even if that is k8s specific, it's a quick list of what info to gather 15:26:25 crownset? 15:26:27 and provide simple checklists for end users 15:26:51 most of this checking can be mechanized 15:27:06 "You have the following pods in a CrashLoop: ..." 15:27:32 @jayahn: having fun with nautical words.. a simple dashboard 15:27:32 https://goo.gl/images/fZFwuG 15:27:46 ah.. 15:27:46 +1 alanmeadows - that's what I was getting at. because you can filter out so many questions this way. 15:27:53 Being a new user, I think most of the stuff in there is useful, by now most of it I had figured out, but it would surely have helped to have from the start. 15:28:24 this would be the first non-helm development effort of OSH, but it would be tremendous 15:28:33 Since we're in brainstorming mode, it's better to err toward putting stuff in that etherpad now 15:28:55 The trick will be curating that down to OSH documentation without getting too far into the business of hosting k8s-general docs 15:29:11 Maybe some really key concepts, and then link out to k8s docs for more 15:29:24 +1 15:30:00 I think we should let the troubleshooting guide material keep maturing for another week or two - just wanted to remind people it's out there and to please review / add to it 15:30:16 +1 15:30:19 +1 15:30:34 If alanmeadows wants to turn it into a design doc for a new crowsnest, well that's one of those four opens :) 15:30:34 https://etherpad.openstack.org/p/openstack-helm-troubleshooting 15:31:09 thanks to rwellum, roman_g, and anyone else who's contributed so far (can't see everyone's names) 15:31:22 We threw around the idea of simply extending cockpit, I can look into it 15:31:28 full 360 view 15:31:40 pete has an item on the agenda, but he's in a side convo so we'll come back to him 15:31:47 #topic Elasticsearch S3 snapshot repos via radosgw s3 api 15:31:54 @srwilkers take it away 15:32:10 portdirect: can you take a look (or recomend another experienced user) at the 'what to do when something goes wrong' section, with a strong OSH bias please? 15:32:26 so this is something we talked about quite some time ago, when i first introduced curator to the elasticsearch chart 15:32:57 originally there was a PVC in the chart that relied on a readwritemany provisioner, that could be used to create filesystem snapshot repositories for elasticsearch 15:33:38 i think we all agreed it wasnt the best mechanism for providing this functionality, and wanted to use the s3 api for radosgw instead, since elasticsearch includes s3 snapshot repository functionality 15:33:39 https://review.openstack.org/559417 15:34:08 there's a few things im working on adding to bring this to the finish line, but i've got it to a point that it's functional 15:34:42 im hoping to get the loose ends tied up before the end of the week 15:35:02 that's awesome 15:35:22 * portdirect is back 15:35:22 the last bit im working on adding is the ability to create an arbitrary number of snapshot repositories, which can be useful for when curator needs to manage multiple indexes 15:35:24 Once we have the Swift chart in, that will be a secondary s3 mechanism for backups 15:35:31 *snapshots 15:35:44 does swift support s3? 15:36:01 so we can have a repository for standard log snapshots, a repository for things we may want to keep for extended periods of time, or whatever else your heart desires 15:36:14 I haven't tried it, but read that it does 15:37:14 anyway, that's all ive got here. can expect some updated docs highlighting the current state of the lma union along with this when its ready 15:37:16 my heart desires lots of logs 15:37:34 Excellent - thanks for the update srwilkers 15:37:52 portdirect: you're up 15:37:55 I think you mean 'your heart will go on'.. 15:37:56 #topic Helm-Toolkit (portdirect) 15:38:06 don't make me start singing rwellum, I'll do it 15:38:27 * srwilkers grabs the pennywhistle 15:38:31 * rwellum covers ears 15:39:08 * jayahn think he needs to do something as well 15:40:03 We will come back to portdirect again :) 15:40:07 #topic Production vs Bare Bones values.yaml 15:40:10 alanmeadows! 15:41:19 don't understand exactly what it means 15:41:25 sorry dragged into a call 15:41:34 want to hold off on this topic? 15:41:51 sure, its been discussed before but I want to bring it to a wider audience 15:42:12 we can revisit next chat 15:42:12 ok - we will table for now. jayahn a teaser of the topic (bullet points) is in the agenda 15:42:28 srwilkers: 15:42:30 #topic OpenStack Exporter 15:43:39 well, this one couldve used some input from alanmeadows and portdirect but i'll throw it out regardless. it was pretty clear to me in vancouver that there's a real need for a solution for monitoring an openstack control plane via prometheus 15:44:09 monasca even goes as far as to mimic prometheus's functionality by providing mechanisms for scraping exporter endpoints 15:44:15 and AT&T has a nice one in att-comdev? 15:44:23 bingo bango 15:44:35 so - lets move it into -infra 15:44:44 portdirect: i think that's a great idea 15:44:49 +1 15:45:03 srwilkers: its only great as it was yours 15:45:14 i just stole your punchline 15:45:26 portdirect: youre making me blush 15:45:55 srwilkers can you please collaborate w/ the author to get it into OS infra? 15:46:02 mattmceuen: sure can 15:46:15 great 15:46:45 alright we have portdirect -- 15:46:48 #topic Moving of charts to their correct locations 15:47:18 so - we really need to get the charts in the right place 15:48:15 it would be nice to use this an a 1st try at storybarding things? 15:48:33 and also for newer devs to get used to the gates etc? 15:49:17 Agree. The work is mentioned in the 1.0 spec and should be a good way to get involved 15:49:23 in the code proper 15:49:33 it would be fairly simple for me to do a mega ps that moved them all - but think this would be a great opportinity to get some more people working on the gates :D 15:49:57 rwellum: could you help me with the storyboard side of things 15:50:09 I'll have a stab at it, but expect I'll need some help 15:50:23 Sure portdirect 15:50:31 then once we have that people could grab to story for each chart? 15:50:36 Yeah - let's create per-chart stories for this that account for gating, and then divide & conquer 15:50:44 +1 15:50:47 nice 15:51:04 portdirect: storybarding sounds like a nice variation. Matt can sing along with the stories. 15:51:19 They will be ballads 15:51:21 its the typo that keeps on giving 15:51:36 we are a heroic team are we not 15:51:55 my ambition is for us to become the plumbers of openstack 15:52:13 We have 9mins and three items on agenda to go -- portdirect want to tackle helm-tk? 15:52:17 ok 15:52:23 #Topic Helm Toolkit 15:52:44 so I'm gonna try and get most of the functions in helm toolkit using maps(dicts) as inputs 15:52:51 rather than the tuples we have today 15:53:04 as this will help with a couple of things: 15:53:09 1) documentation 15:53:21 2) allowing greater flexibilitiy 15:53:26 3) wait for it 15:53:34 ... proper unit tests 15:54:04 so - as we do this i think its essential we start unit testing the helm-toolkit lib 15:54:05 That would be a much nicer interface to htk and also UNIT TESTS! Are you thinking we should refactoring the dependent chart code as we go, or adapt the old interface htk interface around the new? 15:54:18 for item in dict.iteritems(): ..... 15:54:24 refactor as we go 15:54:32 as we now have the gates for it :D 15:54:49 There did it for you portdirect ;) jk obviously. 15:55:15 I'll also work on airship and and other projects (ceph/tungsten fabric) to help them with the shift 15:55:32 but overall this will put us in a much stronger place 15:55:44 +1 15:55:49 thats all i got there 15:56:01 Awesome. Let's look for ways to spread this work out as well, since there will be a lot of it, and with some proper examples it shouldn't be too bad 15:56:17 #topic multi-node deployer feedback 15:56:22 #rwellum go for it! 15:56:37 At the summit I spoke to 2 people about OSH, who like me, they had all successfully deployed a single OSH node, but got stuck with multiple-nodes. They were following the guide - but with some confusion over the fact - is it a guide or is it a bunch of gate script(s). I recall this was a somewhat fatal error we made in kolla-k8s - whenever someone claimed is didn't work we'd point to a green Gate run and say 'it 15:56:37 must be your fault'. Problem was the gate scripts were so utterly tweaked for that specific environment it wasn't always obvious how to apply it to your own. So my question is: should this work in other environments to the gate environment? And has someone experienced tried running through this from scratch lately? (And hopefully - the debugging guide will help too.) 15:57:09 Hopefully answer a lot shorter than my qn. 15:58:29 rwellum can we chew on this one a bit and discuss next week? 15:58:40 For sure... 15:58:52 or we can take it to the channel after the meeting too 15:59:03 I think the answer is probably in the middle. And I also want to go thru the install guide fresh with the latest myself. 15:59:13 It's been a couple months 15:59:23 #topic Vitrage Chart 15:59:30 1 min left :) 15:59:34 I know we're tight on time... 15:59:41 probably can't do this justice but trying... 16:00:06 Basically my Mothership did Vitrage and it would be a good way of getting some developers into OSH by producign the chart. 16:00:21 Was going to have a crack at it 16:00:28 That will be really awesome. 16:00:36 nice 16:00:40 So it's a good candidate then? 16:00:42 rwellum: thats awesome. we'd be happy to provide any feedback along the way 16:00:48 Cool beans then 16:00:53 rwellum: if a dev wants to work on it 16:00:58 Eagerly looking fw to helping with reviews on that - let us know if there is anything we can help with getting that going 16:00:58 its a good candidate :D 16:01:11 alright we're over time, great meeting all! 16:01:13 #endmeeting