[03:51] <_mup_> ensemble/expose-provider-ec2 r324 committed by jim.baker@canonical.com [03:51] <_mup_> Simplified error messages for security group functions in EC2 provider [07:38] Morning folks [09:04] <_mup_> Bug #823157 was filed: Syntax errors in /etc/bash_completion.d/ensemble < https://launchpad.net/bugs/823157 > [10:05] morning all - has anyone done any thinking on how formulas might be tested? [14:14] jamespage: yes... lots, but unfortunately that involves polling status and/or sleeping at the moment [14:14] m_3: interesting [14:14] jamespage: we'll ask for test-related ensemble-cli features [14:16] jamespage: so far we've got partial solutions using bash/selenium and cucmber/webrat [14:16] m_3: I was thinking about 'unit-testing' from within services [14:16] rather than externally testing the formula [14:16] jamespage: oh, gotcha... then nope haven't thought about it :) [14:17] m_3: my thinking was that we could do this with a formula-tester service [14:17] jamespage: formula testing powwow sometime would be great [14:17] each formula could understand the concept of being related to it through an optional testing interface [14:17] jamespage: what have you come up with so far? [14:17] gotcha [14:17] just trying something out at the moment [14:18] brilliant [14:18] speaking of testing...we should also get a daily Ubuntu Cloud test rig setup [14:18] to test Orchestra/Ensemble bare-metal deployment [14:19] of course, this needs to happen after we sort out what Ubuntu Cloud after install looks like [14:19] heh [14:19] robbiew: yeah, still need to set up vpn access to the euca canonicloud [14:19] jamespage, yeah.. i've thought some about having a test harness for formulas [14:20] <_mup_> ensemble/expose-provision-machines r296 committed by jim.baker@canonical.com [14:20] <_mup_> Merged trunk [14:20] jamespage, basically a two parts per hook, a script to setup the environment, that's run by the admin cli, and then a verification script run after a hook to verify that it succeedd [14:21] jamespage, its not happening for 11.10 though [14:21] hazmat: sounds like the best story so far is a "test environment" that's sort of... well.. live [14:22] <_mup_> ensemble/expose-provision-machines-reexpose r305 committed by jim.baker@canonical.com [14:22] <_mup_> Merged upstream [14:22] <_mup_> ensemble/expose-provider-ec2 r325 committed by jim.baker@canonical.com [14:22] <_mup_> Merged upstream [14:25] jamespage: lemme know... love to go over what you're doing [14:25] m_3: sure - just getting it working in a couple of demo formulas and I'll ping it round [14:37] <_mup_> ensemble/expose-provider-ec2 r326 committed by jim.baker@canonical.com [14:37] <_mup_> Standardized working with EC2Error in ec2 provider tests [14:41] <_mup_> ensemble/expose-provider-ec2 r327 committed by jim.baker@canonical.com [14:41] <_mup_> PEP8 [14:42] <_mup_> ensemble/expose-provider-ec2 r328 committed by jim.baker@canonical.com [14:42] <_mup_> PyFlakes [15:03] <_mup_> ensemble/expose-provider-ec2 r329 committed by jim.baker@canonical.com [15:03] <_mup_> Added comment re eventual consistency of security group functions [15:04] <_mup_> ensemble/security-agents-with-identity r311 committed by kapil.thangavelu@canonical.com [15:04] <_mup_> rework initialize tests to setup security primitives [15:11] <_mup_> ensemble/expose-provider-ec2 r330 committed by jim.baker@canonical.com [15:11] <_mup_> Better comments of security group functions [15:12] <_mup_> ensemble/security-agents-with-identity r312 committed by kapil.thangavelu@canonical.com [15:12] <_mup_> set policy owner with a token not a principal, credentials are not always available, like when initializing nodes for the admin cli. [15:22] <_mup_> Bug #823352 was filed: ensemble shell < https://launchpad.net/bugs/823352 > [15:41] <_mup_> ensemble/security-agents-with-identity r313 committed by kapil.thangavelu@canonical.com [15:41] <_mup_> state initialization seeds the token database with the admin identity. [15:41] negronjl: ping [15:44] http://people.canonical.com/~niemeyer/dublin.html [16:07] m_3: pong [16:26] <_mup_> Bug #823385 was filed: hard to reuse common features in ec2 provider code < https://launchpad.net/bugs/823385 > [16:29] niemeyer: natty ensemble completion typo (missing ';;') : [16:29] bash: /etc/bash_completion.d/ensemble: line 59: syntax error near unexpected token `)' [16:29] bash: /etc/bash_completion.d/ensemble: line 59: ` deploy)' [16:42] hallyn: Ugh [16:42] kirkland, bcsaller: ^ [16:42] negronjl: hey is the mongo formula in decent enough shape so that kim0 can make a screencast? [16:43] negronjl: oh and thanks for the epic post on the hadoop formulas :) [16:45] Hey Ensemble team, supporters, just wanted to join the channel and show my support as well. Very nice and interesting work. I want to experiment with this myself. [16:47] kim0: np. I'll be blogging about all of my formulas....next is cassandra then, mongodb and whatever else I can get my hands on :D [16:48] negronjl: awesome :) [16:48] eSoul: howdy [16:48] eSoul: when did you first hear about ensemble [16:50] niemeyer: i think bcsaller dumped my bash completion implementation and used his own, right? [16:50] Apparently Facebook picked up on my Ubuntu-liking and saw a few of the posts that featured ensemble, but didn't check it out till the one yesterday [16:50] kirkland: yes, but there was a trivial patch to that already, there was a missing closing case but it was fixed within minutes of it being reported, I don't know why anyone is still seeing it [16:51] Ive been exposed/used linux since 2000 and have used ubuntu over the past few years [16:52] eSoul: Awesome! So probably the easiest way to get yourself kickstart with Ensemble is checking out → https://ensemble.ubuntu.com/docs/ (especially getting-started, and the user-tutorial) [16:52] eSoul: you probably wanna checkout the latest 3 vids on http://www.youtube.com/user/ubuntucloud#p/u as well [16:53] Thanks kim0. I've skimmed thru the doc pages and have seen the awesome screencasts. I just dont have any projects I need to used ensemble for yet. Im still rooted in using things in-house. [16:55] eSoul: very soon you'll be able to use ensemble in-house (even on a laptop) :) [16:56] eSoul: a very good way to start playing with the technology [16:56] eSoul: is to start writing a formula to address any of the needed ones at [16:56] eSoul: https://bugs.launchpad.net/principia/+bugs?field.tag=bitesize [16:57] I was hoping it would come to that. I couldnt believe it would stay locked to one virtualization system [16:57] eSoul: you can deploy to ec2 "micro" instances, which would not cost any money to run [16:57] eSoul: ec2 is just the most reliable one now .. very soon support will land for openstack, and local LXC containers and others [16:58] eSoul: special offer → If you'll start hacking on a formula, I'll help you step by step ;) [16:58] Thanks kim0, ill try to tinker around with it when I get the chance. Im afraid im much more of an implementor than a developer [16:58] haha, appareciate it [16:59] eSoul: I know what you mean .. formulas are shell scripts .. so you absolutely do not need to be a developer to write those [16:59] eSoul: I know because I am not one :) [16:59] agreed [16:59] eSoul: awsome .. so check things out and let me know what you decide to do .. cheers [17:00] But im afraid im still the one ssh-ing in every time and running all the commands (with bash history and tab auto-complete to save time) just to see everything happen one at a time [17:00] indeed [17:00] have a good one [17:02] * kim0 <- eod .. partially afk o/ [18:49] jcastro: is anyone keeping the list of hot formulas current? -> https://bugs.launchpad.net/principia/+bugs?field.tag=hot [18:49] m_3: SpamapS: ^^ [18:50] * robbiew noticed OpenStack is still in "New"....and I know adam_g has that [19:03] robbiew: nope... need to [19:09] hello here... i'm trying ensemble... but not working good :-) [19:10] what problems are you having? [19:10] when i use the command 'ensemble bootstrap' i get this error: Could not find AWS_ACCESS_KEY_ID [19:11] 2011-08-09 21:07:29,617 ERROR Could not find AWS_ACCESS_KEY_ID [19:11] i'm not finding anything helpful on google... [19:11] you need to set your environment first [19:11] let me get you a link [19:11] ok, thanks [19:12] https://ensemble.ubuntu.com/docs/getting-started.html#configuring-your-environment [19:12] ensemble.ubuntu.com/docs also interesting as it seems :-) [19:12] start there [19:12] and then you can go right into the tutorial [19:14] ok, i was watching the vids on youtube... this might me more interesting on the website... going to try, thanks [19:16] let me know if you need anything! [19:16] we should probably link the docs more prominently when publishing the videos [19:17] hmz, maybe a very stupid question, but in terminal 'bin/ensemble'... gives me nothing? [19:22] FlipStonE: if you've installed it from a ppa, you don't need the bin/ [19:22] just type "ensemble" [19:24] ensemble: error: too few arguments :-) [19:41] <_mup_> Bug #823511 was filed: strange result from find_zookeepers < https://launchpad.net/bugs/823511 > [21:48] <_mup_> ensemble/expose-provider-ec2 r331 committed by jim.baker@canonical.com [21:48] <_mup_> Added logging on creating machine security group [22:01] <_mup_> Bug #823586 was filed: intermittent failure in test_relation_get_format_shell_bad_vars < https://launchpad.net/bugs/823586 > [22:31] <_mup_> Bug #823600 was filed: trunk is lagging behind orchestra spike < https://launchpad.net/bugs/823600 >