17:06:58 <colinmcnamara> #startmeeting training-manuals 17:06:59 <openstack> Meeting started Mon Apr 14 17:06:58 2014 UTC and is due to finish in 60 minutes. The chair is colinmcnamara. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:07:00 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:07:02 <openstack> The meeting name has been set to 'training_manuals' 17:07:06 <colinmcnamara> Ok, good morning everyone 17:07:10 <colinmcnamara> roll call 17:07:18 <dguitarbite> here 17:07:23 <colinmcnamara> colinmcnamara 17:07:30 <matjazp> here 17:07:39 <dguitarbite> dguitarbite 17:08:39 <colinmcnamara> ok, opening trello board now 17:09:23 <dguitarbite> sorry I've been a bad boy and not attending the meetings for the past month 17:09:44 <colinmcnamara> it's alreight 17:09:50 <colinmcnamara> I owe you a recommendation letter btw 17:09:56 <colinmcnamara> ok, #topic impeded items 17:10:06 <colinmcnamara> #topic impeded items - Moodle Oath2 17:10:22 <dguitarbite> colinmcnamara: thanks :) 17:10:23 <colinmcnamara> info - https://trello.com/c/9Cfgbv2W/212-moodle-integration-with-oath2 17:10:50 <colinmcnamara> any response back from the infra team on oath support for Moodle? - matjazp: 17:11:18 <matjazp> hi... uh... I was swamped by other work 17:11:33 <matjazp> so nothing to report :/ 17:11:45 <dguitarbite> colinmcnamara: its officially support in moodle2.6 17:11:51 <colinmcnamara> is there anything we can do to ping jeremy or clark? 17:11:53 <dguitarbite> I was talking to infra guys some time back 17:11:56 <colinmcnamara> k 17:12:04 <dguitarbite> and they are happy to let me drive the puppet goodies to get it running 17:12:08 <dguitarbite> *get moodle running 17:12:37 <matjazp> dguitarbite: yes, we know.. but we should extend it to support Launchpad 17:12:40 <dguitarbite> is that what you mean by support? 17:12:54 <dguitarbite> the problem is that the Launchpad plugin is outdated 17:13:20 <dguitarbite> is there anything else that could be used? Or writing a custom Maven-mojo plugin for quizzes? 17:13:37 <colinmcnamara> if we are stalled on this, and it's for plugin development 17:13:43 <matjazp> We've established that it is better to go with Oauth2 than with an old plugin from 2007 17:14:07 <dguitarbite> matjazp: yep, Oauth2 is well supported as of now 17:14:47 <dguitarbite> colinmcnamara: are you still keen on Launchpad auth? 17:15:00 <matjazp> dguitarbite: but moodle plugin still needs to be extended. We try to avoid any new code that needs to be mantained 17:15:42 <dguitarbite> I think well written puppet code should do the trick, I need to research more on Oauth2 plugin 17:15:54 <dguitarbite> integration with moodle 2.6.2 17:16:04 <dguitarbite> *2.6.1 17:16:33 <matjazp> I loked at the plugin for Oauth2.. It support many providers, but not Launchpad/Ubuntu One 17:17:34 <dguitarbite> colinmcnamara: any specific reason to link to Launchpad? Is it for adding Quiz implementation as code contribution? 17:17:50 <colinmcnamara> well, we need to integrate with OpenStack single sign on 17:17:52 <colinmcnamara> that is the only requirement 17:18:04 <colinmcnamara> technically launchpad is integrated with OpenID 17:18:25 <matjazp> Moodle OpenID plugin is ancient 17:19:11 <matjazp> ..but Oauth2 plugin is still maintained (last version from fall 2013) 17:19:30 <colinmcnamara> so, it seems like there is an action item out of here 17:19:41 <colinmcnamara> #action review moodle auth integration options 17:20:42 <matjazp> colinmcnamara: we've already done that: OpenID plugin is to old and not maintained, Oauth plugin is new, but lacks direct support for Launchapd/Ubuntu One 17:21:05 <colinmcnamara> so, the real work is update the Oath plugin to support launchpad ubuntu one 17:21:12 <colinmcnamara> and now we are trying to get dev resources to do it 17:21:27 <colinmcnamara> matjazp, can you please put some info surrounding that int the card 17:21:29 <colinmcnamara> on trello 17:21:33 <matjazp> so the real question was to gain input from infra guys that will have to support this Moodle installation what they prefer 17:21:39 <dguitarbite> colinmcnamara: OpenID was supposed to run with moodle1.7 but when I tested it, it breaks moodle badly 17:21:42 <colinmcnamara> I'm going to see if I can throw it in my teams backlog 17:21:43 <matjazp> colinmcnamara: sure 17:22:13 <dguitarbite> colinmcnamara: would be great 17:22:27 <colinmcnamara> just need to do resource estimation ;) 17:22:41 <matjazp> still need to speak with infra guys.. they will have to support that 17:22:54 <matjazp> once it is in "production" 17:23:09 <dguitarbite> matjazp: infra task is not that difficult 17:23:19 <dguitarbite> Moodle app will not require much updates 17:23:20 <colinmcnamara> matjazp/dguitarbyte can you please upload some architecture diagratms 17:23:25 <colinmcnamara> and any info you have to the card 17:23:29 <dguitarbite> colinmcnamara: sure 17:23:33 <colinmcnamara> that will help my team estimate effort 17:24:17 <colinmcnamara> ok, next topic 17:24:20 <dguitarbite> matjazp: Moodle app will not require much efforts, once the puppet module is written, it will be easy to maintain its lifecycle, we can come to an agreement on how frequently we need to update it. 17:24:40 <colinmcnamara> #topic doing - dguitarbite: patch api's in day2 la 17:25:53 <dguitarbite> colinmcnamara: yes sir, ( la - Malaysian English? ) 17:26:04 <colinmcnamara> status, progress? 17:26:14 <colinmcnamara> I don't see any notes in the card 17:26:56 <dguitarbite> I need to start working on it, I am not aware of the progress 17:27:00 <dguitarbite> Ill finish it asap 17:28:02 <colinmcnamara> if you can, break down the work into a checklist https://trello.com/c/QREO6tEi/202-patch-apis-in-depth-day-2-lab 17:28:19 <colinmcnamara> #topic patch first draft how to participate bootcamp - Sean 17:28:39 <colinmcnamara> Sean pinged me before the call. He is still swamped comming off holiday 17:29:03 <colinmcnamara> #topic update to dev course https://trello.com/c/wjtIWYOO/213-update-to-dev-course 17:29:15 <colinmcnamara> I'm merging the docbooks this week for the dev overview 17:29:28 <colinmcnamara> also, looped in RackSpace to help write the Django app 17:29:41 <colinmcnamara> looks like ashleymcnamara: volunteered to help with that 17:30:06 <colinmcnamara> There is a dependancy on the CI stack, which is covered in the next card 17:30:07 <dguitarbite> colinmcnamara: amazing, I can help you test them 17:30:10 <colinmcnamara> awesome 17:30:13 <dguitarbite> I wanted to learn Django from long time 17:30:30 <colinmcnamara> I'm going to break out the update dev course and build sample app into a few different cards 17:30:57 <colinmcnamara> that is dependant on this card - 17:31:05 <colinmcnamara> #topic Refactor denicacloud CI stack to opensource core CI components on OpenStack for Training-Guides https://trello.com/c/NiwDwO8r/214-refactor-denicacloud-ci-stack-to-opensource-core-ci-components-on-openstack-for-training-guides 17:31:25 <colinmcnamara> I updated the card with the relevant puppet modules that have been upstreamed 17:31:39 <colinmcnamara> gerrit (which has git in it) 17:31:46 <colinmcnamara> and jenkins are done and upstreamed 17:32:10 <colinmcnamara> My guys are writing a wrapper right now that takes yaml files, and generates a node definition 17:32:18 <colinmcnamara> I figure that may make it easier for a student 17:32:28 <colinmcnamara> just run a little agent on your laptop/dev vn 17:32:30 <colinmcnamara> vm 17:32:54 <colinmcnamara> and that will populate the node definitions with the appropriate ip information, etc 17:33:31 <colinmcnamara> so basically two choices, student can update the node info and vagrant up locally 17:33:46 <colinmcnamara> or denica will create it for you 17:33:55 <colinmcnamara> hopefully that will help minimize the hassle 17:34:00 <dguitarbite> ok 17:34:04 <colinmcnamara> so, that stream in feature should be done in this sprint 17:34:17 <colinmcnamara> and the wrapper of the CI chain should get upstreamed after 17:34:39 <dguitarbite> colinmcnamara: does that come under Architecture Training or Developer Training? 17:34:47 <colinmcnamara> so, the goal for this 17:34:50 <matjazp> well-- maybe developers should be able to use Vagrant, and that is the prefered way? 17:34:56 <dguitarbite> if its Developer Training, why not use DevStack instead? 17:35:01 <dguitarbite> Vagrant - Devstack - 17:35:14 <colinmcnamara> so, it is for developing apps on top of openstack 17:35:20 <dguitarbite> ok 17:35:21 <colinmcnamara> not developing openstack itself 17:35:32 <dguitarbite> makes sense :) 17:35:45 <colinmcnamara> so, in that sense 17:35:57 <colinmcnamara> we want to leave the student with a working openstack instance + ci toolchain 17:36:00 <colinmcnamara> that deploys into it 17:36:07 <dguitarbite> yes 17:36:24 <colinmcnamara> then the higher order skill 17:36:25 <dguitarbite> and we could reuse that for Architect Training or build on that 17:36:29 <colinmcnamara> yup 17:36:32 <colinmcnamara> exactly 17:36:45 <colinmcnamara> that way we have a full CI system built on openstack in the trainees' laptop 17:37:00 <colinmcnamara> but also available for them to install in their own infrastructure 17:37:04 <colinmcnamara> maybe on a server or two at work 17:37:13 <colinmcnamara> drive adoption of openstack 17:37:14 <dguitarbite> matjazp: using Vagrant should be piece of cake for developers even newbies 17:37:23 <colinmcnamara> you'd be suprised 17:37:28 <colinmcnamara> front end dev's 17:37:39 <colinmcnamara> that are used to deploying say to heruku 17:37:45 <colinmcnamara> don't even use vagrant 17:37:54 <colinmcnamara> need to set the barrier as low as possible 17:38:00 <matjazp> dguitarbite: sure, that's why I think it should be a problem 17:38:08 <colinmcnamara> should be a problem? 17:38:12 <colinmcnamara> my view 17:38:19 <matjazp> souldn't 17:38:29 <matjazp> damn.. long day ,,, 17:38:31 <colinmcnamara> if the goal is teaching dev's to develop apps to run on top of (consume) openstack 17:38:43 <colinmcnamara> then everything that is not involved with learning that skill 17:38:50 <matjazp> shouldn't 17:38:50 <colinmcnamara> should be simplified 17:38:53 <dguitarbite> we can spoon feed them with an executable 17:38:55 <colinmcnamara> yup 17:38:57 <colinmcnamara> exactly 17:39:04 * matjazp should just stop typing... :( 17:39:06 <colinmcnamara> :) 17:39:15 <colinmcnamara> #topic any other business? 17:39:59 <dguitarbite> colinmcnamara: we need to fix a few things in Associate Training Guide 17:40:08 <dguitarbite> some of the sections are mixed up 17:40:17 <dguitarbite> do we host an official sprint or something for that? 17:40:36 <colinmcnamara> probably a good idea 17:40:46 <colinmcnamara> Can you throw that as a card into the backlog 17:40:58 <colinmcnamara> resource estimation for associates clean up sprint 17:40:58 <dguitarbite> ofcourse we should sit and identify the issues, ill add the card on trello 17:41:14 <colinmcnamara> and then probably schedule it as an icehouse update sprint 17:41:40 <colinmcnamara> into the backlog 17:41:41 <colinmcnamara> not doing 17:41:49 <colinmcnamara> we need to focus on clearing out impeded items 17:41:52 <colinmcnamara> and finish doing 17:41:59 <dguitarbite> sorry, thanks for moving it 17:42:28 <colinmcnamara> :) 17:42:32 <colinmcnamara> no worries 17:42:34 <dguitarbite> :) 17:42:42 <colinmcnamara> ok, I need to run. anything else we need to address? 17:42:48 <dguitarbite> did we attact any more companies into OpenStack training? 17:42:55 <colinmcnamara> it's coming 17:43:00 <colinmcnamara> there are a few in the queue 17:43:06 <colinmcnamara> I think that OpenStack summit will be a tipping point 17:43:11 <dguitarbite> sounds good 17:43:18 <colinmcnamara> THanks everyone 17:43:20 <colinmcnamara> #endmeeting