15:00:13 #startmeeting openstack-helm 15:00:14 Meeting started Tue Feb 13 15:00:13 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:15 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:17 The meeting name has been set to 'openstack_helm' 15:00:20 #topic rollcall 15:00:23 o/ 15:00:27 hello everyboty 15:00:32 everybody rather 15:00:42 <- not a bot, honest. 15:00:44 off to a great start here spelling-wise 15:00:50 I'm not a bot, a bot could spell :) 15:00:56 *smelling 15:01:00 o/ 15:01:13 o/ 15:01:17 Here's our agenda for today, please add in anything addn'l you'd like to discuss https://etherpad.openstack.org/p/openstack-helm-meeting-2018-02-13 15:02:28 #topic Office Hours reminder 15:02:51 Just a quick reminder -- we just finished a weekly office hour session, and we have one more in seven hours :) 15:03:14 We currently have three per week and they're on our team wiki. Thanks to everyone who helps facilitate (and who asks questions) 15:03:35 do we have jayahn today by chance? 15:04:29 He was going to try to find an additional time that worked for SK folks, I'll circle back w/ him later 15:05:02 #topic Mascot voting results 15:05:05 https://etherpad.openstack.org/p/openstack-helm-mascot 15:05:21 I must say that the Ratel made quite a showing! 15:05:50 It tied "everything else put together" 15:06:28 http://i0.kym-cdn.com/photos/images/newsfeed/000/140/324/honey-badger-it-just-takes-what-it-wants-t-shirts_design.png 15:07:08 We'd like to maintain consensus on top of voting supremecy if possible. So: speak now or forever hold your peace with the Ratel as our Mascot? 15:07:35 * mattmceuen voted for Sea Otter, but is happy to adopt the inspirational Ratel 15:08:26 inspirational indeed 15:09:11 im inspired to learn to run backwards too 15:09:24 Since I believe the majority of folks who voted for alternative candidates are not present, let us make the Ratel our Mascot-Elect, and revisit one final time to affirm consensus. 15:10:13 Any more thoughts on this topic 15:10:46 #topic Values YAML ordering 15:11:17 I know we've discussed this in various forums with various folks, but I wanted to discuss here before moving on it 15:11:26 Steve has a PS out: https://review.openstack.org/#/c/542279/ 15:12:08 I like this, but i think each chart should be hit seperately 15:12:30 The idea is that we'd like to have a standard ordering to our values YAMLs across charts, and the most objective way to to this is is simply to alphabetize all the keys 15:12:31 and the sort should aslo go through all the keys, not just top level 15:12:40 *also 15:12:48 portdirect: that's sane 15:13:10 Is there a tool that would do this for us (or would it be easier to make a tool vs by hand)? 15:13:15 For this to have value, can we also add this to the linting gate 15:13:22 mattmceuen: depends on whatever text editor youre using 15:13:25 portdirect: ++ 15:13:25 Yeah, and if it can be linted it can be printed! 15:13:44 atom has a load of plugins, though they all strip comments 15:13:53 which we should keep 15:14:10 so doing this the 1st time will be labourious 15:14:35 but a great bit of low hanging fruit for a new contrib to get under there belt 15:14:42 So I am not convinced on this approach. I think we are sacrificing readability for consistency. 15:14:47 *their 15:15:06 I have heard a lot from portdirect and srwilkers on this and I'm happy to bow to team concensus 15:15:31 fair, though in the interests of democracy, we are but two voices. 15:15:32 Can you guys please pitch the benefits and why it's worth the readability drop? 15:15:33 sort of a strawman reaction: i think alphabetical organization makes some sense (and a standard ordering makes a TON of sense), but might it on the other hand be useful to have the things users might be most likely to edit at the top? 15:15:55 Also, are there other simple consistencies beyond this we’d like to enforce at the same time? 15:16:01 thats a fair point, but that quickly becomes subjective djk 15:16:05 strooth 15:16:08 Even outside of values 15:16:17 alanmeadows: yes 15:16:30 but this is just one step on the road to helm8 ;) 15:16:37 and id like to have something consistent we can easily enforce, else we'll start seeing drift between the charts i think 15:16:52 its already happened 15:17:07 and we have a large number of charts, and contribs now 15:17:12 knowing where to find something chart to chart makes working with them easier, instead of having to run find on whatever key youre looking for between charts 15:17:20 i guess my point could be better addressed by just ensuring that values/charts are well-commented. 15:17:24 Attributes are not in alphabetic order, for ex. Here https://review.openstack.org/#/c/542279/7/calico/values.yaml 15:17:25 that without some formal schema we will start to drown in minor deltas 15:18:08 line 70: CALICO_NETWORKING_BACKEND and line 72 ETCD_CA_CERT_FILE and line 78 CALICO_DISABLE_FILE_LOGGING 15:18:21 roman_g: right. we're proposing to order them alphabetically 15:18:42 Revisiting the idea of "top level keys alphabetized" vs "all keys alphabetized" -- do we 90% of what you're after srwilkers with just the top level, while preserving most of the readability? 15:19:01 i think we need to order everything, as portdirect mentioned 15:19:39 Yep that was not my question though 15:20:44 You'd brought up the problem of having to Ctrl+F as a pain point -- wondering whether you'd have to Ctrl+F substantially less if we just organized the top level? 15:21:16 we'd have to ctrl+f less if everything was ordered, id say 15:21:20 top keys and subkeys 15:21:40 some of our charts have 15K lines in the values 15:21:51 Let's do this please -- can we have something concrete to look at here -- maybe do the full depth alpha on your PS, and then let's look at it next team meeting? 15:22:00 I would make it all alphabetical in distro, but not would enforce it for users. 15:22:01 (^srwilkers) 15:22:06 mattmceuen: sure 15:22:15 http://yamllint.readthedocs.io/en/latest/rules.html#module-yamllint.rules.key_ordering yawl alphabetical linter 15:22:20 *yaml 15:22:25 ill hit the prometheus chart as an example 15:22:45 oo good find roman_g 15:23:00 thanks srwilkers 15:23:22 #action Revisit YAML value ordering next time with prometheus as example 15:23:23 roman_g: it has to be enforced on commit 15:23:31 or there is no point to the refactoring now 15:24:12 alanmeadows, I agree, it must be done on commit. But let's not enforce alphabetical order for users. 15:24:42 roman_g: not sure i follow 15:24:52 in fact I see a number of things from yamllint should be implemented 15:24:52 by users do you mean e.g. overrides roman_g? 15:25:06 yes. 15:25:53 Someone takes stock yaml, and modifies it. It should be applied w/o any problems, without warnings about non-alphabetical order of keys 15:26:03 agree - overrides are often going to be pets, and when not, should be up to the user to enforce what they want 15:26:24 roman_g: that's outside the scope of osh -- whatever a user applies as overrides get's validated by helm, not the charts themselves 15:26:26 all linting should be done at commit time, not runtime 15:27:23 Alright - anything else before we move on? 15:27:46 #topic Ceph changes merged 15:27:54 * mattmceuen woooooooooooooooooooooooooooooooooooooooooooooo!! 15:28:26 what. he. said. 15:28:39 next step is gonna be to split the chart out 15:28:58 and see how that effects upgrades 15:29:03 Big thanks to portdirect for getting this PS past the finish line, and to all the folks whose work this builds on (d|k renis ganesh and anyone else I missed) 15:29:29 portdirect: is there a plan for supporting device naming by [i]scsi IDs, or should we just use the fact that there are symlinks for those? 15:29:51 portdirect: also, you REWL for dragging this thing to the finish. 15:30:59 d|k: yes to scsi 15:31:03 kewl 15:31:14 also what about scrubbing, i.e. clean redeploy 15:31:15 can you add your awesome work in here? 15:31:35 portdirect: split the chart out meaning, just the ceph piece or helm-toolkit also goes along i presume? 15:31:37 a script is a decent half measure, but long-term? 15:31:49 alanmeadows: do we want to support that? 15:32:12 at the very least is our script a tools/ helper? 15:32:17 i suspect we do, but want consensus before people say portdirect you killed my cat pic collection. 15:32:31 i'd be happy to put up a change with my little physical-to-logical mapping thing and then that can be cleaned up/improved 15:32:43 d|k: sounds great 15:33:07 It shouldn't be super easy to tap into but it should be there, ephemeral clouds are the wave of the future 15:33:10 alanmeadows: I could add a oldschool "REALLY_ZAP_OSDS" flag? 15:33:35 I think thats fine, I think it may also go along with maybe what we would do for PVCs on statefulsets 15:33:45 roger, wfm 15:33:46 REALLY_OBLITERATE_ALL_MY_DATA_ON_PURGE 15:34:21 gmmaha: the plan is to try splitting the mons, osds, and clients into seperate charts 15:34:40 to allow them to be upgraded in sequence 15:35:24 portdirect: aaah.. that sounds like fun.. feel free to rope me in on the work 15:36:07 gmmaha: will do - the split will be easy, the validation less so :) 15:36:20 you have the best definition of the word "fun" gmmaha :-D 15:36:30 portdirect: true dat... (now how all can we make this fail) 15:36:43 mattmceuen: :D 15:36:57 that is the real fun part... torture the thing 15:37:22 ok - next topic 15:37:28 portdirect: is this split planned afgter we move it to ceph-helm or prior? 15:37:31 sorry mattmceuen 15:37:34 d'oh 15:37:36 slow typer here 15:37:38 Nope my bad go for it 15:37:43 gmmaha: the last step before moving 15:37:53 the day is approaching fast now 15:38:16 portdirect: cool. guess it's time to cue t 15:38:21 the music and get coffee 15:38:28 thanks portdirect mattmceuen :) 15:38:34 thanks gmmaha! 15:39:00 #topic Let's get the PS in good shape! 15:39:28 uno momento - copy paste fail 15:39:47 https://review.openstack.org/#/c/538419/ - Add template for Fluent logging index - 1 week 15:39:47 https://review.openstack.org/#/c/537800/ - Change the check method for the ceph ods version - 2 week 15:39:47 https://review.openstack.org/#/c/539477/ - Change osd pool default size set 1 - 1 week 15:39:47 https://review.openstack.org/#/c/539019/ - Managing generic loopback devices for testing 15:39:47 https://review.openstack.org/#/c/528488/ - LMA documentation 15:39:48 https://review.openstack.org/#/c/540938/ - Deep merge functionality for Helm-Toolkit 15:40:11 Some of these have been languishing as we've been busy with some big efforts 15:40:30 But let's try to get some solid feedback and/or merges on these guys in the next 2 days please 15:41:01 also https://review.openstack.org/#/c/535699/ - Use ceph-admin-keyring to execute storage_init script in Cinder. 15:41:25 would also be awesome to expand the active reviewers 15:41:31 portdirect: ++ 15:41:33 +1 15:41:49 asl currently 60% is done by three people: http://stackalytics.com/?module=openstack-helm 15:42:48 Does anyone have any suggestions for how we can keep reviews moving? Lessons learned from other projects? 15:42:53 "one simple trick"? 15:43:27 pointing out that a +/-1 is worth as much as a +/-2 is a big part of it i think 15:43:29 it'd be great to see more active reviewers over the next cycle so we can revisit core team makeup and membership 15:43:35 we really need more cores 15:43:38 ^ 15:43:45 yep 15:43:51 but to get to that point people need to put the work in. 15:44:48 +/-2s are a lot easier for cores to give once other team members have given strong reviews and +/-1s -- agree portdirect 15:45:18 its how I was brought up in OSS 15:45:25 get stuck in :D 15:45:31 :p 15:45:37 well you did alright :) 15:45:43 (and grow thick, loos skin) 15:45:59 ^^ Like a certain mascot 15:46:06 that's deep, man, deep 15:46:40 Alrighty 15:46:48 #topic Roundtable 15:47:03 Any topics you all would like to discuss next time that might need some prep work, or things to bring up today? 15:47:43 im good i think 15:47:53 #action The hardy Ratel is Mascot-Elect 15:48:06 btw I learned it's pronounced RAY-tel 15:48:31 that's all I got 15:48:42 good meet peeps -- thanks for all your hard work. 15:48:49 funny, i thought it was pronounced "honey badger" 15:48:58 UHHHHWWHAAAAAT???? 15:49:04 #endmeeting