13:01:06 #startmeeting training-guides 13:01:07 Meeting started Tue Dec 13 13:01:06 2016 UTC and is due to finish in 60 minutes. The chair is matjazp. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:01:08 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 13:01:10 The meeting name has been set to 'training_guides' 13:01:16 hi 13:01:20 roll call 13:01:55 o/ 13:02:08 o/ 13:02:21 hey ildikov kmARC 13:02:27 #link Agenda at https://etherpad.openstack.org/p/training-guides-meeting-agenda 13:02:38 Hello :) 13:02:42 hey diablo_rojo_phon 13:03:07 #topic Review of action items from the previous meeting 13:03:26 see meeting minutes at http://eavesdrop.openstack.org/meetings/training_guides/2016/training_guides.2016-11-29-13.00.html 13:03:48 ianychoi you here? 13:04:23 I read the Stackalytics idea in the meeting logs 13:04:35 I think it's too much effort for minimal outcome 13:05:07 well I guess Ian changed his mind also, since there were no email to the ML 13:05:25 I would rather invest in putting together something dummy in the Sandbox repo and have groups of people hacking on that 13:05:38 matjazp: I didn't see one either 13:05:57 ildikov: +1 13:06:00 I thought to share my views here, so it's documented 13:06:52 ildikov: trainees could update their affiliation into the Stackalytics at the end, that's not a lot of effort 13:07:25 ildikov : we could put that in the finalizing activities/exercises 13:07:42 matjazp: we ran out of time during the last occasion 13:08:20 ok, it's not important 13:08:26 matjazp: and I think we should work more on having more time on the code/docs and practice on those things to make people interested enough to stay 13:08:40 * mhayden stumbles in late 13:08:46 moving on, we'll talk about Dec 27 at the AOB topic 13:09:00 #topic Upstream training 13:09:04 hey mhayden 13:09:10 mhayden: hi. thanks for joining :) 13:09:24 glad to join! 13:09:30 mhayden: hello :) 13:09:30 ildikov: nice feedback for the Superuser article :) 13:09:58 hi all 13:10:02 matjazp: thanks, co-production with kmARC and diablo_rojo_phon :) 13:10:14 I am participating another meeting I will follow up 13:10:21 ok ianychoi 13:10:26 as promised I created the bug regarding duplications in the material 13:10:30 hi diablo_rojo_phon and ildikov ! 13:10:37 hi kmARC :) 13:10:39 ianychoi: hi :) 13:11:11 as a starting point on improving what we have I put together a list of exercises we have today: #link https://etherpad.openstack.org/p/upstream-training-exercises 13:11:50 great 13:12:08 I think we need more and also more group exercises as people worked well together and that's a good practice anyhow 13:12:20 I was also talking with Training labs team (Roger and Pranav) at the summit 13:12:23 Agreed 13:12:49 matjazp: what was the outcome of that? 13:12:50 they'll be working on devstack instalation 13:12:59 roger has a PoC 13:13:13 anyone interested in testing it before it goes public? 13:13:46 matjazp: FYI, we have a full VM image put together by kmARC currently for the upstream training 13:13:57 ildikov : I know 13:14:22 Taining labs solution is pure bash 13:14:30 matjazp: do you have the link handy for that PoC? 13:14:58 just a moment 13:15:04 I have it on the email 13:15:17 https://github.com/ideaship/training-labs.git 13:15:25 Just switch to the branch devstack_02 and run ./osbash.sh -b devstack. 13:15:41 Roger: It should set up a VM for devstack, create a stack user and install 13:15:41 devstack (just to see if it works :)). I was at least able to log into the 13:15:42 dashboard. Is this going in the right direction for you? 13:15:52 Why does he not just put a wip together and push it to Gerrit? 13:16:00 ^ that was form Roger's mail 13:16:30 Just curious. Would be easier to give feedback. 13:16:42 that's the next step 13:17:01 I guess he wants to test it in "private" beta before pushing it 13:17:21 sadly, I dodn't have time to test it yet 13:17:40 this December workload is maddening 13:17:58 is this multi-node by default? 13:18:07 not sure 13:18:15 their original cluster is 13:18:39 but it was not a good fit for us because it's not devstack baased 13:19:02 and we need to teach developers how to use devstack 13:20:03 it seems slightly a duplicated effort to what kmARC is doing to me 13:20:40 ildikov: +1 13:21:13 And it will be harder to use in class because it won't be uniform across all students systems. 13:21:15 it al depends if it lowers the barrier for some 13:21:41 bash based vs vagrant based 13:22:08 diablo_rojo_phon: why different? 13:22:36 if I understood correctly, it works on all systems, linux, mac and windows 13:22:52 The VM provided the same environment for all the students. 13:22:56 matjazp: lowers the barrier in the sense of running a command and getting a Devstack env in a VM or? 13:23:19 no, vagrant has its issues 13:23:24 Made it delightfully easy to answer questions and have the students help one another. 13:23:25 try to use it on suse 13:23:46 diablo_rojo_phon : yes, the same env for all is a must 13:24:20 so what I'm saying is not that we should support both options, but should use on or the other 13:24:49 we provide the full image to people too IIRC 13:25:15 kmARC: can you look into the training-lab activities? 13:25:39 Yes I will 13:26:07 we should definitely choose one solution only 13:26:11 kmARC: cool, thanks 13:26:34 training-lab I guess can be a landing repo for the option we choose 13:26:54 we're spread really thin here, so maybe "outsourcing" a piece like this could release some of the capacity for other tasks 13:27:18 ildikov: yes, my thought exatly 13:27:18 kmARC's solution/image worked like a charm during the training 13:27:37 ildikov: +1 :) 13:27:42 they would be glad to help us maintain whatever we choose 13:28:06 matjazp: Good to know. 13:28:15 that sounds good overall, I was more thinking about the space at this point 13:28:28 ildikov : space? 13:28:35 matjazp: thanks for the info 13:28:42 matjazp: repo logistics I meant 13:28:52 oh, the location for the training VM? 13:29:34 matjazp: we were thinking about where to upload kmARC's artifacts after the training 13:30:13 if the trainig labs will take care of maintaining the VM, it should be in their repo 13:30:24 matjazp: and the corresponding files to create it 13:30:36 if they wont, we can always just use our repo 13:30:47 matjazp: kmARC's image also contains IRC client and python IDE IIRC, so it's more than just Devstack 13:31:10 ok, to sum it up 13:31:22 1. kmARC will look into Rogers PoC 13:31:29 kmARC: ok? 13:31:59 2. we can sync with them if they are willing to maintain our training VM 13:32:38 matjazp: OK 13:32:54 ildikov: My image doesn't have IDE YET, but I'm working on it 13:32:57 3. if not, we publish it in our repo instead and automate the building 13:33:12 I think training-labs usually follows the steps in install-guides but including IRC client and python IDE for dev environment is good 13:33:33 kmARC: sorry, I mixed up the current state with the plans :S 13:34:24 #action kmARC looks into the Training labs devstack PoC 13:34:42 ianychoi: is that still the case if they build their things on Devstack? 13:34:55 #action matjazp syncs with Training labs to see if they are interested into maintaining a Devstack VM for training 13:35:48 ildikov, the use of DevStack will be good if training participants will test API calls, but trystack can replace with such case.. 13:36:32 ianychoi: I was just wondering how much it follows the install-guide in that case, I've never compared the two 13:36:51 based on the both tasks we can decide later (at the next meeting?) what we can use and where to publish it 13:37:00 matjazp: +1 13:37:33 Are we done with upstream training now? I wanna go back to bed :) 13:37:41 ildikov, AFAIK training-labs now tries to extract bash commands from install-guide to prepare the same environment described in install-guide as much as possible 13:38:20 ianychoi : yes, that is their cluster solution 13:38:20 diablo_rojo_phon: mostly I think, please look into the etherpad with the exercises :) 13:38:36 ianychoi : Roger prepared just for us a PoC with devstack 13:38:39 Will do :) 13:38:49 good night, diablo_rojo_phon 13:38:55 matjazp, oh nice :) 13:39:00 diablo_rojo_phon, good night! 13:39:09 mhayden: we could use some thoughts and ideas from you too in the etherpad I posted above 13:39:12 Well it's morning, but early. Night :) 13:39:21 ildikov: i'll give it a look 13:39:24 haha 13:39:28 diablo_rojo_phon : in that case, I take it back ;) 13:39:34 mhayden, oh hi! 13:39:37 mhayden: greate, thank you 13:40:10 i like how some of the less technical, more social stuff is covered here 13:40:10 mhayden: if you add new ideas please keep the authorship colors or add your name so we know who to ask if there are any questions to it, etc. 13:40:12 ok, moving on? or is there anything left to discuss for Upstream training? 13:40:13 good thinking 13:40:37 I agree to move on 13:41:05 #topic training guides 13:41:06 mhayden: I would like to make the lectures part of the training more social and interactive too, kind of "learn by playing" approach or more professionally using problem based learning more 13:41:25 For training-guides, I do not have any new things to do... sorry 13:41:35 to do or report.. 13:41:47 ildikov : ah, should I switch the topic back to upstream? 13:42:15 matjazp: if there are no questions to the approach then we can move on 13:42:27 I'm good 13:42:37 currently I would like to collect ideas and then update the material based on what we collected 13:43:08 ildikov, I agree to re-organize exercise and combine them if possible 13:43:35 ildikov : and of course shorten the training to one day, right? 13:43:52 :-S I don't want that 13:44:03 we don't have enough time like this either 13:44:16 matjazp: no, or at least I'm not aware of that 13:45:00 oh, right. we were discussing that for user groups and openstack days 13:45:49 matjazp: we were thinking about bringing some smaller modules to local events if we can make the parts of the material more let's say standalone 13:46:02 For local upstream training, I think one day would be better but I do not want to shorten upstream trainings before Summit. Participants would so expect and enjoy 2 days! 13:46:20 ok, nothing to report about Training guides, maybe we should just move on to the AOB? 13:46:28 +1 13:46:38 #topic any other business 13:46:53 decide about IRC meeting on Dec 27 13:47:15 I won't be there, so maybe we can just skip it 13:47:24 i can't make that one :/ 13:47:32 I think most people will be holidays. 13:47:42 I can be around, but I think it's better to just skip it, most people are out 13:47:47 agree 13:47:48 +1 for skipping 13:48:04 #info we skip the Dec 27 IRC meeting 13:48:52 so see you all again on Jan 10, ok? 13:48:57 Okay :) 13:49:04 matjazp: sounds good to me :) 13:49:10 ildikov, will you have a meeting for upstream training during PTG? 13:49:32 heheehe.. no need to put that up for a vote 13:49:45 ianychoi: I plan to, will start to organize early Jan 13:50:15 ianychoi: I think most people can only think of the holidays by now anyway and trying to close last minute things before that :) 13:50:29 ildikov, thanks. I am asking because it seems that most PTG meetings will be room-based according to PTG homepage.. 13:51:04 ildikov, yep let's discuss it next year! 13:51:07 ianychoi: I will look into that 13:51:24 ianychoi: thanks for the heads up 13:51:44 ildikov, it's my pleasure :) 13:52:57 anything else left to discuss? 13:53:47 if not: Marry Christmas (if you celebrate it) and a happy New Year to all :) 13:54:08 Happy Holidays Everyone! :) 13:54:15 Today, I was leading to study with about 10 Korean people for local upstream training 13:54:38 I have felt that many people still struggle with git review authentication (e.g., git review -s failure) 13:54:43 1. no gerrit username 13:54:43 2. no contact information on gerrit 13:54:43 3. no ICLA 13:54:43 4. duplicated configs for gerrit.username 13:54:43 5. Community member, not Foundation member 13:54:44 6. E-mails are different (www.openstack.org and review.openstack.org) 13:54:46 7. different SSH keys 13:55:04 Those are what I have found common errors for beginners... 13:55:43 Documenting such common error cases for git setup would be a good idea ? :) 13:55:56 ianychoi: I think we can write up an article or blog about common mistakes and link it to the training web page 13:56:49 Or just put that stuff into the lanfding page 13:56:54 ianychoi: as the steps are already written down to at least 3 places clearly and people don't read them, but they like blog posts :) 13:56:59 ildikov, thanks.. I will more describe it! But not now... may be early of next year? :) 13:57:03 these are really common errors 13:57:19 maybe we can make a FAQ page? 13:57:50 ianychoi: I can put together a material with the above items and send it to you to check 13:58:05 ildikov, good :) 13:58:13 2 mins left 13:58:24 No more from me :) 13:58:52 not from me either 13:59:01 thanks all for your time 13:59:11 see you all next year 13:59:12 Thank you! and see all next year maybe?! 13:59:22 in the mean time, we can sync over ML 13:59:34 as we wont see eachother for a month 13:59:40 tahe care 13:59:44 yeap, let's keep that as a sync place 13:59:54 take care and see you next year! :) 14:00:04 #endmeeting