/srv/irclogs.ubuntu.com/2012/07/20/#juju.txt

imbrandonwoot00:10
hazmatSpamapS, can we kill build recipes for oneiric & natty?01:36
imbrandonumm SpamapS / hazmat : ideas on whats wrong ?02:24
imbrandonhttp://paste.ubuntu.com/1101192/02:24
imbrandon12.04 pretty clean install, nothing strange, juju from ppa02:24
hazmatimbrandon, thats jitsu not juju02:53
hazmatdo you have some sort of alias in there02:53
hazmatjimbaker, ^02:53
imbrandonhazmat: yea i ran juju-wrap03:33
imbrandonit should be ( and has untill now ) passed through commands03:34
imbrandonthat were not jitsu right to juju03:34
imbrandonsomething is broken with it03:34
imbrandonmaybe i'll take that as my queue to propose the code that would do it a diffrent way that i've been contemplating a month03:35
imbrandonheh03:35
imbrandonhazmat: but to get what i have in the pastebin just "jitsu wrap-juju" then go03:36
* imbrandon likes the idea of "alias juju=jitsu" better , thats the other way i mentioned 03:37
hazmatimbrandon, jimbaker recently added built in help commands, possibly that interferes with wrap03:38
imbrandonahh yea likely, but this does give me said opertunity so i'll dig a little03:39
imbrandonfwiw i never used jitsu another way hehe, kinda suprised you hadent noticed the wraper yet03:40
imbrandon:)03:40
imbrandonbut yea a check to see if $0 == juju | jitsu , should be less problmatic anyhow imho03:41
imbrandonand thats basicly what i'd want to change it to , then maybe add the wrap-juju command to emulate it for backwards compat03:41
imbrandonso it can be added as a symlink like ln -s /usr/bin/jitsu /usr/local/bin/juju; or alias juju=jitsu;03:42
imbrandonmakes it quite nice ( spoiled by a few other utils that do it that way )03:42
hazmatimbrandon, i've tried to avoid the wrapper as a bad habit ;-)03:48
imbrandon:)03:48
imbrandoni cant hardly use git with out the hub wrapper03:49
imbrandongit+hub = github intergration for git like , bzr+lp intergration03:50
imbrandonand other cli niceities like colors etc03:50
imbrandonso stuff like "git clone brandonholtsclaw.com" runs "git clone https://bholtsclaw@github.com/bholtsclaw/brandonholtsclaw.com.git"03:52
imbrandonand git push the same , plus added stuff like "git create" and "git pull-request" ( merge proposal )03:53
imbrandonetc etc03:53
=== almaisan-away is now known as al-maisan
=== al-maisan is now known as almaisan-away
asachs_Hello !07:25
asachs_Noob question - got MaaS setup and working, now after juju bootstrap completes (and i wait for the machine to come up) i can't get a connection from juju status ?07:27
asachs_Any ideas ?07:27
asachs_so zookeeper is missing on both my maas server and the juju bootstrap node07:43
melmothasachs_, can you ssh on the zookeper node with your pre defined shs key ?07:44
melmoth(not that i got an idea how the whole stuff works, but this is what i would check first)07:44
asachs_melmoth: i can ssh about so cloud-init did its job07:44
melmothjuju --verbose status ? may be this will give you more info ?07:45
asachs_melmoth: sounds like the juju bootstrap node runs the zookeeper instance ?07:45
melmothas far as i have understood, yes. When you bootstrap it starts a node and runs zookeper on it.07:45
asachs_melmoth: had to install zookeeper myself by hand - juju did not install it07:46
asachs_juju -v status gets me : DEBUG Environment still initializing. Will wait.07:46
melmothhmmm. may be some hint as to wht the install fail are available in /var/log/cloud* logs file ?07:46
asachs_let me have a look07:46
asachs_melmoth: no error and also no indication of installing zookeeper, last line is :  handling final-message with freq=None and args=[]07:49
* asachs_ is stumped07:50
melmothi have no idea what could be wrong.07:50
asachs_i wonder if i should go bug the guys on #juju-dev07:52
=== zyga-afk is now known as zyga
imbrandonasachs_: how long has it been08:16
imbrandonsince you told it to bootstrap08:17
asachs_2 hours08:17
asachs_it looks like the bootstrap command is not installing and starting a zookeeper instance08:17
imbrandonthere is no zookeeper running on the node it installed ?08:18
imbrandonis zk installed ?08:18
asachs_its not installed at all08:34
asachs_its a maas setup08:34
asachs_bootstrap returns success pretty quick - while the hardware boots, not sure what is responsible for injecting software into the newly booted host08:35
asachs_for juju08:35
melmothhttps://juju.ubuntu.com/docs/getting-started.html mention "It's also required that the environment provides a permanent storage facility such as Amazon S3."09:23
melmothi was able ,to bootstrap juju on an openstack where there was no swift.09:23
melmothso, why is this s3 stroage needed for ?09:23
melmoth(i would not mind about it, but horizon complain about missing s3 catalog entry when i ask it to generare my environment.yaml)09:24
=== almaisan-away is now known as al-maisan
fwereade_melmoth, hi09:27
melmothhola09:27
fwereade_melmoth, the storage is used for 2 things09:27
fwereade_melmoth, 1, storage of charms you publish to the environment09:27
fwereade_melmoth, 2, a tiny snippet of data in a known location so that the client knows where to find the zookeeper node09:28
melmothdoes this mean i will not be able to deploy charm without installing swift and s3 compatibility layer ? and how can it works with simple locl lxc install then ?09:29
* melmoth is confused09:29
fwereade_melmoth, the LXC install just runs a local webdav server for charm storage, IIRC, and it just runs the zookeeper on localhost (so there's no need to look somewhere else to find where it is)09:30
fwereade_melmoth, it is I agree something of a shame that ec2-style providers expect s3-style storage, it would be cool if we were to make storage independent from the provider09:31
melmothso it does mean that if one want to use juju on his private openstack cloud, he needs to install swift as well ?09:31
melmoth(i am assuming swift can act as a s3 storage solution)09:32
fwereade_melmoth, yes, that's right, I'm afraid09:32
melmothOh. oh. ok.09:32
fwereade_melmoth, (although I'm not sure if there are other things that can adequately mimic s3; there probably are)09:32
fwereade_melmoth, the important thing is that there's *something* that looks like S3 acessible to both the client and the various nodes09:33
melmothhmm http://askubuntu.com/questions/132411/how-can-i-configure-juju-for-deployment-on-openstack09:33
melmoththey mention the ec2 provider, whatever that means09:34
fwereade_melmoth, that answer is kinda specific to deploying openstack with juju so you can then deploy *onto* that openstack with juju09:36
fwereade_melmoth, the ec2 provider is the backend that is designed to work with ec2 but which can also be prodded into a configuration that works with openstack09:37
fwereade_melmoth, I know that there has been some work on a native openstack backend provider but I haven't been following it closely09:37
melmothi have a nova-objectstore running on my manager node, i am assuming this is what this ec2 stuff is about ?09:38
melmothbecause, one thing is sure, i was able to juju bootstrap, and try to deploy a charm (wich fails because of http proxy being mandatory in my setting)09:38
fwereade_melmoth, hmm, this is interesting: https://code.launchpad.net/~gz/juju/openstack_provider/+merge/11086009:40
melmothyep, this match --s3_port and -s3_host i have in my nova.conf09:40
fwereade_melmoth, this is merged, and mentions an included fudge that lets you use nova09:40
melmothso, looks like i have a s3 daemon running after all (wich could explain why i was able to bootstrap)09:43
fwereade_melmoth, hmm, so you have an explicit s3-uri in your environments.yaml?09:44
melmothbingo, the same:     s3-uri: http://192.168.122.4:333309:45
melmothwell, at least i learnt what this stuff was for :)09:45
fwereade_melmoth, a pleasure :)09:45
melmothNow, i wonder why is horizon complaining about a lack of s3 catalog entry...09:45
melmothi guess there s some service to define in keystone09:46
fwereade_melmoth, most likely, I'm afraid I am not the man to ask about openstack, but you may have some luck in #ubuntu-server09:46
melmothoh, yet another chan i was not aware of :)09:47
fwereade_melmoth, yeah, the list is a bit overwhelming :)09:47
hazmatmelmoth, there is native openstack support in juju, and yes nova-objectstore counts as s311:07
hazmatmelmoth, you don't need to define nova-objectstore in keystone11:08
melmothcool. My horizon problem was that i had no s3 type service defined11:08
melmothnow that i created one and associated the endpoit to the s3 url, horizon gives me my environment.yaml11:08
hazmatah ic.. nova-objectstore doesn't do keystone afaicr11:08
hazmatcool11:09
melmothyep. Feels like i have deserved a sandwich :)11:09
hazmatyou can also using ec2 s3 with your private cloud openstack if that floats your boat11:09
hazmater.. amazon s311:10
mgzor the s3 interface to nova-objectstore11:10
mgz(if enabled)11:10
mgzthat is, without using the ec2 interface to the rest of nova.11:11
hazmatmgz, that's what he's doing it sounds like11:11
mgzhazmat: what is placement: local|unassigned about when working with actual clouds?11:12
mgzec2 has it as an acceptable config item, but I'm not sure what you'd use it for11:12
hazmatmgz, irrelevant11:13
hazmatmgz, it was a bad path, to support density, that got left in. but there's jitsu deploy-to which does much better11:13
mgzokay, as I seem to have it in openstack_s3 but not openstack. should I just delete it from both?11:14
hazmatmgz, yes please11:14
mgzmp upcoming11:14
=== al-maisan is now known as almaisan-away
hazmatmark's oscon keynote http://news.softpedia.com/news/Mark-Shuttleworth-Talks-Juju-at-OSCON-2012-282209.shtml11:51
=== TheMue_ is now known as TheMue
imbrandonwhats the default s3 port, 443 isnt it ? (ssl)12:06
imbrandonhazmat: ^^12:06
imbrandonbtw morn all12:06
hazmatimbrandon, depends if the endpoint is https or not12:12
hazmatmgz, hmm. given that the schema is at best advisory (ie that has no enforcement effect) it seems like something to better not document  in the docs12:15
imbrandonway off topic but i konw how it can be getting into work/something on the PC, but thought i'd mention for those that not noticed yet, there has been a bad shooting in Colorado this mornign12:59
imbrandon24 estimated dead etc, i dont really know more but check the news i'm sure its on everywhere12:59
marcoceppiYeah, happened at a movie theater during midnight showing of Batman13:02
imbrandonyea, i just noticed it on the tv on accidednt walking by, i never watch, not even news really13:03
imbrandonthat sucks tho, crazy how ppl got to do extreem things13:03
marcoceppiRadio during morning commute13:03
imbrandonahh yea :)13:04
melmothso, i cannot use juju on my cloud because i m behind a http proxy, and if i try to use juju on a single vms with lxc, i end up with Failure: zookeeper.OperationTimeoutException: operation timeout14:14
melmothi can bootstrap, then i deploy a mysql charm. A new vms boots, i can ssh in it, and this timeout error appears in /var/log/juju/unit-mysql-0.log14:14
melmothany idea what could be the problem ?14:15
SpamapSmelmoth: sounds like 2 problems14:15
SpamapSmelmoth: the http proxy one is known and may be fixed sometime in the near future.14:16
SpamapSmelmoth: the second one, zookeeper, is a bit ocnfusing14:16
hazmatmelmoth, do you see that on the command line or in a log?14:16
melmothto be honest, i never manage to have juju deploying anyhting with lxc14:16
SpamapSmelmoth: but most likely that problem is caused by a local firewall blocking access from the containers to the zookeeper which was started when you bootstraped the local provider14:16
melmothin the service machine /var/log/juju/unit-mysql-0.log file14:17
melmothjuju status just state the service is pending14:17
SpamapShazmat: hey, I think natty+oneiric are failing because of an older twisted version14:17
hazmatSpamapS, saw that14:17
hazmatSpamapS, the api used in the openstack provider is different than what's avail in older twisted vers14:17
SpamapShazmat: we should either fix that, or just skip the tests on << twisted 1214:18
SpamapSand have it error out gracefully on old twisted14:18
hazmatSpamapS, i've heard from on high that we can just stop feature dev support for older versions14:18
SpamapSI'm not really interested in coddling oneiric and natty :)14:18
SpamapSnow that we have a shiny LTS to play with14:18
melmothSpamapS, from the mysql service machine, i can telnet to my host machine on the port the java zookeper thingy is listening to14:22
SpamapSmelmoth: weird.. can you verify the address its trying to connect to?14:35
jcastromgz: hey so I was thinking, in the meantime, do you have a sanitized environments.yaml we can look at to try the OS backend? for say hp cloud?14:37
melmothSpamapS, not sure... all i can think about is tcpdump on any interface from the host... any better idea ?14:38
mgzjcastro: yup, so, basically I keep all the bits that matter in envvars14:39
jcastromgz: if you can pastebin something for me I can at least get something temporary up14:40
jcastroWe have a bunch of people in the HP cloud beta basically aching to get their juju on14:40
imbrandonjcastro: what ya need ? i have a working setup too i can get ya14:41
imbrandoni've been playing with export/import of omg :)14:41
imbrandonlol14:41
jcastrojust a sanitized hp cloud thing14:41
melmothhmm, if i rebootstrap, zookepers listen to another port. i wonder how the new machine knows where to try to connect14:41
imbrandonsure, one sec14:41
jcastrowith links to where on the hp page we can get the account #'s etc.14:41
jcastrobasically, just what we do for amazon in the docs14:41
jcastroimbrandon: actually yo, branch the docs and just put it in there14:41
jcastroit's RST time!14:41
imbrandonjcastro: ok i'll pastebin it, then i'll do the docs while you pass on the pastebin for those choming at the bit14:42
imbrandonchomping14:42
jcastroI don't suppose you are in Rackspace Beta for their Openstack?14:42
imbrandoni do14:42
imbrandonactually 214:42
imbrandonone is ohso's14:42
imbrandon:)14:43
imbrandonbut its the same env.y14:43
jcastrooh sweet14:43
imbrandonjust get the info from diff spots14:43
jcastroso you can make one page and then just if you are using HP do this, Rackspace do that.14:43
jcastrosweet14:43
imbrandonOpenStack14:43
imbrandon:)14:43
imbrandonbut i know what ya mean14:43
imbrandon yup yup14:44
imbrandonok sec14:44
mgzjcastro: so, my configs for canonistack and hp respectively are basically just: <http://pastebin.ubuntu.com/1101923/>14:44
mgzthen for canonistack I source ~/.canonistack/novarc14:45
jcastrojuju-origin: lp:~gz/juju/openstack_provider14:45
mgzand for hp I made a similar file with the envvars in14:45
jcastroMan, we can do that?14:45
mgzI prefer it to writing passwords in multiple plain text files14:46
jcastroI meant the juju-origin to an lp branch, but yeah, I understand what your setup means14:47
mgzah, right, that's not needed any more, as it's landed14:47
mgzthere's a slight gotcha with HP in that they provide both a name and an id for the tenant (read, project)14:48
mgzprovided the name is given rather than the id all is well.14:48
imbrandonjcastro: http://paste.ubuntu.com/1101928/14:49
imbrandonjcastro: origin can be ppa, thats what i'm using14:49
jcastroyeah I knew about PPA, I just didn't know we could add a branch in there14:50
jcastrobasically, I could have easily tried the provider this whole time and didn't realize it14:50
imbrandonthat pastebin they just need to change username: <email> poass: <console pass>14:50
imbrandonand project name14:50
imbrandonto their tennenid14:50
imbrandonjcastro: nah it only landed yesterday late14:51
imbrandonin the ppa14:51
jcastroimbrandon: ah excellent14:51
imbrandonbut you could have run the branch :)14:51
melmothand of course, when i run the tcpdump, then... it works.14:51
melmothhmmmm.14:51
jcastroso really we just need an example like this, and then reuse the page we used for the contest to show people where they can find their tenet ID14:51
melmothmay be the nic needs to be in promiscious mode....14:51
imbrandonjcastro: yup, gonna do the docs up real proper right now14:51
imbrandonand the tennent-id is labled that and at the top of the api page, its most of the time their email+-default-tennant14:52
imbrandonbut like SpamapS is not, some are diff, but most are like mine14:52
imbrandonthere is ways to make it work with the keys VS user/pass too but i'l put that in the docs14:53
imbrandonpasted is what i know for sure works as it is right out of mine14:53
imbrandonok /me starts that doc page14:54
imbrandonjcastro: intended to add the OSX page to the offical docs anyhow, gives me the ndge to do both14:54
imbrandonheh14:54
jcastroindeed14:55
jcastroit's your turn to doc. :)14:56
imbrandonbtw the mirrors are all up and running fast as hell ( and swift storage backed ) and in sync within ~5 min14:56
imbrandonAND i think i got snapshoting working for it , like snapshot.debian.org does14:56
imbrandonbut gotta test that more later14:56
imbrandon:)14:56
imbrandonany docs merges in the queue ? might as well do a whole docs afternoon /me looks14:57
mgzimbrandon: I have some to write for the openstack bits.15:00
imbrandonmgz: ok, if you want just pass me the branch when yer ready in here or PM and i'll snag it right away15:01
hazmatmgz, awesome re docs15:09
hazmatmgz, why the split between test mixin and mock provider.. feels like a bit of duplication15:32
hazmati'm finishing up constraint support and due to usage i have to add effectively the same to both15:33
hazmatwhich makes the distinction quite unclear15:33
hazmattheir both remote interaction proxies15:33
mgzhazmat: it is duplication currently15:35
mgzI'm trying to find a less lame way to do testing15:35
mgzthe problem with the mixin is it makes it really hard to focus the tests, test_bootstrap ends up caring about the implementation details of ports and launch when it really shouldn't15:36
mgzbut a little bit of down to the http level testing is good15:37
mgzso, the mock provider was a stab at seeing how to write launch tests while only caring about launch stuff, not the rest of how provider works15:37
mgzsuggestions welcome.15:38
mgzhaving provider being a monolithic gateway for everything makes splitting stuff back out again slightly annoying15:38
hazmatmgz noted, i'll think on it, just trying to get this branch into the queue, for now i just made a common base class for the shared constraint support15:39
mgzso, ideally the mock provider would be ignorant of constraints, except in a subclass just for testing constraint support15:40
mgzbut the mixin needs to know all the details of everything currently15:40
hazmatmgz, debatable constraints permeate everywhere15:41
hazmatanything that launches a machine needs to be at least minimally constraints aware15:41
mgztests for port management and file storage shouldn't care about constraints15:42
hazmatand making that support variable needs to wire through to an instance level variable15:42
hazmati'll think on it, almost done with this15:42
mgzyeah, get a working state for now and I'll have a look as well.15:42
hazmatargh.. all the image ids just changed throughout hp cloud15:51
hazmatwell some regions15:51
hazmatnm.. user error15:54
imbrandonno they do15:57
imbrandonits 110 in az-1 and someting else in the others15:57
hazmatimbrandon, vary by region is different than changing within a region, i thought it was the latter.. but my error, i had accidentally changed my region15:58
=== imbrandon is now known as Guest41572
=== Guest41572 is now known as imbrandon
=== imbrandon is now known as imbrandon_
=== imbrandon_ is now known as imbrandon
hazmatmgz, constraint mp at https://code.launchpad.net/~hazmat/juju/ostack-constraints/+merge/11602716:18
mgzace, looking.16:19
hazmatmgz, pls excuse some of the line noise in there cause i was switching to std project style imports.16:21
mgzhm, would be e... right16:25
mgzotherwise seems to make sense16:25
hazmatmgz, one oddity i noticed that i haven't  tracked down is that it seems to make more calls to the flavor details endpoint than in imo strictly nesc.16:30
mgzI don't really like that both launch and the provider needing to query the flavours16:31
hazmati think it might be related to constraint set instantation, in which case either fixing the caller, or using a time limited cache would have value16:31
mgzwould prefer one lookup that made a usable object16:31
hazmatmgz, well both are used to launch machines16:32
hazmatmgz, bootstrap uses the mixin, the launch uses the provider16:32
hazmatboth launch machines16:32
hazmatoh.. you mean the api16:32
mgzbut if the provider created something via a helper, the launcher could access that (as it's passed in the provider)16:32
mgzright.16:32
mgzjust impl. details.16:32
hazmatmgz, one is used to define valid values and that instance-type is available, the other to actually use the value given16:32
hazmatand map it back to the provider notion16:33
hazmatmgz, true.. but we don't store these persistently atm. the provider is a long live object in the daemon16:33
mgzand in nickpick mode, s/list_flavors_details/list_flavor_detail/g16:33
mgzI tyop flavor as flavour too much already, and that's another confusing one, but may as well stick with what's in the url16:34
hazmatmgz, sure, pls put comments in the review, i'll try to hit them up tomorrow, i've got to switch tracks to something else for now.16:34
imbrandonSpamapS: hahah gotta run afk a few min, but just got an email ... rember i kept saying Sparrow client was alot like gmail etc etc16:35
imbrandon Hello,16:35
imbrandon:)16:35
imbrandon 16:35
imbrandonWe're excited to let you know that Sparrow has been acquired by Google!16:35
mgzwill do, I'm nearly done for the day too16:35
imbrandonYou can view our public announcement here, but I wanted to reach out directly to make sure you were aware of the news.16:35
hazmatmgz, yeaah.. they picked a name with different spelings depend on style of english.. why couldn't they just use instance type ;-)16:35
imbrandonheya mgz pass me the bzr branch url for you doc merge if you dident do  MP already and i'll get it merged in with my open stak stuff and up here in a few min16:36
imbrandonbefore ya bolt :)16:36
hazmatimbrandon, hah.. cause their email clients suck'd ;-)16:36
imbrandonheheh16:36
imbrandonhazmat: sparrow really is nice tho, sad part is its $$, and now google bought em it will likely be free16:37
imbrandonbut i paid :(16:37
imbrandonlol16:37
hazmatimbrandon, me to16:37
hazmatthough i hardly use it anymore16:37
=== salgado is now known as salgado-lunch
imbrandon:)16:37
imbrandonyea i really wish there was a gnome port of it16:37
imbrandonlike if i had the time * hahahahahahah * i might try to emulate it , hahahahahahahahah time16:38
imbrandonbut i seriously would use it hands down16:38
imbrandonmaybe3 the webui will be closer/almost with this new unity stuff16:39
imbrandonanyhow afk brb16:39
hazmatimbrandon, i dug into the src of the web app stuff for somethings it will be nice, but the indicator-datetime is still a fubar for getting calendar events showing up, i'm still using evolution-webcal to get my google calendar events to show up there correctly, its  hack but it works.16:45
hazmatbcsaller, how'd the travel go?17:15
bcsallerhazmat: usual badness, no vegan food on the flight, missed connection, that sort of thing, close to 24hrs total travel time the way it played out17:16
bcsallerfeeling much better now though17:16
hazmatbcsaller, ouch.. that sounds unfortunately eventful17:16
hazmatbcsaller, where you able to hit up the local provider thing on the plane?17:17
hazmator just to busy recovering from serial disasters17:18
bcsallerhazmat: I wasn't but I still have some time to finish it today. On the plane I had the dentist styled seating where the person in front leans back far enough you can see their molars17:18
hazmatbcsaller, i'd like to get that in, and if your in vacation mode, i'd like to either hand it out to jimbaker or myself to get it done17:18
hazmatbut if you want to finish it that be great17:19
bcsallerno no, I should be able to split that out today17:19
hazmatgreat17:19
hazmatbcsaller, times like those one should carry dental floss to hand out ;-)17:19
jimbaker:)17:20
SpamapSand some nitrous17:20
jimbakeri'm closing up this conf today, but i will be on vacation myself end of day17:20
hazmatjimbaker, nice, enjoy.. how was the conf?17:21
jimbakeri should have some time this afternoon, but i'm going to try to first get in a fix for jitsu watch for m_317:21
hazmatfrom the tweet-o-sphere it seems like we got some love17:21
jimbakerso he can get more reporting out17:21
jimbakerhazmat, great conf, great talk by sabdfl17:21
jimbakerbtw, there's a link here to the keynote, http://news.softpedia.com/news/Mark-Shuttleworth-Talks-Juju-at-OSCON-2012-282209.shtml17:22
jimbakerhazmat, people were clapping when they saw jitsu export | jitsu import -17:23
SpamapSyeah that was pretty cool :)17:23
hazmatjimbaker, yeah.. i watched it live.. nice indeed17:23
jimbakerand of course jitsu deploy-to was pretty essential to robbie's demo on openstack, so good work on the jitsu front17:24
* hazmat takes a bow17:25
jimbakerhazmat, well deserved indeed!!!17:25
hazmatspeaking of pushing code out.. its time to release charmworld / browser17:26
jimbakerthat should be quite exciting, seems like some pent up demand for that17:28
SpamapShazmat: oh?17:28
SpamapShazmat: btw, if I didn't make it clear before, +1 from me. :)17:28
hazmatSpamapS, yup, code will be avail in next 20m or so, just need to do some audit and bit fiddles17:29
SpamapShazmat: werd. License?17:29
hazmatAGPL17:29
SpamapSbut of course. cool. Does it have a "download the code" feature or is it just AGPL in spirit?17:30
hazmatSpamapS, hmm.. it doesn't have that feature, does a link suffice or does it really need to be able to tarball itself up?17:30
SpamapSwell thats the only thing AGPL guarantees over GPLv317:31
SpamapSthat if the service has a way to DL the code, you can't disable it17:32
hazmatSpamapS, is that the only mechanism for its delta? http://en.wikipedia.org/wiki/Affero_General_Public_License17:32
hazmatthe download source feature...17:33
SpamapShazmat: its the one described by GNU's website17:33
SpamapSI admit I have not actually diffed the licenses17:33
hazmati'd have to delay releasing it for a few weeks to implement that, due to other priorities17:33
hazmati'm fine with just putting it out there17:34
SpamapSits not a requirement17:35
SpamapSI was just curious17:35
hazmatSpamapS, looking over some the other AGPL web apps i don't see many with that feature readily available from browsing the site, most just link to their src repos17:35
SpamapShazmat: I'd say release w/o it and open a bug17:35
hazmatie. https://gitorious.org17:35
SpamapShazmat: yeah, "they're doing it wrong" is probably the answer17:35
hazmatits interesting to note that such a feature is most likely implemented via download tarball17:36
hazmatvs. actually zipping up the runtime code17:37
hazmatah.. ic17:38
hazmatso it just needs a link17:38
hazmatfor the download source feature that's self hosted,and then deriviatives have to comply17:38
hazmatwell not nesc. self hosted, but that gives the clearest intent17:38
SpamapShazmat: Yeah a link is ok, but you have to make sure that link is accurate then17:40
SpamapShazmat: but IMO this is not strong enough to ensure user freedom17:40
hazmatSpamapS, agreed a runtime source extraction and zip would be best17:40
SpamapShazmat: since the site can of course just serve up a link to code w/o all their optimizations. :)17:40
hazmatSpamapS, the would be in violation of the license then17:41
SpamapShazmat: "prove it"17:41
hazmatSpamapS, your doing a great job of convincing me not to release ;-)17:42
hazmatjk17:42
SpamapShazmat: no you're good don't worry about it17:47
SpamapShazmat: though you should have a link to the code hosting page :)17:47
imbrandonnah there isnt a requirement to have it in the footer or a tar ( no same medium e.g. cant make a download binary and a cdrom source only and comply , clause like gpl ) but "anyone that has access to the service also have a clear way to get the full source required to run it completely" or some cruft very close to that17:51
hazmathmm. we have 28 charmers extant17:51
hazmatnew group17:52
imbrandonjitsu ninjas ?17:52
hazmatyeah.. jitsu hackers is a bit more managable17:54
imbrandonso hazmat along these lines, i been thinking the last few min ... what if ( in spirit, not gonna force php code on ya or even the exact conventions or anything really  hahaha ) we take the general idea of what i was doing and lay a public rest api down ontop of the charmdb monogo to provide any of the information the gui may need then we get the interface free for other apps later should some mashup seem cool17:55
hazmatimbrandon, definitely, that should be pretty trivial17:55
hazmatimbrandon, i need to json search anyways. its not quite the same db though17:56
imbrandonright thought so but just wanted to be vocal17:56
imbrandonjson search ?17:56
hazmatimbrandon, i'm thinking just add /json to any of the urls to get a json representation17:56
imbrandonas in learn it or ?17:56
imbrandonohhh yea17:56
hazmatimbrandon, as in i need it ;-).. charm browser has a xapian backed full text search index17:56
SpamapSwow I think I must have read some crackheaded interpretation of the AGPL at one point17:56
* SpamapS has learned this lesson a few times.. :P17:57
imbrandoncool ok, yea i like implemnting api's i'd be happy to, and i've learned to no matter what ya think version them from the get go17:57
imbrandonlol17:57
imbrandonif you dont mind i'd like to crack at the json api some with ya if not do it all etc ( i know your swamped )17:58
imbrandonwill give me a reason to tighten up my python a bit17:58
hazmatimbrandon, sounds great17:59
imbrandonbut i know its shit so feel free to reject me many times :) i got thick skin17:59
imbrandonmy python :)17:59
imbrandonbut it can only get better right ?17:59
imbrandonok i need to run, sis things for a few hours17:59
imbrandonback in actually probably one18:00
hazmatimbrandon, lp:charmworld18:00
* imbrandon is still keeping jujube going tho i dunt care if its redundant /me likes php as well plus i can protoype things in node/php ( current code ) that i can later translate into py :)18:01
imbrandonrockin, ok back in like one hour18:01
imbrandon^5's hazmat18:01
* hazmat looks for food18:05
=== salgado-lunch is now known as salgado
mgzokay, I've proposed a doc branch with the basics in it.18:54
mgzand that's me for the week.18:54
jcastrocan someone review the doc branch?18:55
jcastroI'd love to blog about this branch today before EOD!18:55
jcastrooh, nm, it's docs, I can review it myself!18:58
marcoceppi*bugs imbrandon *19:11
marcoceppihey, hp cloud, is that in the ppa yet?19:12
SpamapSyes19:12
SpamapSmarcoceppi: well, for precise+19:12
SpamapSmarcoceppi: the code uses some twisted 12 API stuff, so it likely won't work on oneiric and natty19:13
marcoceppiSo if I have precise, I should be good to go?19:13
SpamapSyes19:13
SpamapS0.5.1+bzr55919:13
marcoceppiCool, must be missing an update19:15
marcoceppiYikes, I'm on a precise machine with an oneiric package of Juju19:20
jcastromarcoceppi: hah man, that must have sucked19:29
marcoceppinever really noticed19:29
marcoceppiI use the ultrabook for everything now19:30
marcoceppiso trying to deploy from a desktop19:30
marcoceppiI was like "why is the screen so big"19:30
jcastrook so this needs the PPA and all that jazz right19:30
marcoceppihum19:30
marcoceppijcastro: need to make a few clarifications in the post19:31
marcoceppiotherwise it bootstrapped19:31
marcoceppiGoing to do a few bootstraps19:32
jcastrocool, I'm working on an example generic openstack one19:32
marcoceppis/bootstraps/deploys19:32
marcoceppiNow I can blow this cloud up19:32
* imbrandon returns19:35
imbrandonsorry man, things been a little nuts on the homefront last week or two19:35
imbrandonwasup?19:35
jcastronothing just trying to sort out the different openstack providers19:36
imbrandonahh kk, yea i had to bolt to run with sis for a bit but i'm back now, gonna finish up those docs i started a bit ago19:36
jcastrothere's an incoming merge request19:36
jcastroif you wanna merge it up19:36
imbrandonkk19:36
imbrandonsure thing19:37
imbrandonSpamapS / hazmat : ok this kinda sucks, the juju agents are not started really with a true init script ( that i can find ) and to add insult to injury they dont produce a .pid file anywhere ( some domain sockets in the /var/run/juju/ but no pids ) to cat kill hup et al on the units, after some units running ohhh 55days without a reboot and 6 charms ( pretty much evry suborinate ) each with its own daemon ( really? wth ) this tends to be a signifig19:43
jcastroSpamapS: CLINT. G+ me for a sec?20:51
jcastroI have a jitsu question that's easier to just ask you20:51
hazmatjcastro, i'm also around if that works20:56
hazmatimbrandon, their upstart'ified20:56
jcastrofor sure hazmat, inviting20:56
jcastromarcoceppi: imbrandon: hey any of you have an anything deployed on hp cloud to generate an svg?21:14
imbrandonnot and generated to svg but i got about 8 juju boxes on hp cloud atm21:14
imbrandonor so21:14
jcastroyeah21:15
imbrandonthe mirrors are juju21:15
imbrandon:)21:15
jcastroI just want a deployment visualized21:15
jcastroto prove I am not lying. :)21:15
imbrandonheh ok, mine are all mostly single testing crap, let me finish the rax edit and i'll deploy a cool layout21:15
imbrandonunless marcoceppi gets it first21:15
imbrandon~10 min tops21:15
jcastroimbrandon: hey so hazmat tells me the rackspace cloud stuff isn't quite ready, so I'll cut it for now and we'll talk about rackspace when we get  there21:15
hazmatimbrandon, juju status --output=status.svg --format=svg21:16
imbrandonyup, just need to deploy something intresting instead of a one off mirror charm :)21:16
imbrandonheheh21:16
jcastroomg?21:16
imbrandonjcastro: it "works" heh21:16
hazmatimbrandon, mediawiki x 5 + haproxy + mysql + memcached21:16
hazmat;-)21:16
jcastroYEAH!21:17
hazmatnagios and mysql replication for bonus21:17
imbrandonno nginx-proxy ? hahah jk, kk comming right up21:17
imbrandonok , then jcastro go save the rackspace images from the poost21:17
imbrandonon ask21:17
imbrandonactually21:18
imbrandonone sec21:18
imbrandonjcastro: there is the all prettied up screenshots you'll want for later then21:18
imbrandon[1]: http://f.cl.ly/items/0k0e20291e3y2C3T0S3p/Selection_001.png [2]: http://f.cl.ly/items/0k0e20291e3y2C3T0S3p/Selection_002.png21:18
* jcastro nods21:19
* imbrandon deploys da world , back ina few21:19
imbrandonjcastro: btw i was gonna use those number annotations to say what bit that was to get21:19
imbrandonetc21:19
imbrandonhopefully thats obvious21:20
jcastroyeah21:20
jcastroI mean instructions will be fine21:20
imbrandonno i mean look at the images21:20
imbrandonalready done,21:20
imbrandon#1 #2 etc21:20
jcastroright21:20
SpamapSjcastro: back from lunch21:21
imbrandonjcastro: ohh and i'll add in the anouncement of the GUI OSX installer too for ya to chaulk up21:22
jcastroSpamapS: I was just prepping to blog about the openstack branch21:25
SpamapSs/branch/feature/21:25
SpamapSit aint no branch baby21:25
SpamapSits in the PPA21:25
jcastroPPA I meant21:26
jcastrohttp://www.jorgecastro.org/2012/07/20/democratizing-the-cloud-here-comes-native-openstack-support-for-juju/21:29
jcastroSpamapS: woo!21:29
jcastroSpamapS: man dude, so basically, I think import and export are cool21:29
jcastroand wanted to tell the world, in conjunction with this provider landing21:29
xnoxjcastro: can you change the default-image-id?21:34
imbrandonheya xnox , finaly see ya on irc :)21:35
xnoxfor me in region 1 of hpcloud it's: default-image-id: "8419"21:35
xnoxnot an array21:35
imbrandonand yes on HPCloud you can, infact must from my default only works in az-321:35
xnoximbrandon: playing with hpcloud juju, seems to have created instances =)21:35
imbrandonxnox: see note at bottom "things in [] need changed"21:36
imbrandonits not an array :)21:36
xnoxtrue =)21:36
xnoxbut a sensible default - latest ubuntu seems appropriate, unless all image id's are different across regions21:36
imbrandonand yea 8419 is for one az, 120 is another, not sure on the third, was gonna lookup the proper API for juju just to pick like aws later21:37
imbrandonxnox: yup, known issue21:37
imbrandonthus one of the fields marked to fill in21:37
imbrandon:)21:37
SpamapSjcastro: there's a link to sabdfl's demo somewhere.. you should link to it from your blog post21:37
imbrandonits only for us early birds tho21:38
jcastroI found one but it didn't look legit21:38
jcastroit's like the guy recorded it streaming from oreilly21:38
jcastroand I didn't want to do that wrt. licensing of content and stuff21:38
imbrandonsoftpedia.com's is the legit one21:38
SpamapShttp://news.softpedia.com/news/Mark-Shuttleworth-Talks-Juju-at-OSCON-2012-282209.shtml21:38
imbrandonand its published on youtube21:38
SpamapShttp://www.youtube.com/watch?v=0UHXW10t38I21:39
imbrandonxnox: btw i had to stop the mips stuff half way yesterday due to some rl stuff, but i made a metric ton of improvements to the speed and reliabilty of whats there now21:40
imbrandonbtw21:40
imbrandonand i'll restart the arm ( not mips ) tonight21:40
xnox?21:40
xnoximbrandon: what are you on about =)21:41
imbrandondid you not request arm mirrors for sbuilds ?21:41
imbrandonmust be mixin u up21:41
SpamapSxnox: the image id problem is pretty big actually. We need a resource map type service for all the known public clouds.. and for any private clouds a user might have access to21:41
SpamapSIMO we should just start with a local file for that21:41
xnoxSpamapS: yeah, I guessed from the console dropdown / existing instances. But there was no euca-describe-images21:42
SpamapSwe can maintain our own somewhere public21:42
imbrandonSpamapS: local file could be "nova list-images >> newlist.txt" :)21:42
xnoxfor the openstack / hpcloud21:42
xnoxah =)21:42
xnoxthanks.21:42
SpamapSxnox: nova manage can do it21:42
xnoxSpamapS: as a user or as an admin? it was not clear to me21:42
jcastroSpamapS: yeah that's the one, you can even see the dude hitting record.21:42
SpamapSnova image-list I think21:43
imbrandonSpamapS: in the intrem i can add a cron to the mirrors i already have on HPC to run the nova client and export the list and then do some text massageing on it to get the info we want as a temporary solution, then check it into bzr on LP or something automatic21:44
SpamapSimbrandon: that sounds ... painful21:46
SpamapSimbrandon: why not just keep a list of cloud->region->release->imageid21:46
imbrandonSpamapS: btw i provided a little rational to one of the points on your review ( before you groan , i agreed 99% ) just wanted to point it out to ya so you could tell me if i'm off my rocker before i get back to the charm tomarrow21:46
SpamapSimbrandon: good I was a bit confused by the whole thing21:47
imbrandonSpamapS: thats what i'm taliing about doing, but it needs to be automatic, you seen how often hpcloud depricates amis ?21:47
imbrandonheh21:47
imbrandonbasicly it came down to 99% of "i knew those bits was not done ... got burnout needed feedback ... but this other bit is intentional and here is why ..."21:48
imbrandonand thats it21:48
imbrandon:)21:48
imbrandonSpamapS: btw how do we get that info now from ec2 ? from the json provided by cloud-images.ubuntu.com ?21:51
SpamapSimbrandon: https://cloud-images.ubuntu.com/query221:52
SpamapSimbrandon: and I'm certain we'll be adding it for other clouds as well21:52
imbrandon"< SpamapS> imbrandon: why not just keep a list of cloud->region->release->imageid" <-- thats exactly what i was getting at too btw, just automated with the datasets i knew to exist because i know HPClouds list changes very very frequently21:52
SpamapSimbrandon: well ideally the Ubuntu project would maintain the images and thus would rewrite the known good version of the file whenever the ids change.21:53
imbrandonohhh 100% i was just talking for the next week/month in the mean time considering it would be only about 30 minutes of dev work tops to kick out , easy to justify tossing out later21:54
hazmatSpamapS, getting query2 indexes against 3rd party providers is part of the master plan22:04
hazmatits nesc. imo for  a good ootb experience22:04
hazmatimbrandon, the ec2 stuff is generated as part of the image build process that canonical does for ec222:04
hazmatwe don't have that for third party provided images in other clouds22:05
imbrandonyea i ment more of the current retreival process22:05
hazmatimbrandon, there is no retrieval process, its part of the publishing process22:05
imbrandonnot creation, e.g. so i had a result to decompile if ya will22:05
imbrandonjuju has to retreive it from somewher22:06
imbrandonto know what ami to use22:06
hazmatimbrandon, it queries it from cloud-images.ubuntu.com22:06
hazmatnot query2 format though22:06
hazmatnot yet anyways22:06
hazmati'm getting random desktop crashes all of a sudden, lame22:07
imbrandonrockin , kk yea i was gonna see if i could spend less than 30 min to hack something in the same format from hpcloud , just cuz ... i can try :)22:07
imbrandoni have alot today, but i thought it was me22:07
imbrandoni hate that damn popup22:08
hazmatimbrandon, yeah.. me too, but i'm convinced something went sideways.. yeah.. i get the popup to22:08
imbrandonbtw deploys almost ready22:08
imbrandonbtw why on earth does paste.ubuntu.com always want me to login with openid, makes me a lil ill22:09
imbrandonSpamapS / jcastro / hazmat : http://paste.ubuntu.com/1102549/22:10
imbrandonjust waiting on booting etc22:10
imbrandonand to make sure nothing went wong ....22:10
imbrandonin addition to all the ones you listed hazmat i made memcache X 2 and added newrelic subordinate to mysql and newrelic-php to the mediawiki's22:12
imbrandon:)22:12
imbrandonSpamapS: btw fwiw i had/have full intentions on making the php helpers generic ( trying to do it from the getgo mostly ) and ultimately packageing them up as "upstream" ( myself maybe unless others join in some ) into a .phar and add as a php lib/cli to charm-helpers as like the charm-helpers-php binary22:15
imbrandonpkg22:15
imbrandonjust say little use in it yet, infact a pretty big hinderance considering the number of chnages needed still and there is only 30ish sloc now22:16
imbrandons/say/see22:17
SpamapSimbrandon: but thats 30 new lines of code that you invented22:18
imbrandonSpamapS: just like every sed and 98% of all the other charms ( bash )22:29
imbrandonnot seen one charm minus the django one using puppet that has a real template engine, and besides your gripe was it was in the charm not that i was doing it22:30
imbrandonso whats the diff ?22:30
imbrandoni mean i'm not saying your 100% wrong, but to play the 10yr old, but but but eveyrone else is and far worse than me , i thought it was pretty elegant for the simplicity of ti still22:31
imbrandonand likely far more reliable than trying to use a html centric template engine , and far lighter than using a config one and far more robust than sed22:32
imbrandon:)22:32
imbrandonbut again the point was in/out of the charm is what i digested anyhow tho22:33
imbrandonand solely on that its a bit of a strech22:34
imbrandon*cough* http://jujucharms.com/charms/precise/ceph/hooks/ceph-common.sh i'm thinking does much the same thing as my /hooks/lib/common :)22:37
SpamapSimbrandon: read that again.. you'll only see heredocs and appending. ;)22:47
SpamapSimbrandon: my point isn't that its bad to do a little abstraction around templating. My point is that the problem space did not warrant that.22:48
imbrandonit does imho, its that 3 like very clear function to those that dont even code php OR a much more convoluted sed secript22:49
SpamapSsed is actually a horrible way to do these things IMO22:49
SpamapStemplates are for spaces where you need to be able to see and edit the presentation outside the logic.22:50
imbrandonmy point is its clear even to non-php people, and compare it to the complexity of chef-common.sh22:50
SpamapSOtherwise, just put stuff in .d files or append with variables22:50
imbrandonceph-common.sh*22:50
SpamapSimbrandon: did you read the ceph charm?22:50
SpamapSits doing *quite* a bit more than the nginx charm :)22:51
imbrandonsure, NOW but you think the one varable that is changed will be it ?22:51
imbrandonrember OMG22:51
imbrandonand that was without forethought mostly22:51
SpamapSwas the templating the problem with OMG?22:51
imbrandonand to top it off i planed on using it as a general helper lib22:52
imbrandonyea22:52
imbrandonerr no22:52
SpamapSreally? It wasn't apache.. and the plugins.. and the lack of caching?22:52
imbrandonthats totaly not the point, and yea i said wrong word22:52
imbrandoni was trying to agree :)22:52
imbrandoni wasent saying it was the problem i was saying it was complex22:53
imbrandonkeeping the varables of my defence here in line :)22:53
SpamapSI don't want you to be on the defensive.22:54
SpamapSI actually want you to be showing me the benefits of your choices.22:54
imbrandoni mean honestly i adapted that php pretty much line for line what i did in shell for omg22:54
SpamapSBecause my point wasn't "that sucks" but "why do that?"22:54
imbrandonwell its really hard not to be when i can look at ANY other charm and its far more complex, i explained the why's in the reply22:55
SpamapSAlso its entirely possible that all the other charms did it wrong too22:55
SpamapSso don't use that as a reason to repeat their mistakes22:55
imbrandonoh i'm not saying they dont infact i think they do22:56
imbrandonand after a review of 3rd party tools and what they did thats what i had come up with22:56
imbrandonin bash and php identicly22:57
SpamapSalright, that makes sense. So what, again, is the charm supposed to do?22:57
imbrandon3rd party tools  + what the charms did22:57
SpamapSyou didn't respond to that. :)22:57
imbrandonthat kinda ran into one22:57
imbrandonwell thats kinda loaded, depends on the point in the lifecycle your asking about22:58
imbrandonheh22:58
imbrandonbut tl;dr is ...22:58
imbrandondeploy to a know state, and always be in that know state as config options are swaped in and out by the devops or other charms22:59
imbrandonuse that info of the state desired and do it the best way i know how22:59
imbrandonas a charmer22:59
imbrandontl;dr ^^22:59
imbrandonin this instance, i made the choice of a creating a new tool for the job where i felt others were overkill <--> not on target enough23:00
imbrandonbut said tool likely does belong in its own lib sure, but would we not have this same convo if it dident ?23:01
imbrandonerr did23:01
SpamapSimbrandon: still don't understand what the charm is supposed to do23:02
SpamapSimbrandon: walk me through how a user can make use of it23:02
imbrandonand i think other charms are doing it wrong by not making the same decision, instead are using sed or other goto bash staples23:02
imbrandonSpamapS: well that one is very much like you said only apt-get , but it was created on the days that we talked about doing that kind of thing now and later expanding them to be ideal so inheritance or similar otions emerge23:03
imbrandonbut if you look at nginx-prox it builds on it23:03
imbrandonand very much in a way that repeating23:04
imbrandonbut only becouse of aformention problem23:04
imbrandoneventually it as well as other will build on this23:04
imbrandonthus i started planning for things like nfs / sharedfs23:05
imbrandonetc23:05
* xnox spinning up juju on HPCloud 41/100 instances done =)23:05
xnoxProviderInteractionError: Unexpected 413: '{"overLimit": {"message": "RAMLimitExceeded: You can only allocate 4096 RAM (in MB)", "code": 413, "retryAfter": 0}}'23:06
xnox=(23:06
imbrandonlimited to 20GB per az combin iirc unless you request an increace23:06
SpamapSxnox: NICE23:07
imbrandonmmm mine should be done tooo /me goes to make the svg23:07
imbrandonSpamapS: i mean am i wrong in the thingking ( over all )23:07
SpamapSimbrandon: re your point about inheritance.. if nothing else, it shows that we need inheritance. :)23:07
imbrandonright23:07
SpamapSimbrandon: I had an idea of how we could do that in the store w/o juju's help23:07
SpamapSimbrandon: what if we use my charm splicer to build charms that inherit others?23:08
imbrandonahh i bet you have the same idea me and marcoceppi came up with at uds :)23:08
imbrandonhahahahah yup23:08
SpamapSSo just have a launchpad project.. like   base-charms .. and anything in there will be scanned for a splice.yaml and spliced up and pushed into lp:charms23:08
imbrandonlike 30 minutes after me and him met ( on way from airport to hotel on train ) we talked about JUST that idea, that was gonna be our laptop winner :)23:09
SpamapSbut.. really.. I can't see why we don't just do this in juju23:09
SpamapSit would be so easy23:09
imbrandonwe was gonna hack up hooks23:09
SpamapSI tried splicing every charm that I could into one charm23:09
imbrandonto call other chrms and deploy em23:09
SpamapSit was fun :)23:09
imbrandonas deps23:09
SpamapSI should merge my splice command into charm tools23:10
imbrandone.g see if service running if not, deploy default ourself23:10
imbrandondefrent method same thing tho, well would enable the same thing23:10
SpamapSoh23:11
SpamapSthats definitely something entirely different23:11
SpamapSlazy loading services.. sounds awesome23:11
imbrandoni think there was bets on how fast the charm would simultainously win the laptop and be banished from existance :)23:11
SpamapShahaha23:11
SpamapSI should have submitted a Frankencharm23:11
SpamapSlike, splice  * into one evil charm to rule the world23:11
imbrandoni actually had fully intended to , as the nginx stack* at the time, but other priorities like full as hell charm rooms emerged23:12
imbrandonheh23:12
SpamapSinteresting.. LAX<->San Diego commuter flights are about $245. Driving + parking at the Sheraton would cost about the same....23:13
imbrandonbasicly the idea was to "juju bootstrap && juju deploy mywordpress-subordinate-theme-and-plugins"23:13
imbrandonand thats it ....23:13
imbrandonjust wait for it all to come up23:13
SpamapSand taking Amtrak will be about $100.23:13
SpamapSif I didn't know that Amtrak's wifi was TOTAL CRAP I would say its an easy win. But Amtrak also comes with thugs.. hm.23:14
imbrandonhahah23:14
imbrandonamtrak thugs >23:14
imbrandonnever equated the 223:14
imbrandonSFO BART + Punks , yea23:15
imbrandonheh23:15
imbrandonnever fails every time i'm in SFO ( like 7 or 8 times not ) i see mohawks and leather studed clothing , no matter what decade it is23:16
imbrandons/not/now23:16
SpamapSThe only people who ride Amtrak are people too poor to have cars and hippies.23:16
imbrandonheh, i hate driving23:17
SpamapSBut I'm kind of thinking for this particular conference its worth it since I don't really need a car.. I have tons of friends in San Diego who can drive me anywhere I want to go.23:17
SpamapSI wonder if there is a cheaper daily lot somewhere tho.. $22/day is ridiculous23:17
imbrandoni only own a motorcycle for the last 8 or 9 years, and even that i dont drive like a daily driver, its a for fun bike and i use mass-transit/cabs everywhere23:17
imbrandoneven out here in hickvill midwest :)23:18
* imbrandon hugs his almost to be considered classic 1996 Ninja Neon Green 7ZXr he bought new23:20
SpamapSNinja :)23:20
imbrandondude, i love em, had a honda, and 2 ninja's now23:21
imbrandonlayed the 1st one down on the highway ... at speed23:21
imbrandonstoped riding for a year, then got a new one ( in 96 ) and kept it :)23:21
imbrandonhonda was always too big for my frame23:22
imbrandon1100cc is about all the horse i need :)23:22
xnoxapparently my quota request must go through special approval.... so archive rebuilds until monday....23:22
xnoxwell I can work within 100GB RAM limits....23:22
xnoxI've asked for 1600GB RAM limit...23:23
imbrandonSpamapS: u noticed the fairly new ec2audit tool ? would be nice to make use of that + cross cloud etc23:24
imbrandonsomehow23:24
imbrandonxnox: i just closed my 2nd acct or i'd loan it to ya23:24
xnoximbrandon: .... hmm... I have put two requests in for AZ1 and AZ3 regions. And I'd like to see when they will come back to me about it ;-)23:25
imbrandonand on HP i'm nearing my limit too between one az of mirrors and long running dev instances + one az of trying to rebuild ubuntuwire.com et al + one az of random juju deploys and destroys23:25
xnoxperfect request at 4:30pm Friday LA time.... =) and night time in EU23:26
imbrandonxnox: the few times i used support it was about 24hrs23:26
xnoxweekend comming up ;-)23:26
imbrandonyea but iirc their noc and support is manned 7 days23:26
xnoximbrandon: can you start mirroring AZ1 mirror into AZ3?23:26
imbrandonxnox: i got one better for ya, about to unleash the swift mirrors23:27
xnox???? =P what are those?23:27
imbrandon( in *.region-a.geo-1 )23:27
xnoxthe CDN backed thingy?23:27
imbrandonyea but if used local its faster than the ones i have up now23:28
imbrandonand pulling from my house in KC i saturated my home cable as well23:28
imbrandon:)23:28
imbrandonwill be another 6 hours or so before they are done then i need to run an initial checksum on them23:29
imbrandonso tomarrow sometime, BUT in the meantime if you drop the internal. off the hostname23:29
imbrandonthere is public dns for those too and its much faster in az 2 and 3 than us.archive.ubuntu.com23:29
xnox;-)23:29
imbrandonfor the meantime23:30
xnoxthat was my plan, I did warn the HP guys about high traffic between the regions if they grant me quota, and the mirrors are not done yet ;-)23:30
imbrandonbut yea i started to make the 6 xlarge instnces required for full mirrors in all 3 az's then said screw it and put effort into doing the swift object store one that only requires a single xsmall in one az to kick off jobs and cleanup etc23:31
imbrandonand ended up being hella faster anyhow23:31
xnox=))))23:32
imbrandoni havent put a cname on it yet, and its about 6 to 12 hours behind depending on the package compared to the others that are ~5 min23:33
imbrandonbut http://hdf00356c5f10fb3768dd5e9db5fcf855.cdn.hpcloudsvc.com23:33
imbrandonyou should be able to hit it and test it ... would not use it just yet til final checksum and cname in place tho23:34
imbrandonbtw one drawback is there is no browsing , same as on s323:35
imbrandongotta know what your after23:35
imbrandonheh23:35
imbrandonhttp://hdf00356c5f10fb3768dd5e9db5fcf855.cdn.hpcloudsvc.com/dists/quantal/Release23:36
xnoxlol23:40
xnoxgood night ;-)23:40
* xnox is in EU23:40
imbrandongnight :)23:41
imbrandonSpamapS / hazmat : http://paste.ubuntu.com/1102672/23:43
imbrandonnormal status23:44
imbrandonoutputs all good, but thats from svg23:45
imbrandonif you want i'll pass one of yall my env.y credentials and all if you wanna toy with it to get the pic for jcastro , as the env is pretty sweet atm23:45
imbrandonwikimedia x 5, mysql, memcache x 2, haproxy, newrelic(mysql), newrelic-php(wikimedia) x 523:47
imbrandonall related to the corosoponding services etc23:47
* imbrandon will leave it up indefinately over the weekend and debug himself as well on and off ...23:48
imbrandonahhh svg no likey hyphen in the env name ...23:49
imbrandonthat could be a problem.23:49
imbrandon( for completeness when someone reads this, norm and json status are fine, only svg + the error looks to be a svg not agree with my env name of websitedevops-com-hpc [hyphens]23:51
imbrandon)23:51

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