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