/srv/irclogs.ubuntu.com/2012/03/26/#juju.txt

imbrandonAHHHHHHH00:24
imbrandonmarcoceppi jcastro SpamapS , it has finally clicked00:24
imbrandonwow, i went about this totally wrong ( IMHO not really, still gonna be a great )00:25
SpamapSimbrandon: yes.. Tyler Durdon *doesn't exist*.. well done ;)00:25
imbrandonso its too late to shift gears for the charm i got for the contest, like i said its gonna be good but00:25
imbrandonstill00:25
imbrandonlol00:25
imbrandonSpamapS: hahah00:25
imbrandonSpamapS: yea, some reason and i dunno why it did not click before now00:26
imbrandonbut i've been looking at juju as a gimped replacemtnt to my processes i'm used to00:26
imbrandonand its not00:26
imbrandonits the glue to bring them all in as one, not replace them00:27
imbrandonand THAT just clicked00:27
SpamapSimbrandon: *ding ding* :)00:27
imbrandonyea i've been like totally doing this wrong in my head00:27
imbrandonlol00:27
SpamapSimbrandon: I think thats in large part our fault, because we haven't written more charms using existing config management.00:27
imbrandoni was sitting head watching a old hangout with jono and sabdfl00:28
imbrandonand it just hit me when he said somehting00:28
imbrandonyea00:28
imbrandonit seems like they are all kinda reinventing the wheel00:28
imbrandonso it kinda feels that way00:28
imbrandonbut no i mean i kinda came in the stuff heaqd first too and bass ackwards00:28
imbrandonto be honest untill OMG burned down and i got with jorge on that for the first time in 2 years , i had be steering away from juju as a fad00:29
imbrandonso its my faiult too00:29
imbrandon:)00:29
imbrandonmy marcoceppi and you proved it was worth looking into imho, not that you had to nor was even trying i bet00:30
imbrandonbut you konw00:30
imbrandonanyhow i feel like shit tons better now00:30
imbrandoni like had this guilt on WTF am i doing this stuff over, and over00:31
imbrandonlike it aws a not invented here syndrome00:31
imbrandonbut its now00:31
imbrandonnot*00:31
imbrandonits just marketed wrong to the old timers :)00:31
imbrandonok back to your regualrly scheduled shows, i'll probably have alot more relevant questions form here on i hope00:32
imbrandonlol00:32
imbrandonwow and i REALLY need to give in and get a new keyboard tomarrow00:33
imbrandonthis typo shit ios for the birds00:33
imbrandonoops /sorry ubotu if your looking ( and anyone else, slip-up )00:34
imbrandonSpamapS: i ahvent quite figured out how to NOT deploy to aws yet though, whats the quick and dirty to deploy local, or got a doc page , scanned the wiki but not long00:35
imbrandonlike i got it working going to a aws now, etc :) kinda working backwards00:35
imbrandonlol00:36
SpamapSimbrandon: https://juju.ubuntu.com/docs/provider-configuration-local.html00:36
imbrandonrockin , ty00:36
imbrandonenjoy the weekend ? i think i spent mine infront of a console ( not that i havent done that 1000000000 times over the years , goes with the teratory hehe )00:37
SpamapSIts pouring outside00:37
SpamapScold00:37
imbrandonouch00:37
SpamapSconsole is keeping me warm :)00:37
imbrandonwhat part of the globe ?00:37
SpamapSLA00:37
imbrandonahhh00:37
SpamapSas in, Los Angeles00:37
imbrandonright right00:38
imbrandoni assumed00:38
SpamapSits one of our 9 rainy days a year00:38
imbrandonLOL00:38
imbrandonyellow rain ?00:38
SpamapSwife hates it because now I have an excuse to sit on my ass and play with code :)00:38
imbrandonLOL00:38
imbrandonwhen i was married *shhh not divorcded due to any of the geek stuff* hehe anyhow we had a deal, like before dinner was my geek time00:39
imbrandonafter was our time ;)00:39
imbrandonno matter what day of the week00:39
imbrandonso it worked out pretty well00:39
SpamapSyeah thats mostly how it works here too00:40
imbrandonand thankfully , i;ve been fortunate enough to been high enough on the food chain not to pull pager duty since i was marrie ( and after )00:41
SpamapSI kind of miss some aspects of pager duty00:41
imbrandonexcept for the rare occasion where the world really does blow up00:41
imbrandonyea i like some things about it, esp if it was for some of the companies i worked for later ( as in nowish ) but early on when i had to do it it sucked00:42
SpamapSInteresting.. this supply_drop thing is a bit like juju.. just defining puppet for each server, not having a centralized puppet master http://www.braintreepayments.com/devblog/decentralize-your-devops-with-masterless-puppet-and-supply-drop00:42
imbrandonand not the act but the job part ,had it been another firm prob would have been ok00:42
* SpamapS hopes one day that juju becomes decentralized00:42
SpamapSZK is cool but it feels like we could just move all that to each node's agent and use 0mq to pass data between nodes.00:43
imbrandonyea thats what i was wanting to hear earlier00:43
imbrandonwhen asking about it00:43
imbrandonif you got a sec look at the "brew" distro model00:43
imbrandonIMHO that would be PERFECT for charms00:43
SpamapSwell I'm not talking about the repositories00:43
imbrandoninfact it kinda is charms00:43
imbrandononly for osx00:43
SpamapSat a lower level, how its architecture actually works00:43
imbrandonall like apt-fast00:43
SpamapSI don't think we actually need machine 000:43
imbrandonor something00:43
imbrandonyea, the first itteration of things your never completely happy with00:44
SpamapSimbrandon: no, brew is just packaging.00:44
imbrandonno matter what it is00:44
imbrandonwell kinda00:44
imbrandonit was00:44
imbrandonits grown to more00:44
SpamapSbrew doesn't define how two services talk over the network does it?00:44
imbrandonit has taps now and recipies and binary and build distro00:44
imbrandonsure but it can via recepies00:45
imbrandonand some of the nodejs recepies do00:45
imbrandonand now that its distrubted taps i think more will pop up like that00:45
imbrandoni mean as for as technical a recipe and a install hook are about the same00:46
imbrandonwould not take musch for the two to become feature parity00:46
imbrandonboth ways00:46
imbrandonrecipies are just make files btw, but they dont have to be "make" infact most are rake *.rb files00:47
imbrandonbut php or sh or whatever like charms00:47
imbrandonso really you can make them do whatever00:47
SpamapSimbrandon: interesting.. so there's a uniform way to say "when you ask for X, make it talk to Y on another box this way" ?00:47
imbrandonits geared more to the desktop00:47
imbrandonbut really the ideas are very very similar00:47
SpamapSimbrandon: because thats the thing I haven't seen any other system do yet.00:48
SpamapSmany enable it00:48
imbrandonSpamapS: well almost , i dont think there is a formal api for te network part BUT the groundwork is ther and you CAN do it00:48
SpamapSbut none of them make it a 1st class citizen00:48
imbrandoni just dont think its part of the apis00:48
imbrandonright00:48
SpamapSyeah you can do anything you do with juju with chef, puppet, cfengine, or your own shell scripts...00:48
SpamapSbut they don't encapsulate you, so it makes portability a real problem00:49
imbrandonright , but i think brew is the closest to actually being the same . and half ass the same market, welll no but yes00:49
* SpamapS looking at brew recipes now00:49
imbrandonwell i notice brew more and more growing into that thinking though00:49
imbrandonand it would not take much for it to00:50
SpamapSimbrandon: I'm skeptical because I doubt OS X would have something for defining two way config channels, but perhaps the same result can come from some other means of encapsulation.00:50
imbrandonget all the way there VS say a ant script or chef00:50
imbrandonwhy do you say that ?00:50
imbrandonosx server does00:50
imbrandonlike now00:50
imbrandonits alot more limited but it does do it in a limited scope and officially00:51
SpamapSimbrandon: did you see what I did with the peer relationship with omg? thats very easy in puppet or chef.. but there are so many ways to do it, you can't really *share* them outside an environment.00:51
imbrandonright00:51
SpamapSimbrandon: os x server has relations?00:52
imbrandonyea, see in that sense i can see brew adboping the stuff to do that where as chef wont, but osx server.app does now commercially00:52
SpamapSor rather, something like it?00:52
imbrandonyup00:52
SpamapSshow me00:52
imbrandonyea forget what its called exactly00:52
imbrandonbut like my mini here00:52
SpamapSI'm always looking for vindication of the juju idea... sometimes I wonder if we're not a little crazy with it :)00:52
imbrandoni install server.app and make it a server00:52
imbrandonthen install any number of servers on the lan00:52
imbrandonit will auto pick them up and ask abourt config things like ldap slaves and myswl slave and mx host00:53
imbrandonand distcc00:53
imbrandonall predefined OR automagic00:53
imbrandonand will do it over wan too if predefined00:53
imbrandonnah00:54
imbrandonapple does it ( the juju idea )00:54
imbrandonthe thing about apple is00:54
SpamapSimbrandon: that rendevouz IIRC00:54
imbrandonits not just limited to their servers00:54
imbrandonits limited to a very small subset of theior apps on their servers00:54
imbrandonnah00:54
imbrandonmuch more than bonjour00:54
imbrandonnot just discovery00:54
imbrandoni mean full on config00:55
imbrandonand preconfig00:55
imbrandonlike the hooks00:55
SpamapSI want to see where the docs are for exposing and sharing this config data. It sounds fascinating.00:55
imbrandonlike i can fire up server.app and tell it that the next 3 distcc nodes use blah.config00:55
imbrandonand then those when/if join will use it00:55
imbrandonetc00:55
imbrandonsure let me look the proper name up00:55
SpamapSimbrandon: I'm digging too.00:56
imbrandonit builds a ton on bonjour and ldap00:56
imbrandonbut there is some propitary jiunk in there00:56
imbrandonjunk*00:56
imbrandoni only have 10.8 installed for server.app and its very very very beta right now00:56
imbrandonso i only fire it up when needed00:57
imbrandonlol00:57
SpamapScan't find anything... apple has hidden this well ;)00:58
imbrandonone sec00:58
imbrandonand hell yea they hid all iinda shit well goto opensource.apple.com sometimer00:58
imbrandonheh00:58
imbrandonlet me take a screenshot00:58
imbrandonone sec00:58
imbrandonits not the full story but will get ya looking00:58
imbrandonhttp://dl.dropbox.com/u/461492/10.8server.app.png01:00
imbrandonok there we go01:00
imbrandoncant get it to load the profile manager there as i said 10.8 is still supper buggy as shit01:01
imbrandonbut the profuile manage is not like ldap profile its app and server config profile01:01
imbrandonand more than like AD01:01
imbrandoncuz you dont have to join01:01
imbrandonand there is subgroups01:02
imbrandonetc01:02
imbrandonand the prepare there in the back01:02
imbrandonwith the (1) alert indicator01:02
imbrandonon the apple configuratorr01:02
imbrandonthats the "make a charm" tool01:02
imbrandonbut see those apps listed on the left , those are the only apps you can interact with it like that01:03
imbrandonits very limited01:03
imbrandonnmot open like juju or brew01:03
imbrandonand the supervise in the back is more like the AD user and machine policys01:04
imbrandonand the assign in the back is like assign corp assets to a employee thingy01:04
imbrandonbut you can remote wipe and lock down if stolen etc01:04
imbrandonanyhow kinda pisses me off though 10.4, 10.5 and 10.6  server was the shit,but and 10.7 and 10.8 are really just an "app"01:05
imbrandonliek you have all the underlying stuff alreaddy insatlled and you get a 50mb gui app from the app store for 10.7 and 10.8 "server"01:06
imbrandonlike atleast 10.6 even though apache and such is on 10.6 not ALL of the server apps are there01:06
imbrandonlike BIND and iCal servers etc01:07
imbrandonbut they are now, and you buy a management app01:07
imbrandonlol01:07
imbrandonbut yea, they intelegently knwo about each other , and more than anycast dns ;)01:08
imbrandoni actually forgot the port but there is a dedicated mgmt port01:08
imbrandonon the lan they all talk over01:08
imbrandonas well as udp01:08
imbrandonahh and see like pushing out the time machine configs01:09
imbrandonforgot about that too01:09
imbrandonand these arent AD boxes, like i said other macbook pros and minis on my lan01:10
imbrandonetc01:10
imbrandonnot only just find the time machine, thats bonjour , but config the encryption passwd and times to run01:10
imbrandonetc01:11
imbrandoni thouhgt it was tied to my apple ID01:11
imbrandonbut then i used like the new ability to install osx legally in ESX01:11
imbrandonand it did it to with no apple id01:12
imbrandonit may still be the icloud ports iirc now01:12
imbrandonbut yea not account01:12
imbrandonand really even if it did thats ok01:12
imbrandonneeds glue somewhere01:12
imbrandonmight as well be my apple id, a.k.a launchpad id01:13
imbrandonSpamapS: you run apple hardware right, i'll make ya a deal, i'll try full ubnutu on this mini to try the 4x video and you can use my apple developer account to get a copy of server and try it out01:14
imbrandoni'm legally entitled to put it on 100 machines01:14
imbrandonif they are associated with me, and you work on the same OS i do so i;d say thats associated :)01:15
imbrandonjust signup for an apple id if you dont have one ( same as itunes etc SSO ) and i can provision it to your account i am pretty sure for you to download01:15
imbrandonas well as IOS early etc01:16
imbrandonperk of my last job i got ios and mac os paid developers for the app stores :)01:16
imbrandondeveloper access*01:16
imbrandonanyhow, then you can see first hand, and as long as its on apple hardware it should install in vmware no problem01:17
imbrandonit checks a tpm chip or something for the hardware01:17
imbrandonbut them moves right along as long as its 10.7 or 10.801:17
imbrandonoh on a ubuntun host01:18
imbrandoni ment to add01:18
imbrandongah, spending way too much time on this, back to my charm01:19
imbrandonlol01:19
imbrandongotta make the new hotness good, not the shiney current stuff01:20
imbrandonSpamapS: what about like say vsphere too, relation is kinda there , abeit via the central console01:21
imbrandonbah01:21
imbrandonback to juju01:22
_mup_juju/unit-stop r425 committed by kapil.thangavelu@canonical.com01:26
_mup_merge trunk01:26
imbrandongoal next week: clean up OMG PHP and JS code;Polish qickdrop drupal charm; and get juju tools working on OSX!!01:37
imbrandongonna be a busy week, lol01:37
=== almaisan-away is now known as al-maisan
=== al-maisan is now known as almaisan-away
jamespagemorning all07:56
=== TheMue_ is now known as TheMue
=== almaisan-away is now known as al-maisan
imbrandongoood morning juju beees08:41
imbrandonSpamapS: you know if nick is gonna finish his drupal charm or08:46
imbrandonwould it be worth to try to tag him and snag it and merge what i have08:46
imbrandonmine is a toaly seperate name, but its not plain drupal either, and thats not used08:46
imbrandonits pressflow08:46
imbrandonhrm08:46
imbrandonyea i'm gonna keep em seperate and if nick dont finish his i'll juat fixish it too, let em co-exist08:47
imbrandonSpamapS: btw your sugestion for drush from the archive on his bug really isnt feasable, as its to old to work with the current drupal, but there is an alternative pear chan that is https08:49
imbrandonso that will work out08:49
jamespagebbcmicrocomputer, looking at your hive charm now09:07
bbcmicrocomputerjamespage: ok, thanks09:12
bbcmicrocomputerjamespage: I did have a request for the Hive package you own09:13
bbcmicrocomputerjamespage: can we get the HWI web interface included in that?09:13
jamespagebbcmicrocomputer, I should think so yes09:13
jamespageI had that on my list09:13
bbcmicrocomputerjamespage: ah ok, great!09:13
jamespagecould you raised a bug at http://launchpad.net/hadoop-ubuntu-packages pls - that way I won't forget09:14
bbcmicrocomputerjamespage: sure, np09:14
jamespagebbcmicrocomputer, of course you could take a punt at it yourself09:14
jamespagethe packaging branches are under http://launchpad.net/~hadoop-ubuntu09:14
jamespagebbcmicrocomputer, https://wiki.ubuntu.com/ServerTeam/Hadoop09:15
jamespagebbcmicrocomputer, charm rocks BTW09:16
jamespagehow easy does this make stuff.... :-)09:16
bbcmicrocomputerjamespage: very :)09:16
bbcmicrocomputerjamespage: yes, it would be a good one to fix so I might give it a go when not busy09:17
bbcmicrocomputerjamespage: thanks!09:17
jamespagebbcmicrocomputer, nice README as well09:18
bbcmicrocomputerjamespage: never used Hive before, it's actually not a bad solution09:18
jamespagewe should raise bugs on the mysql charm to get those features added as config09:18
bbcmicrocomputerjamespage: all based on your work ;)09:18
jamespagelol09:18
bbcmicrocomputerjamespage: sure, will raise the MySQL bugs09:18
jamespageI need todo the same for the haproxy one09:19
jamespageI wanted to use it to front a cluster of hbase REST/avro/thrift servers09:19
jamespagebut its httpchk is a bit to in-depth ATM09:19
bbcmicrocomputerjamespage: that would be cool09:19
jamespagebbcmicrocomputer, its a bit http centric ATM09:31
bbcmicrocomputerDo settings applied to a relationship with 'relation-set' persist for other new nodes that join the relationship?09:42
_mup_Bug #965101 was filed: The MAAS provider does not raise an exception when get_machines(...) does not find the requested machines. <juju:New> <MAAS:New> < https://launchpad.net/bugs/965101 >09:44
bbcmicrocomputere.g. if the MySQL charm sets DB credentials when it creates a DB with 'relation-set', and then a new unit is deployed for the service, are those credentials supposed to be available to the new unit, or is the MySQL charm supposed to set them in its 'db-relation-joined' hook again?09:45
=== asavu_ is now known as asavu
jamespagebbcmicrocomputer, I think so yes09:55
jamespagei.e. they should already be avaliable - its set at the service level not the service unit level09:55
jamespagemight be wrong09:56
bbcmicrocomputerjamespage: ok thanks09:56
jamespagebbcmicrocomputer, one though on the hive charm - it would be nice to be able to switch in a metastore without having to re-create everything10:05
jamespagei.e. re-use the same mysql database10:05
jamespageis that possible?10:05
jamespageI think the charm supports it10:05
jamespagemysql that is10:05
bbcmicrocomputerjamespage: that's what I'm not sure of10:06
jamespagebbcmicrocomputer, I think the openstack charms do this - you might need to use the db-admin interface I think10:06
bbcmicrocomputerjamespage: I thought when I added in another metastore the DB credentials on the relationship weren't given to the new unit, but that sounds wrong from a design point of view, so it might be me10:07
bbcmicrocomputerjamespage: I'll have a look10:07
=== al-maisan is now known as almaisan-away
_mup_Bug #965138 was filed: Juju concatenates the full API endpoint URL when it gets absolute paths from the MAAS api. <juju:New> < https://launchpad.net/bugs/965138 >10:33
telmichdear juju-users and devs, have you had a look at cdist already? [http://www.nico.schottelius.org/software/cdist/] it does a similar job on a pretty straight forward level12:02
=== almaisan-away is now known as al-maisan
imbrandonok so inside the <charm>/hook/somehook script how would i refrer to something in <charm>/files/blah/file , e.g. whats the PWD , the script dir or ??? relitive work ? read(../files/blah/file)12:31
imbrandonjuju make me some breakfast12:35
hazmattelmich, i've looked at cdist previously, its targeted at something a bit different than juju12:43
hazmattelmich, cdist is a configuration management tool, juju is service orchestration and deployment.12:43
telmichhazmat: hrm, it depends on how far you define service orchestration: cdist aims to do that job as well, the cut there is at the deployment stage12:44
hazmattelmich, orchestration sits above config management, and within juju your free to use any tool you'd like to effect config management on the system, including cdist12:44
hazmattelmich, so how does cdist connect two different services?12:44
telmichi.e. cdist is being used for setting up webservers with rails running12:45
hazmatrunning on two different machines12:45
telmichI understand, that's a bit a different approach12:45
telmichhow does juju do that?12:45
imbrandonwell and the cut really isnt there either, we used its to deply too on OMG lately12:46
imbrandonjuju that is12:46
telmichbtw, the reason why I was mentioning cdist in here is because I thought it may be valuable as a supporting tool12:46
imbrandongiven its not ideal at the moment it can certanly do it12:46
imbrandontelmich: yea possibly , like phone and ant kinda , same kinda suport roll12:47
hazmattelmich, juju is designed for running interconnected services over a cluster of machines from the ground up.. the juju docs go into more details https://juju.ubuntu.com/docs/about.html12:47
imbrandonphing*12:47
hazmattelmich, i agree cdist is a useful tool for effecting changes on a machine, in much the same way that other configuration management tools like puppet are12:47
hazmatat that level juju is agnostic to what a charm author chooses to use12:47
imbrandonyea but i see what he is getting at kinda, it could be used by juju to push code to all the inder connected nodes of a type that needed them12:48
imbrandonbut yea12:48
imbrandonit could be anything ant or phone or cdimg12:48
imbrandonor whatever12:48
imbrandonphing*12:48
telmichhazmat: ackI believe that higher level tools (like juju) could make use of CM tools like cdist, not sure about that though12:48
imbrandonif i keep typing phone its gonna become one:)12:48
telmichimbrandon: exactly12:48
imbrandontelmich: sure thats alrady part of the work flow then12:49
imbrandontelmich: we're just not tied to one tool though12:49
imbrandonthe dev can decide12:49
imbrandonor devop12:49
hazmatfor inclusion into a 'blessed'/vetted distribution of charms.. there are some policies in place.. but juju also incorporates the notion of ppa without such policies to allow for charm authors to experiment and use whatever tool their comfortable with, and still allow their charm to be consumed by other users.12:50
imbrandonfits alot better into existing systems that way, the majority of the users IMHO wont be starting from scratch, but be iterating and working this in12:50
imbrandonand alrady have tools12:50
hazmattelmich, indeed there are some charms that use puppet to install their configuration12:50
telmichhazmat: alright :-)12:51
hazmatand i'm sure there will be some that use cdist12:51
imbrandoni still want juju to make me breakfast13:10
marcoceppiIs there an example of an OpenStack stanza so juju can deploy to an OpenStack Compute cloud?13:23
_mup_juju/repository-broken-charms r478 committed by kapil.thangavelu@canonical.com13:58
_mup_merge trunk13:58
=== hspencer is now known as hspencer[afk]
arosalesjcastro: m_3: you guys available this morning for  a quick chat about Hadoopworld / Stratus?14:10
jcastroarosales, I am!14:17
arosalesjcastro: right on, thanks. Talk to you in a bit then14:18
=== al-maisan is now known as almaisan-away
SpamapSimbrandon: sorry I disappeared on you... Sundays and all. ;)14:59
SpamapSimbrandon: anyway, re the apple stuff.. I'll keep looking into it. Interop or at least some idea-theft would be good. :)14:59
imbrandonno worries15:00
imbrandonheh yea15:00
SpamapSimbrandon: and re drush not working with current drupal.. WTF drupal! isn't drush supposed to be the way to get drupal? And they break the backend that quickly?15:00
imbrandonamatures immatate, geniouses steal ?15:00
imbrandonlol15:00
imbrandonwell its not15:01
imbrandonits more the fact that drush was borken with newer php15:01
imbrandonthen drupal15:01
SpamapSnewer php, like, 5.3.6 ?15:01
imbrandondrush is still very very young like in that sense, they iterate very very fast15:01
imbrandonyea, lol15:01
SpamapSSo yet another thing that should not be in the archive. :-P15:02
imbrandonactually i think its a mix between 5.3.6 and 5.3.815:02
* SpamapS thinks we've been rushing things into the archive15:02
imbrandon3.8 is whats on mamp15:02
imbrandonand it breaks someone if both are used on same deal, or something, anyhow i would need to go look up the bugs again15:02
imbrandonwell there was no way to know drush shouldne t have been15:03
imbrandonit was rock solid for monthsn15:03
imbrandoneven a year or so15:03
imbrandonthen suddenly like a flurry of releases came15:03
imbrandonall fixing and breaking major things15:03
_mup_juju/repository-broken-charms r479 committed by kapil.thangavelu@canonical.com15:03
_mup_add metadata error15:03
imbrandonlike in 3 months15:03
imbrandoni think they had a change of leadership or something, it smelled of that15:04
imbrandonits just now kinda slowing back to a managheable pasce15:04
imbrandonpace*15:04
SpamapSimbrandon: well either way, why can't older drush's download newer drupals?15:04
imbrandoni dont rember the exacltym but instal from the archive and run "sruah status" i know its imediate obvious15:05
imbrandondrush status15:05
imbrandonlike it break spectacular15:05
imbrandonbut what i was saying is they mirror on github that has https15:05
imbrandonsooo it sould not be a big deal15:06
imbrandonjust to grab from there instead15:06
imbrandonbut yea i dont think any pear or pecl modules should be in the archive IMHO , not just drush15:06
marcoceppiSpamapS: is there documentation for deploying _on_ openstack using Juju?15:06
imbrandonand i know stuff is crazy as heck right now , but its a standing offer with the access to my apple dev account software ( legitly ) whenever , month or  6 months from now15:08
imbrandonjust to inspect the competition :)15:08
SpamapSmarcoceppi: there's an askubuntu question/answer about it15:08
marcoceppiHuh, must have missed it15:08
SpamapSmarcoceppi: basically you need to set the ec2-uri, s3-uri, default-image-id, and probably default-instance-type ...15:09
imbrandoni need more points over there, i should spend a evenincg doing ask15:09
SpamapSthat is.. until they break those default-* things and then I don't know how its going to work.15:09
marcoceppiSpamapS: cool, I just found it: http://askubuntu.com/questions/94150/how-do-i-use-openstack-and-keystone-with-juju15:09
SpamapS(I say they because I am against removing them... but others are against keeping them... hence.. "they")15:09
imbrandonis there a way to keep them as a "module" per se , like add on-ish15:10
imbrandonnot really a module15:10
SpamapSimbrandon: yeah github https would probably be the preferred option15:10
imbrandonyea that was the jest of the whole thing15:10
SpamapSimbrandon: I believe they'll be kept until a better solution is found15:11
imbrandonwas github https15:11
imbrandonthere is actually a ton of official mirrors on github for most things i found15:11
marcoceppiHow hard would it be to add another provider to the setup? Would it be pertinent to add prominent cloud services as different types (instead of ec2, have a generic eucalyptus type, hp-cloud type, etc)15:11
imbrandonif ya dig a bit15:11
imbrandonmarcoceppi: i was wondering about zend's phpcloud.com myself, as i actually curreent use them15:12
imbrandonand they are openstack / php fabric15:12
SpamapSmarcoceppi: like flavors of the ec2 provider? Not a bad idea (note that hp's cloud does not expose the EC2 API of openstack)15:27
SpamapSor at least, so I've been told15:27
marcoceppiAh, that's what I was trying to play around with15:28
SpamapSI have to think an OSAPI provider will appear ... one of the nova founders approached me about wanting to write one.15:29
imbrandonkinda like google storage uses the openstack s3 stuff but goggle app engine dont15:34
imbrandonin any way iirc15:35
imbrandonits funny you hit a google storage bugket and it even says in the xml its amazon, i guess not to break the tools or something is all i can figure15:35
imbrandonhttp://g.pixeldrop.net/   <-- thats a google storage bucket15:36
imbrandonbut xml namespace to aws still15:37
imbrandonso i guess its only a namespace15:37
SpamapSimbrandon: yeah its just for api equality15:40
_mup_juju/relation-id-option r500 committed by jim.baker@canonical.com15:40
_mup_Initial commit15:40
marcoceppiSpamapS: they seem to provide endpoints. I'm going to try to bootstrap an env on their hp cloud15:41
imbrandonit would be nice if app engine was ec2 compatable and vice versa15:41
* marcoceppi will then self-document15:41
SpamapSimbrandon: that wouldn't make any sense at all though15:41
SpamapSimbrandon: since appengine is a PaaS not a VM provider15:42
SpamapSunless they changed something recently15:42
imbrandonyea but like phpcloud.com is a paas and does part of the api15:42
imbrandonnah15:42
* SpamapS goes afk15:42
_mup_juju/trunk r495 committed by kapil.thangavelu@canonical.com15:55
_mup_merge repository-broken-charms repository.find should never break on charm error [r=fwereade]15:55
=== jcastro_ is now known as jcastro
jcastroSpamapS: marcoceppi: m_3: ok so ... starting tomorrow we should review everything and start looking at entries?16:38
jcastroI was thinking review and get them all ready, and promulgate all at the same time?16:38
jcastroor do you guys want to just do them one by one?16:38
marcoceppijcastro: is there a list of what needs to be reviewed?16:38
jcastrohttps://bugs.launchpad.net/charms/+bugs?field.tag=new-charm16:39
jcastroany new, confirmed, or fix commited16:39
m_3jcastro: sounds good16:39
jcastrom_3: clint and I sort of counted yesterday and there's like 15 things we can approve and promulgate.16:40
jcastroI meant counted on friday of course. :)16:43
_mup_juju/status-changes r486 committed by kapil.thangavelu@canonical.com16:43
_mup_merge trunk16:43
marcoceppijcastro: I'm in16:51
marcoceppiI've got local provider working on my laptop now16:52
jcastrooh nice!16:52
marcoceppi12.04 *bows*16:52
balloonsjcastro, been idlin' here for awhile :-017:06
jcastroballoons: ok do you have links of stuff for people to try17:07
balloonsI'm not sure what daviey and crew have in mind just yet17:07
balloonsI haven't seen there work17:07
jcastrook17:08
_mup_juju/relation-id-option r501 committed by jim.baker@canonical.com17:13
_mup_AMP doesn't like None for string values17:13
_mup_Bug #965507 was filed: Juju uses http to contact uec-images.ubuntu.com <juju:In Progress by clint-fewbar> < https://launchpad.net/bugs/965507 >17:17
_mup_juju/relation-id-option r502 committed by jim.baker@canonical.com17:18
_mup_Merged upstream17:18
_mup_juju/trunk r496 committed by kapil.thangavelu@canonical.com17:21
_mup_merge status-changes simplify status output and support services with multiple relations under the same name [r=fwereade]17:21
_mup_juju/force-upgrade r467 committed by kapil.thangavelu@canonical.com17:22
_mup_merge trunk17:22
hazmatHi Folks, just a heads up status output has changed.17:24
hazmatper discussion on the list last week17:24
marcoceppiis it in ppa yet?17:27
marcoceppinvm, /me scans up a few lines17:28
m_3hazmat: thanks17:33
hazmatmarcoceppi, not yet..17:34
hazmatmarcoceppi, ppas get built nightly17:34
marcoceppiright, cool17:34
hazmatm_3, i'll update the charmrunner service watch this evening17:34
m_3negronjl lynxman: ^^ (maybe neeed to update status parsers)17:34
hazmatm_3, there will be some more status output changes when subordinates land latter this week fwiw17:34
m_3hazmat: gotcha... thanks for the heads-up17:35
marcoceppihazmat: won't that just be adding keys? not so much modifying the existing structure?17:38
hazmatmarcoceppi, it is adding keys, but the subordinate service representation in status is different, the subordinate units are reported under their principal units17:42
marcoceppiah, cool. I look forward to that landing17:42
imbrandonjcastro: gah i cant push, did it get added to a team ?17:45
jcastropush to where?17:45
imbrandon bzr push ~imbrandon/charms/oneiric/quickdrop/trunk/17:45
imbrandonsays dont exist sooooooo17:45
imbrandonand i've pushed like lots already17:46
marcoceppilp:~imbrandon/charms/oneiric/quickdrop/trunk17:48
imbrandonmarcoceppi: ahh i am a idiot sometimes, in a damn hurry :)17:49
imbrandonlol17:49
imbrandonty17:49
imbrandonmt dew refill, brb17:50
=== al-maisan is now known as almaisan-away
gary_posterhallo.  I used to have juju kind of working on canonistack.  Then canonistack didn't work for me at all--when I did a euca-start-instances call (that is, nothing to do with juju) I would eventually get an instance that showed the status as "error" when you ean euca-described-instances.  IS told me that was fixed, and indeed, that works now.  However, juju still gives me the same error.  I run juju bootstrap, and eventually (18:12
gary_posterpretty soon) I get a system in an error status.18:12
gary_poster$ euca-describe-instances18:12
gary_posterRESERVATIONr-0yhnhx0egary_projectjuju-canonistack, juju-canonistack-018:12
gary_posterINSTANCEi-00001ce3ami-00000079server-7395server-7395error0m1.large2012-03-26T18:08:04Znovamonitoring-disabledinstance-store18:12
gary_posterany ideas on what's going wrong here, or any thing I should ask IS for?18:13
gary_posterbest: any way I can fix this? :-)18:13
gary_posterfwiw, I'm on very newest juju from ppa18:14
gary_posterand happened in previous version (earlier today) as well18:15
hazmathmm18:18
hazmatgary_poster, can you pastebin the error18:18
avoinesomeone know if the variable JUJU_RELATION_NAME  is a good way to get a unique relation name that I can use in a path?18:19
gary_posterhazmat, one of the frustrations is that the above is all I get.  From juju's perspective, it is simply unable to connect to the zookeeper. Unless I'm missing a log somewhere?18:19
* gary_poster hunts for a moment18:20
hazmatgary_poster, no logs on the client side.. juju -v status gives verbose output18:20
* hazmat spins up an openstack instance18:20
SpamapSavoine: that should work yes.18:21
avoinegreat thanks18:21
SpamapSavoine: though you also need to take into account that there may be two remote-endpoints for the relation, so $JUJU_REMOTE_UNIT is probably also needed.18:21
avoineoh yeah18:22
avoineI'll concatenate those two to be sure18:22
gary_posterhazmat, doesn't seem informative to me, but dunno: https://pastebin.canonical.com/63059/18:22
hazmatgary_poster, your trying to connect from outside of the network18:25
hazmatgary_poster, you'll need to associate an address by hand to the bootstrap node for that to work18:25
hazmator you need to be located somewhere where the public address of the instance ( server-7396) is resolvable18:26
hazmatgary_poster, i do euca-allocate-address, euca-associate-address -i bootstrap_node_isntance_id public_addr18:26
gary_posterhazmat, the .canonistack trick won't help with that?  I think it will--that's what RT 50773 is about--and the problem I see here is that the instance doesn't even start.  that's still in line with your diagnosis?18:27
hazmatgary_poster, hmm.. actually that appears to be broken18:27
hazmatassociating ips to the isntances18:27
gary_posteronce it starts it is supposed to be assigned a .canonistack name18:28
gary_posterwhich is supposed to be resolvable now, if you have the right ssh config stanza18:28
gary_poster(that's what I was trying to test)18:28
gary_posterbut the machine doesn't even start18:28
hazmatgary_poster, yeah.. it doesn't start for me either18:28
gary_posterat least, that's the way it seems to me18:28
gary_posterok, at least that's two of us :-)18:29
hazmatgary_poster, that seems to be a stack instance issue18:29
* hazmat tries launching one manually18:29
gary_postermanually works for me, if you mean euca-run-instances18:30
hazmatgary_poster, which image are you using?18:30
gary_posterthe output is slightly different18:30
gary_posterhazmat, ami-7918:30
gary_posterbeta18:30
gary_posterin both cases18:30
hazmatgary_poster, cool, i'm using 7818:31
gary_posterhazmat, fwiw, I noticed a slight diff in the euca-describe-instances of the juju vs. manual instances but I didn't know what it means.  https://pastebin.canonical.com/63062/ shows manual, and then juju.  If you compare the two, the manual instance shows the status as "pending gary" while the juju instance shows "pending".  I have no idea what this means or if it is relevant, but it is the only difference I saw other than one18:33
gary_poster working and the other not.18:33
hazmatgary_poster, its the key pair name18:33
gary_posteroh...the juju doesn't need a key pair?18:34
hazmatjuju doesn't launch with the api key name, it uses cloud-init to seed the key18:34
gary_posterah ok18:34
gary_posterso maybe irrelevant, unless cloud-init is the borked part18:34
hazmatgary_poster, still that's all post instance running, these instances are in an 'error' state18:34
hazmatwhich would suggest a problem pre launch18:35
gary_posteragreed18:35
hazmateven cloud-init failures leave instances running18:35
gary_posterI see18:35
gary_posterI tried to geta vanguard to look at this earlier to look for a traceback but they were swamped18:36
gary_posterthe poor error reporting in canonistack, from the user's perspective at least, is annoying18:36
hazmatgary_poster, definitely18:36
hazmatgary_poster, for fun try terminating an instance, and checking status18:37
hazmatit just shows as running still before it pops off18:37
gary_posterheh18:37
gary_posterI didn't see that18:37
gary_posterI saw a bunch of errors18:37
gary_posterbut never running18:37
hazmatgary_poster, i'm trying to narrow down the param that causes the instance state 'error'18:38
hazmattbd18:38
gary_posterhazmat, oh ok cool18:39
hazmatah.. its the group18:40
gary_posterhuh18:40
gary_posterhazmat, for fun I asked the vanguard again for a traceback.  it may turn out to be irrelevant by the time they get this, but I figured it was wirth another try18:41
hazmatgary_poster, juju associates two security groups to a machine, an environment group, and a per machine group18:41
gary_posterright, I saw that on ec218:41
gary_posterseemed nice18:41
hazmatgary_poster, if try on the cli against openstack to specify both groups when doing euca-run-instances.. the instance will fail18:41
hazmattrying again at the moment with just one18:42
gary_posterhuh, ok18:42
hazmatalso fails with one instance18:42
hazmater. one group18:42
gary_posterheh18:42
hazmatpreviously openstack would basically ignore security groups, i think its got them implemented, but its not clear it has self-referential groups working18:42
hazmatthe environment group opens traffic up internal traffic between machines in the environment18:43
hazmatyup.. its the self-referential group thats killin git18:43
hazmatthe per machine group is fine18:43
gary_posterah18:43
hazmatgary_poster, now the question is who to forward the issue to..18:44
gary_posterheh18:44
gary_posterI've heard that IS updates canonistack with newest openstack every Monday18:44
gary_posterso a bug against openstack might be the right idea18:45
gary_posterdepending on turn-around time, a workaround might be convenient too18:45
gary_posterand btw hazmat, duped that "euca-run-instances -k $NOVA_USERNAME -t m1.large ami-00000079 -g juju-canonistack" leads to an error state for me as well, if you wanted any confirmation.18:46
_mup_Bug #965591 was filed: failure to launch instance with self-referential security group <canonistack> <juju:New> <OpenStack Compute (nova):New> < https://launchpad.net/bugs/965591 >18:48
gary_postercool18:50
gary_poster#is did not find a traceback :-/18:50
hazmatgary_poster, well it all depends on where they looked..18:51
gary_posterheh18:51
* gary_poster has jokes, squelches them18:51
hazmatgary_poster, i'd have to guess there is one somewhere, just not in the nova api endpoint, it definitely hits the queue, its probably in the network component18:51
gary_posterhm, ok18:51
hazmator directly on the instance node18:52
* hazmat keeps missing lunch18:52
hazmati aim to resolve that, bbiab18:52
gary_poster:-) k, bye, thanks18:52
hazmatgary_poster, i'm not sure there is a good workaround, juju needs that environment group, as minimum to tag its instances in the env, we could not define its access rulz for ostack and see if that works, but if they do implement security access for internal network usage, it will still be hosed18:54
gary_posterhazmat, yeah I can see the broad shape of the problem.18:57
gary_posterwhy did it work before?18:57
gary_posterno access rules meant free-for-all?18:57
hazmatgary_poster, yup.. it didn't really process them for 11.10.. it could be a regression for the current release though, not sure18:59
gary_postergotcha18:59
hazmatm_3, do we have any automated tests against ostack?18:59
gary_posterthanks hazmat.  #is is still looking for logs, which I'll add in some hopefully safe-ish manner to the bug report if they find some and they look potentially informative19:00
gary_posterthough it sounds like the description you have may be sufficient for the sorts of openstack devs ho would actually work on it19:01
gary_posterwho19:01
m_3hazmat: not yet19:10
m_3hazmat: that's what I'm currently working on..19:11
m_3hazmat: only openstack installation I have access to is totally barfing atm... images coming up 'error'19:11
hazmatm_3, i just filed  a bug report on it in nova & juju after gary_poster reported the same19:23
m_3hazmat: thanks19:24
gary_posterm_3, bug 965591.  hazmat, m_3, doesn't tell me a lot, but looks like https://pastebin.canonical.com/63067/ is relevant traceback.  deej is confirming on #is19:24
_mup_Bug #965591: failure to launch instance with self-referential security group <canonistack> <juju:New> <OpenStack Compute (nova):New> < https://launchpad.net/bugs/965591 >19:24
hazmatgary_poster, that looksl like it19:26
m_3gary_poster: cool19:26
jcastrom_3: oh hey, how'd the summit thing go?19:27
m_3jcastro: not too much new... talked to cjohnston about a new theme branch for the site19:28
m_3jcastro: we've gotta move the environment to a different account for financial reasons19:29
m_3jcastro: so that'll happen prob later this week19:29
imbrandonive been helping him learn the ropes of proper css and js with it and the lenaro19:30
imbrandonsubthemes19:30
m_3jcastro: once that's done, then I'm back on hold until we have a theme...  prob nother couple of weeks it sounds like19:30
m_3imbrandon: cool... thanks!19:30
imbrandonm_3: nah, we'll have it in a week or less, week is giving some breathing room19:31
m_3nice19:31
imbrandonhe just inst confident in timeline :)19:31
imbrandonbut yea i;d say realistic about 3 more days for the django and another 1 for wordpress and 2 more for drupal19:32
imbrandonis the timeline19:32
imbrandonlenaro is in with django as a child theme19:32
imbrandone.g we're jst doing one template system for all the community themes, thats why he isnt confident beacuse of the big changes19:33
imbrandonbut i've been thought it ,we'll crank her out19:33
imbrandonthrough*19:33
imbrandonbut if you look in the -refresh branches of the themes you can see the progresss19:34
imbrandonthey are about 80%19:34
imbrandoninfact here is the base we finished last night , for the django, now just got to sub template it for summit and lenaro19:35
imbrandonhttp://theme.chrisjohnston.org/19:35
m_3imbrandon: cool... I'll try to spend a little more time externalizing the theme from the charm config instead of the settings.py19:35
m_3might have a few more MPs19:35
jcastrom_3: the appflower one looks cool too19:36
m_3but it's configured to pull from summit production atm19:36
imbrandonkk, yea we err i restructure all the themes to be like   www --> base(top) -->django(top) --wp(top) -->drupal(top) and the19:36
imbrandonbase is pure html19:37
imbrandonand then we make the django and wp tempalate just by subst19:37
imbrandonthe mp in place19:37
imbrandonand last will be the drupal one19:37
imbrandonbut i also made bash scripts to19:37
imbrandongeneratte the django and stuff from the html again19:37
imbrandonlike thay are a psudo template wirth ##TITLE##19:38
m_3imbrandon: hmmm... I'd have to see that to figure out what the charm should be doing to install the theme19:38
imbrandonthe charm probably should just include the base_website.html and the /media directory19:38
m_3ideally, I'd just have a django branch and a theme branch19:39
imbrandonand then makes its own inheriting the base_website.html19:39
imbrandonyup19:39
imbrandonexactly19:39
imbrandonthe django folders are not django sites19:39
m_3right, then I can add vhost aliases for media19:39
imbrandonthey are just the assets and .html templates19:39
imbrandonyup19:39
m_3cool19:39
imbrandoni pretty much made him do it, he about shed a tear but then loved it when it was clear what was gonna happen19:40
imbrandonheheh19:40
imbrandonwill make future updates aklot alot easier and using thing s like less or scss too much simplete19:40
imbrandonsimpler*19:41
imbrandonplus there is actualy build scripts to minify the assets and such and create the templates from a common base19:41
imbrandonso they all match ubuntu guidlines with no extra work too19:41
=== hspencer is now known as hspencer[afk]
=== jml_ is now known as jml
hazmatjcastro, sweet 2 other juju talks at europython were submitted20:35
jcastronice!20:35
SpamapSjcastro: we about ready to close down the contest?20:54
SpamapSjcastro: maybe in 3 hours? That would be 00:00 UTC20:55
jcastrosure20:55
SpamapSjcastro: I'm going to try and do 2 hours of review tomorrow and Wednesday.20:56
SpamapSnegronjl: you going to be around and able to do reviews this week?20:57
jcastrobetween you, mims, and jamespage, we should be ok20:57
SpamapSwe have a ton..20:57
jcastroindeedy we do!20:57
SpamapSimbrandon: did you submit your charm yet?20:57
jcastronegronjl: nijaba: if you guys have time to review one or two this week it would really help out20:58
bkerensajcastro: Instructions for deployment and accessing subway added (merge proposed)20:58
jcastrolynxman: you too!20:58
jcastroSpamapS: is there anyone from the launchpad team that we added to charmers? Maybe one of them could lend a hand for one or two?20:59
bkerensajcastro: What do these Juju mugs look like?20:59
bkerensa:D20:59
jcastroit's the ubuntu travel mug from the store20:59
imbrandonyea21:00
imbrandoni've been iterating on it21:00
imbrandonbut i submitted it last night late21:00
imbrandonSpamapS: ^^21:00
bkerensajcastro: Uhh you didnt say that... ok you can send me one of those :P21:01
bkerensa:D21:01
bkerensaI thought it was going to be a ceramic mug :D21:01
imbrandonSpamapS: i still need to update the nginx configs a little , but its 95% complete and submitted21:01
imbrandonwell 92 :)21:01
jcastroI think hosted IRC will be a popular charm21:01
imbrandonbut working on it now21:01
imbrandonjcastro: subway21:01
imbrandon?21:01
jcastroyeah21:01
imbrandonyea i love that thing21:02
imbrandoni found it like 2 days before dudes post on planet21:02
SpamapSimbrandon: as long as its in and tagged as new-charm, we'll allow refinements through this week as we review them.21:02
jcastrodoes juju upgrade work with subway? like, does doing that just update the subway code from git?21:02
imbrandonSpamapS: rockin, ok yea it is21:02
bkerensajcastro: Not yet21:02
imbrandoni showed jcastro awhile ago21:02
bkerensajcastro: this will be added later when I bug SpamapS some more :D21:02
imbrandoni had trubble attaching the banch so its on via a comment21:02
imbrandonSpamapS: ^^21:03
SpamapSimbrandon: ok thats fine21:03
imbrandonsomething with chrome on osx was stopping me, gonna do it from insde my ubuntu vm later on next push21:03
imbrandoni'd say another hour or two21:03
imbrandonnot all week and i'm good21:03
imbrandonbut thats good i got leway :_21:04
imbrandonheh21:04
imbrandonalso once i have the next push done i'm gonna convert to full git pushes , talked to jcastro about it already as a good thing so it will work you guys on that workflow anyhow21:05
imbrandonso the first frwe times i'll likely ping someeone and let em know a pull req is on gh waiting21:05
imbrandonbut try not to be annoying about it :)21:05
imbrandonbut i'll*21:05
SpamapSimbrandon: *boo* git21:09
imbrandonbut i'll*/msg SpamapS ~imbrandon/charms/oneiric/quickdrop/trunk , gonna update the normal drupal one too even if it dont make the contest as it seems abandon and jcastro said it looked fair game21:10
imbrandonyea21:10
SpamapS"git: because VCS *SHOULD* be hard."21:10
imbrandoni love my git21:10
SpamapS:-P21:10
imbrandonhahah21:10
imbrandoni actually find git easier than bzr , like for reall, not trolly21:10
SpamapSYeah I keep hearing that from people21:10
SpamapSbut as a 5+ year bzr user..21:10
imbrandonbut its because i learned it first, i think the same thing about hg too21:11
imbrandonand hg is supose to be easy21:11
SpamapSand before that, a user of cvs, svn, perforce, and even a tiny bit of vss ... I despise git's obtuseness.21:11
imbrandonyea i've only used bzr when i had to, even when i was very ver actve most of the time i use git on anolith and sync :)21:11
imbrandonor use git-bzr21:11
imbrandon:)21:11
imbrandonhehe21:11
SpamapSI'm sure as I get pushed along toward git since bzr has been mostly marginalized.. I'll figure out that git is great. But right now its like.. a million times harder for me to use.21:12
imbrandonyea cvs -> svn  more svn , a little svn, then git, then svn then bzr then git/bzr then git git git git git hg curse git git21:12
imbrandonnot bzr a little again :)21:12
imbrandonnow*21:13
bkerensaSpamapS: I am very interested in adding a upgrade hook to Subway but not sure how best to implement that part of the hook21:13
imbrandonbkerensa: one line "install" :)21:13
imbrandonheh21:13
bkerensaimbrandon: ?21:13
SpamapSbkerensa: the best way to do it is to simply make sure all your hooks are idempotent, and then just have your upgrade-charm hook call them all in the right order.. which is   stop, install, config-changed, start21:14
imbrandonas in my updgrade just calls instll and i check in install with conditions for if/else things21:14
bkerensaahh21:14
bkerensagood idea21:14
bkerensaimbrandon: which is ur charm?21:14
SpamapSbkerensa: for subway, using git.. you should just check to see if the dir is already there.. if it is.. cd into it and 'git pull'21:14
imbrandonits not toally done but its ~imbrandon/charms/oneiric/quickdrop/trunk21:14
SpamapSimbrandon: yeah the most basic thing to do is just to call install21:15
imbrandonyea, jst look for a -z /dir/.git21:15
imbrandonor something21:15
SpamapSimbrandon: adding the other bits in there will force you to write better other bits21:15
imbrandonyea i was trying to make the deadline so somethings arent ideal but work clean21:15
imbrandonand i'll fixem up as i go i figurred release early release often :)21:16
imbrandoni actually had to make a install stamp file i check for with the config, i dont like that at all21:16
imbrandonbut its doing the job for the moment21:16
imbrandonSpamapS: infact if its not cheating blah blah, can you eyeball what i got pushed, its missing some essential bits to function fully but i got those here and am polishing them up21:18
imbrandonnot a full revirew etc etc just an eyeball or two for a sec21:18
imbrandonfi you have time and dont mind21:18
imbrandonmostly whats missing is the nginx bits and the apt-get line21:19
SpamapSimbrandon: I'll be doing some reviews later today, will look at yours then.21:19
imbrandonkk sounds good21:19
imbrandoni shoudl have those bit up by then too then21:19
imbrandonbkerensa: i'm still very knew to this charm thing too but if you need a hand i can try ( not a newb coder etc just charms :P )21:20
imbrandonif ya cactch a snag from something from mine into youer or whatever21:20
imbrandoni need to adapt my ide to like the charm layout21:23
bkerensaIDE?!?!?!21:23
bkerensaY U USE IDE?21:23
bkerensa:D21:23
bkerensanano for the win21:24
SpamapSeditor wars, FINALLY SOMETHING FRESH AND NEW ON THE INTERNET21:25
imbrandonlol21:25
imbrandonwell kinda, bkerensa been using bbedit for the charm so far, zend studio seemd a bit overkill :P21:26
imbrandonbut the dir layout in bbedit is kinda finly21:26
bkerensaSpamapS: indeed21:26
imbrandonfunky*21:26
imbrandonbah i dont pay attn to em anymore, if someone is harping on vim or emacs i use pico ( aliased to nano ) in their view :)21:27
imbrandoni find its normaly the ones that purport aptitude over apt-get in online tuts and lbog post comments21:27
imbrandone.g. same group :)21:27
imbrandonon a serious note though it did take years , for real for my muscle memory to not type pico, and tupe nano, i has a bash alias untill 3005ish or later21:29
imbrandon2005*21:29
imbrandonactually back then i think i just made  symline to nano --> pico as i dident know about aliases21:30
imbrandonheh21:30
imbrandon( 90's )21:30
imbrandonsymlink21:31
imbrandondude i'm getting that damn keybopard today21:31
imbrandonapple store dont close till 9pm i'll make it21:31
imbrandonthis thing is gonna be the death of me21:31
imbrandon( its one of the small bluetooth ones , my usb wired aluminum one died to coke-a-cola a week or two ago )21:32
imbrandoni dont have big hands and i feel like i got huge fat fingers with this thing21:33
imbrandonSpamapS: what can we garentee is on the system, ubuntu-minimal or  ?21:34
imbrandonlike accross clouds21:34
SpamapSimbrandon: yeah minimal21:35
imbrandonk21:36
SpamapSimbrandon: eventually we'll have all of 'cloud-image'21:36
SpamapSimbrandon: or rather, '^cloud-image' since its a task, not a package21:36
imbrandonahhh does that add php so i dont have to bootstrap it with bash ? hehe21:37
imbrandonlol21:37
imbrandonshould toss php-cli on there python and perl are :)21:37
SpamapSno21:38
SpamapSimbrandon: somehow I think an idea like that may be given a label the PHP community would not appreciate ;)21:39
SpamapSI'm not saying people will call it *crack*21:39
SpamapSor *b.s.*21:39
SpamapSbut something that you might not like ;)21:39
imbrandonhahah yea i think mine is a rare case21:40
imbrandonwhere i have phing and drush to do alot fo te heavy lifting for install and config21:40
imbrandonand both are php tools21:40
imbrandonwriteen in php21:40
imbrandon:)21:40
imbrandonwritten21:40
imbrandonbleh21:40
imbrandonbut most wont be , even like wordpress21:40
imbrandonunless its intentional21:40
imbrandoni think a zend framework one would be the only other case likely21:41
imbrandonbut that wont come till partials are here21:41
jcastrols21:42
imbrandon.21:42
imbrandon..21:42
imbrandonbuild.xml21:42
imbrandonpr0n.jpg21:43
imbrandonjorge-jono-and-camel.gif21:43
imbrandon$_21:43
SpamapSbkerensa: merged your change. Note that you should probably re-branch the charm from lp:charms/subway so that you get all the latest stuff ~charmers adds .. your branch is missing one thing already22:00
bkerensaSpamapS: ahh did you promulgate it properly?22:00
bkerensa:D22:00
SpamapSbkerensa: promulgate is only needed to create the official pointer to the official branch. After that we just merge and push. :)22:02
bkerensaSpamapS: is there no way to sync my branch with the upstream lp:charm/subway?22:07
bkerensaso that my branch stays frosty?22:07
SpamapSbkerensa: sure, you first should do 'bzr missing lp:charms/subway' and make sure that your branch doesn't have anything not in the official one (ignore any that are only in lp:charms/subway)22:10
SpamapSbkerensa: if you don't have any local changes, then simply remove your branch, and bzr branch lp:charms/subway22:10
SpamapSbkerensa: if you do have extra changes, move it out of the way, and do 'bzr branch lp:charms/subway', and then cd subway, then 'bzr merge ../path-to-your-old-branch'22:11
SpamapSbkerensa: then commit, push, and propose for merging. :)22:12
SpamapSand yes I know that git makes this *infinitely* simpler with rebase22:12
bkerensa:P22:12
bkerensaI prefer bzr :) the git people were not so nice to me :P22:12
SpamapSthis is actually the one time where git wins in my head.22:12
bkerensaI submit patch to them and they make me jump through hula-hoops22:12
_mup_juju/relation-id-option r503 committed by jim.baker@canonical.com22:14
_mup_Allow for context to access invoker so it can get cached children22:14
hazmatSpamapS, we could probably install the cloud-task with minimal changes into the local provider22:16
hazmatthe switch out to the ubuntu-cloud template is more extensive, since it also involves dropping libvirt22:17
bkerensaSpamapS: Ok well I req'ed to join ~charmers because I wanna contribute  more :) I am really getting to like juju22:17
_mup_juju/relation-id-option r504 committed by jim.baker@canonical.com22:22
_mup_Test invoker is accessible from context22:22
_mup_juju/relation-id-option r505 committed by jim.baker@canonical.com22:25
_mup_Merged upstream relation-ids-command22:25
SpamapSbkerensa: *awesome*22:25
SpamapShazmat: thats a good idea actually22:26
_mup_juju/relation-id-option r506 committed by jim.baker@canonical.com22:33
_mup_Mark conflicts resolved22:33
_mup_juju/relation-id-option r507 committed by jim.baker@canonical.com22:38
_mup_Update tests re relation_get's support of relation_id22:38
_mup_juju/relation-id-option r508 committed by jim.baker@canonical.com22:52
_mup_Allow Invoker to not take a context to fix failing test22:52
=== hspencer[afk] is now known as hspencer
_mup_juju/relation-id-option r509 committed by jim.baker@canonical.com23:07
_mup_Test relation-ids command through the invoker23:07
shazzner_hello23:51
shazzner_I'm sure it's been reported by now, but I'm unable to get to the juju charm browser site23:52
shazzner_http://charms.kapilt.com/23:52
shazzner_502 Bad Gateway23:52
m_3hazmat: ^^23:58
hazmatoh dear23:59
hazmathmm. mongodb went down23:59

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!