15:00:11 <mattmceuen> #startmeeting openstack-helm 15:00:12 <openstack> Meeting started Tue Feb 20 15:00:11 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:13 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:15 <openstack> The meeting name has been set to 'openstack_helm' 15:00:26 <mattmceuen> #topic Rollcall 15:00:29 <d|k> hihi! 15:00:38 <mattmceuen> Agenda: https://etherpad.openstack.org/p/openstack-helm-meeting-2018-02-20 15:00:42 <mattmceuen> GM d|k ! 15:01:03 <mattmceuen> Please add anything you'd like to discuss today to the agenda 15:01:37 <jayahn> o/ 15:02:20 <mattmceuen> hey jayahn! 15:02:38 <jayahn> hey 15:02:59 <mattmceuen> We are missing some of the usual suspects, let me run around and throw things at some of them 15:03:40 * srwilkers is a missing usual suspect 15:03:41 <srwilkers> o/ 15:03:51 <srwilkers> can confirm, mattmceuen throws things 15:04:36 <mattmceuen> ok here we go 15:04:41 <d|k> if you're missing 'em, try leading the target with your throw. 15:04:53 <jayahn> tell them I even left in the middle of "drinking party" because of this meeting. 15:05:10 <alanmeadows> o/ 15:05:10 <mattmceuen> oh man - jayahn why even leave 15:05:22 <jayahn> for irc meeting!! 15:05:27 <jayahn> (officially) 15:05:28 <mattmceuen> multitasking : D 15:05:41 <mattmceuen> #topic Ratify Mascot-Elect Ratel 15:06:02 <icolwell> o/ 15:06:10 <mattmceuen> topic says it all - the Ratel has dominated the polls. Ratified? 15:06:51 <mattmceuen> rather, any challenges? 15:07:08 <lamt`> o/ 15:07:09 <jayahn> going once 15:07:15 <jayahn> going twice 15:07:15 <mattmceuen> done. 15:07:19 <d|k> badgerified. 15:07:19 <mattmceuen> more done. 15:07:26 <mattmceuen> badgerified. 15:07:41 <mattmceuen> Thanks guys - I can't wait to see the stickers :) 15:08:03 <mattmceuen> Let me get this next topic out of the way quick 15:08:10 <mattmceuen> #topic PTG 15:08:19 <portdirect> o/ 15:08:32 <mattmceuen> Here's the etherpad agenda for out PTG sessions -- https://etherpad.openstack.org/p/openstack-helm-ptg-rocky 15:08:43 <mattmceuen> Reminder to get anything we want to discuss in person on the etherpad 15:08:59 <mattmceuen> Also, team photo will be at 11:40 on Thursday 15:09:08 <mattmceuen> so we can get lunch right after! 15:09:13 <portdirect> :( 15:09:20 <srwilkers> portdirect: :( 15:09:41 <srwilkers> i will be sure to take a rather large copy of the unicorn picture to hold up with us 15:09:47 <srwilkers> so you'll still be part of the picture 15:10:00 <portdirect> "i believe" 15:10:17 <mattmceuen> I vote we put portdirect's face on the unicorn 15:10:24 <mattmceuen> I'm leaning toward skipping team meeting next week due to PTG, any objections? 15:10:45 <jayahn> then let's make it happen. just need large copy of the unicorn picture? 15:11:14 <jayahn> no objection 15:11:52 <mattmceuen> Cool beans. portdirect will be representing us at the Helm Summit this week, so he'll have to get a team picture of just him and a bunch of unicorns. 15:12:12 <mattmceuen> #topic Full values YAML ordering example 15:12:19 <mattmceuen> Thanks for putting this together srwilkers 15:12:25 <mattmceuen> https://review.openstack.org/#/c/543991/ prometheus as example 15:12:40 <mattmceuen> Let us take a moment to observe the YAML in the wild 15:12:56 <srwilkers> no problem -- there are a few instances where i see full ordering potentially being an issue 15:13:28 <srwilkers> particularly in cases where we define configuration files in the values.yaml when the configuration entries are expected to be in specific order 15:13:49 <srwilkers> services like prometheus, fluentd, and fluentbit being the obvious examples 15:13:51 <srwilkers> grafana too 15:13:51 <portdirect> urg 15:14:03 <portdirect> bad applications. 15:14:48 <portdirect> I think the best 1st step would be to neaten up the yaml 15:14:58 <portdirect> line 686 makes me so sad 15:15:09 <mattmceuen> I won't lie it's a little ugly 15:15:51 <srwilkers> yeah, it's not pretty 15:16:03 <srwilkers> but it's much better than when rules were defined in gotpl instead of yaml 15:16:16 <mattmceuen> Right off the bat, dependencies and conditional_dependencies are far apart 15:16:20 <srwilkers> ive been working to make the prometheus rules more granular and neaten them up a little bit separately 15:16:29 <srwilkers> but that's a separate issue than addressing this 15:16:30 <portdirect> I'll have a look at the deps 15:16:48 <d|k> one (probably totally minor) issue i have with this is that it seems nice to me to have images: at the very start of the values file. i dunno if i can make an argument beyond aesthetics for that. 15:16:51 <portdirect> as id like to expand that - as we support more nova/cinder/neutron backends 15:17:16 <portdirect> another approach would be to write a spec 15:17:20 <portdirect> for the layout 15:17:29 <portdirect> as i though this would be the simplest way 15:17:40 <srwilkers> i think a spec might be the right approach here, and to agree to something we then enforce 15:17:42 <portdirect> but i wonder if the spec apprach may have merrit? 15:17:49 <srwilkers> im leaning yes 15:17:55 <d|k> i like that. if not a spec, at least a style guide. 15:18:02 <jayahn> im also leaning yes 15:18:09 <mattmceuen> Yeah, or a spec moving to a style guide even 15:18:10 <srwilkers> as i started to be unhappy with the result halfway through working on prometheus's values 15:18:12 <portdirect> jayahn: would one of your team be able to take this on? 15:18:45 <jayahn> good question (meaning I need some time to think) 15:19:02 <jayahn> if it can happen after ptg, yes 15:19:24 <mattmceuen> Let's discuss approaches at the PTG, at this point I think spec will be a mechanism to discuss different approaches to standard style. 15:19:37 <mattmceuen> If we can keep talking about it, maybe we can get more direction for the spec first, agree? 15:20:37 <srwilkers> works for me 15:20:46 <mattmceuen> cool 15:21:49 <mattmceuen> #topic PS needing eyes and reviews 15:21:53 <mattmceuen> What we got! 15:22:18 <jayahn> just rebased it to resolve merge conflict 15:22:30 <jayahn> srwilkers gave +2 before :) 15:22:43 <mattmceuen> thanks srwilkers! 15:22:43 <jayahn> https://review.openstack.org/#/c/538419/ >> Add template for Fluent logging index 15:22:52 <srwilkers> np 15:23:57 <jayahn> srwilkers: thanks for quickly review another one on updating fluent-bit version 15:24:52 <srwilkers> not a problem 15:25:36 <mattmceuen> Any other PS y'all have been waiting on revies for, or recent ones we should get ahead of? 15:26:01 <portdirect> I'll have one in today i hope for porting the image registry to osh 15:26:18 <srwilkers> https://review.openstack.org/#/c/546005/ this one should be quick 15:26:19 <portdirect> and the one to abstract ingress rules finished 15:27:09 <portdirect> also over the next few days... 15:27:13 <portdirect> ...ocata gates 15:27:21 <jayahn> yeah!!! 15:27:23 <mattmceuen> Boom. 15:27:25 <jayahn> ocata gate 15:27:26 <portdirect> we will enter the victorian era 15:27:28 <mattmceuen> Looking forward to those :) 15:27:48 <jayahn> let's start working on pike right away. :) 15:27:57 <mattmceuen> haha 15:28:10 <mattmceuen> we will get there sooner than later 15:28:10 <portdirect> jayahn: we will be :) 15:28:16 <portdirect> once this is finished: https://review.openstack.org/#/c/545599/ 15:28:23 <portdirect> I's like to do that 15:28:32 <portdirect> then add gates that migrate from n-1 to 1 15:29:06 <mattmceuen> Any other PS before we move on? 15:29:08 <jayahn> hyunsun is eager to have ocata to remove WIP from her two PS 15:29:29 <mattmceuen> Her changes are compatible with newton, right? 15:30:06 <mattmceuen> we'll still want our version 1.0 to be compatible with Newton & Ocata per what we've discussed in the past (which is something to discuss further on PTG agenda) 15:30:15 <jayahn> as long as i know, nope 15:30:55 <jayahn> i was going to tell that last time. there are things in ocata that not in newton. 15:31:41 <mattmceuen> Sure - it's ok not to take advantage of Ocata features in Newton 15:32:06 <mattmceuen> But we want the same OSH code base to support Ocata and Newton, even if it involves overriding certain manifests to not get rendered 15:32:34 <mattmceuen> When we add Ocata gates, we'll still have the Newton gates ensuring Newton functionality 15:33:51 <mattmceuen> Can you check w/ hyunsun and double check on whether the PS as is would support that? 15:34:14 <portdirect> if not - I can draft a spec for how to handle these cases 15:34:56 <srwilkers> I think a spec would be good so we can ratify a single approach for handling these things 15:35:02 <jayahn> https://review.openstack.org/#/c/522162/ 15:35:14 <jayahn> https://review.openstack.org/#/c/545743/ 15:36:12 <mattmceuen> +1 on a spec 15:36:36 <mattmceuen> ties into defining and communicating our versioning strategy -- i.e. how developers contribute into it right 15:38:04 <mattmceuen> Ok last thing -- jayahn added some good and detailed thoughts on improving team collab across time zones 15:38:05 <jayahn> we don't have versioning strategy yet. so, do you propose making spec doc on defining versioning strategy? 15:38:08 <mattmceuen> #topic Future Topics 15:38:27 <mattmceuen> jayahn, do we want to discuss that now, or shall we all look @ it, chew on it, and discuss next time? 15:38:36 <mattmceuen> https://etherpad.openstack.org/p/openstack-helm-meeting-2018-02-20 15:38:45 <jayahn> chew it and discuss on ptg. 15:38:52 <mattmceuen> Sounds like a plan :) 15:39:01 <portdirect> I can make a draft spec for us to chew in dublin 15:39:04 <jayahn> but, basically, i start to have concern on this stuff 15:39:33 <jayahn> and imo, it needs to be discussed, agreed, and resolved 15:39:42 <jayahn> to make osh better community. 15:39:44 <portdirect> ++ 15:40:43 <mattmceuen> yes, agree 100% 15:40:52 <mattmceuen> thanks for bringing it up jayahn 15:41:10 <mattmceuen> #topic Roundtable discussion 15:41:26 <mattmceuen> Anything else we'd like to discuss this time team? 15:42:08 <mattmceuen> going once :) 15:42:12 <mattmceuen> going twice 15:42:16 <jayahn> in skt, we are getting a commit per an hour, and deploy the entire openstack, and test it against our value overrides. After this test passed, we merge that commit into our repo. that gives us to chance each single change from upstream 15:42:18 <jayahn> ah.. 15:42:20 <jayahn> twice 15:42:39 <mattmceuen> we didn't make it to three, you're good 15:42:49 <jayahn> if it fails test, we have a chnace to see what exact commit is breaking us. even jira ticket is automattically generated. :) 15:43:03 <mattmceuen> that's awesome 15:43:06 <mattmceuen> nice 15:43:18 <jayahn> that give us good chance to read changes, and we often get ideas from that on what is happening on upstream 15:43:49 <jayahn> but, this "getting know what is happening" should be done in upstream community very well. 15:44:26 <jayahn> that probably requires both att and skt, and other participants of this community look back how we work, and examine it, and improve it. 15:44:33 <jayahn> (am i making sence?) 15:45:16 <jayahn> that is all :) 15:45:18 <mattmceuen> Yes, it does 15:45:28 <mattmceuen> that is a good topic to dig into 15:45:38 <mattmceuen> The CI is cool on its own though :) 15:45:41 <mattmceuen> Thanks jay 15:46:02 <mattmceuen> alright guys, with that - we get 15 minutes back! Jayahn, go back to your party 15:46:04 <jayahn> no problem 15:46:09 <srwilkers> its helpful, but it's hard to really diagnose these sorts of issues if what we're running in the gate differs significantly from the stuff you're running i think 15:46:14 <srwilkers> especially if the versions are different 15:46:17 <jayahn> nope. my party is 40 min away from here. 15:46:29 <srwilkers> but definitely think we should discuss this more in dublin 15:46:34 <portdirect> Agree 15:46:55 <portdirect> I think the most prudent way to resolve any delta would be to add a third party gate 15:47:04 <portdirect> unless the run time is too long 15:47:26 <portdirect> and it would be great to get some more reviews/contributions from parties using osh :) 15:47:47 <srwilkers> i think a third party gate would help immensely 15:48:35 <mattmceuen> Thanks everyone -- see some of you at the PTG! 15:48:38 <mattmceuen> #endmeeting