/srv/irclogs.ubuntu.com/2012/06/06/#juju.txt

=== zyga-afk is now known as zyga
zookoOookay, so should my juju scripts inform one node of the existence of another node in "install", or in "start", or in some other script?05:46
zookoThe example in here: https://juju.ubuntu.com/docs/write-charm.html does it in db-relation-changed, but I don't exactly see how .. what would be analogous for my software.05:46
zookoOh, I think I see it.05:50
zookoFrom https://juju.ubuntu.com/docs/charm.html, I think that I should define a relation of "introducer".05:50
zookoGetting sleepy. Maybe bang on it some more after some sleep...05:50
koolhead17zooko: best way is to grab a exisitng charm and see/dig into05:59
zookokoolhead17: well I've done that with the drupal one in the example.06:01
* zooko looks at the hadoop one06:01
koolhead17zooko: hadoop one will fit the charm your writing06:02
zookoSo... yeah I think I'll define a "relation" of "introducer"...06:09
* zooko looks at http://jujucharms.com/charms/precise/hadoop/hooks/datanode-relation-changed06:10
zookoYikes,there's a lot of code in there.06:11
=== zyga is now known as zyga-gone
zookoHm...06:24
zookohttp://codepad.org/EYUOJnKk06:24
zookoNow I've defined a relation.06:24
zookoBut, will the "tahoe-lafs" charm have both "requires" and "provides" for this relation?06:25
zookoOr should I have a separate "tahoe-lafs-introducer" and "tahoe-lafs-storage-server" charm?06:25
zookoOkay, in another window my upload of a 1.6 GB file through Tahoe-LAFS to Amazon S3 is almost completed successfully, at which point I'm going to shutdown the Amazon EC2 instance and get some sleep. :-)06:25
koolhead17zooko: requires is for is there any deps for the charm06:28
zookoSo, tahoe-lafs uses any number of storage servers.06:29
zookoEach storage server has some storage, such as having a direct attached spinning disk06:30
zookoor having access to an S3 bucket.06:30
zookoThe storage servers could each be running on different machines in different locations on the globe, or whatever -- they just need to be reachable via TCP.06:30
zookoNow, there is exactly one introducer, whose job it is to inform each client about the IP addresses and public keys of all the storage servers.06:30
zookoSo, I'm trying to figure out how to write into the charm that when deploying a new Tahoe-LAFS grid, you have to first create and launch the singular introducer,06:31
zookothen get its IP address and public key from it06:31
zookothen every time you add a storage server, you have to tell that storage server the IP address and public key of the introducer.06:31
zookoThat's all I'm trying to accomplish at the moment.06:31
zookoI'm wondering if I need to have a hook script that gets called after a storage server launches, and that script calls06:33
zookohttps://juju.ubuntu.com/docs/charm.html06:33
zookocalls relation-set to set its IP address and public key?06:33
zookoAnd then the hook script that gets run for each storage server... at some point in the process of creating that storage server, could call relation-get to get that information ??06:34
zookoOkay, I'm about to crash, but I'll return to this channel when I wake and I'll hope that someone will guide me through this.06:46
koolhead17when am trying to get juju credentials from <IP>/settings/juju/ it throws internal server error07:25
koolhead17is it a known issue? am using Essex on PRecise07:25
koolhead17*precise07:25
koolhead17i am able to download Ec2 credentials and openstack credentials07:25
koolhead17lynxman: ^^07:26
jamespagejcastro, I think I remember volunteering for something like that at UDS08:08
jamespagebut I can't remember the detail - I would not normally attend pycon so it would be todo a charm school/presentation or whatever if so08:08
=== zyga-gone is now known as zyga
hazmatmarcoceppi, how'd you do at trivia night?11:57
hazmatthe dcpython meetup was fun, someone brought a nao robot11:58
marcoceppinice!12:05
marcoceppihazmat: we placed 2nd of 12 teams12:05
hazmatmarcoceppi, impressive12:06
marcoceppihazmat: I keep forgetting you're in the DC area, would love to hang out and hack on juju stuff some time12:10
jcastrom_3: hey don't forget to submit for puppetconf13:29
jcastro(unless you did already, in that case "great!")13:29
jcastrojimbaker: heya, check the scrollback for some stuff zooko needs help with13:50
jimbakerjcastro, sounds good13:51
zookoMorning!13:52
zookoYeah, this probably reflects on me more than on Juju, but I was perplexed.13:52
zookoMaybe what's going on is that Tahoe-LAFS is subtly or not-so-subtly different from typical software, so it doesn't map well to Juju.13:53
jcastroit's ok, this is the sort of thing we should figure out13:53
jimbakerzooko, this hub & spoke topology works well w/ juju13:55
zookoI suspect one thing that complicates it is that in Tahoe-LAFS some information gets generated inside one node when it first starts up, and then that information is required to be provided to other nodes to configure them13:55
zooko.13:55
zookoSo you can't just script "Set this up then set those up"13:55
zookowithout scripting "extract that information from the first one" somehow.13:55
jimbakerzooko, that's really the point of the negotiation seen in service orchestration13:56
zookoHrm. Well, I don't understand this part very well.13:57
jimbakerzooko, so what you need to do is publish the info on relation settings13:57
zookoShall I restate my outstanding questions?13:57
zookoAha, that's the answer to one of them. :-)13:57
zooko"Should I publish that info on relation settings?" ;-)13:57
zookoThat was 1.13:58
jimbakereach time a unit changes its relation settings, the other unit(s) in the relation run their <relation name>-relation-changed hooks13:58
zooko2. Should I have separate charms for different services, or one charm that defines both "provides" and "requires" of that service because it defines both that service and the other things that require it?13:58
zooko3. Will someone please spend a lot of money on EC2 instances so that I can run a 5000-node Tahoe-LAFS grid?13:58
zookojimbaker: ah, interesting. But, this relation setting would only be done one time, on setup.13:59
jimbakerzooko, 2) my first instinct is that what you're describing is a peer relation13:59
zookoSo it would be better, I think, to use <thing>-relation-joined ?13:59
jimbakerzooko, relation-joined is usually not what you want. more specifically, it's a good place to know that a unit is part of the relation. but that unit may not actually be ready, and has published any info14:01
zookojimbaker: I see.14:01
zookoOkay, I guess it will work for <thing>-relation-changed.14:01
zookoSo there'll be a start hook (is that the right hook) that runs when the introducer is created, and that will get the special data (the "furl") and publish it as a relation setting.14:02
zookoThat publication will trigger the other things to have their lafs-introducer-relation-joined hooks run, and they'll query it from the relation settings.14:02
zookoPerfect! ☺14:02
jimbakerzooko, like the furl is published as a config setting14:02
jimbakerlikely14:02
jimbakerzooko, maybe not on second thought. going back, i don't believe the furl is not a human-generated config item14:04
jimbakersorry, is a human generated14:04
zookoIt is generated by the introducer itself (a computer program) when it first runs.14:05
jimbakerinstead it's a relation setting between the spokes and the central hub of the introducer service. so that also works14:05
zookoSo, wait, what? Is the plan sketched out above good?14:05
jimbakerzooko, cool, so it's a relation setting14:05
jimbakerzooko, probably :)14:06
jimbakerzooko, so do the spokes need to talk to each in their setup?14:06
jimbakereach other14:06
surgemcgeeUmm, is it possible to add a my_config.yaml file to a existing service. Will that trigger the config-changed hook? Just want to get some options into a service.14:06
surgemcgeeSays it is not accessible.14:07
zookojimbaker: nope -- the spokes need nothing but that one "furl" from the introducer.14:07
zookoPlus, you know, human-chosen config options.14:07
jimbakerzooko, ok, you don't have a peer service14:07
zookoRight.14:08
jimbakersurgemcgee, this is the point of upgrade-charm. make certain you call it config.yaml14:09
jimbakerzooko, so each spoke is a client (requires) of the introducer (provides)14:10
zookoAgreed.14:11
imbrandonzooko: there is also peer relations too eg requires: provides: peers: in the metadata14:22
zookoimbrandon: hi! I don't quite understand peer relations, but I'm fairly sure that Tahoe-LAFS doesn't need them.14:44
imbrandonzooko: well like in 1 of my setups i have a loadbalancing scheme where all the nodes loadbal to each other, so they have a peer join/depart relation that fires and add or removes their IP from the relation config15:06
imbrandonso each of the nodes knows about all the others to add to their own LB config15:06
* zooko nods15:06
imbrandonit was somewhat similar to what you described thus thought i;d mention it :)15:06
m_3morning y15:08
m_3'all15:08
imbrandonheya m_315:08
imbrandoni tried a perl script they had linked on the prowlapp.com page, works great , i was gonna modify my script for ya but someone already wrote a irssi plugin :)15:09
imbrandonjust fyi :)15:09
jamespagejcastro: things all set for tomorrow?15:09
m_3jamespage: hey... how was jubilee?15:12
jamespagem_3: rocking!  I think the country finally remember what being British was all about :-)15:12
jamespagem_3: nice article BTW15:13
=== mrevell_ is now known as mrevell
m_3ha! my fav description of what it means to be British was john cleese and kevin klein in a fish called wanda from years ago... pretty funny15:17
m_3jamespage: yeah, lemme know if you have changes to the article15:18
koolhead17hi all15:25
x_orI'm getting public address: null after I run juju expose wordpress from the link https://juju.ubuntu.com/15:33
x_orI don't see anything when I run juju debug-log other than "enabling distibuted debug log ... ctrl-c to stop."15:33
m_3x_or: the instance is probably still coming up and doesn't have an address assigned yet15:34
x_orm_3: Yeah, I thought that, but it has been over five minutes.  My other lxc machines come up in a few seconds.15:34
m_3x_or: the first service you start using a local provider takes a _long_ time to come up... dpending on your connection15:35
x_orIs there somewhere that juju stores the network interface to use?15:35
x_orOh, OK.15:35
x_orWhy is that?  What is happening the first time?15:35
m_3x_or: (it's downloading a new image).. anywhere from 10-30mins15:35
m_3x_or: it's using libvirt's "default" network15:36
x_orOh, OK.15:36
x_orSo, it does this in the background, I see.15:36
m_3x_or: and expecting that to be 192.168.122.0/24... although I'm not sure that's necessary any more15:36
m_3x_or: yeah, we've got a bug open to give a little better messaging while it's doing this :)15:36
x_orGreat.  juju is very exciting.15:36
m_3yeah, it's fun15:37
x_orI'm loving lxc, so much lighter than virtualbox or vmware.15:37
* m_3 loves lxc too... will love it even more once local provider is easier to setup/use15:37
m_3I've done a bunch with libvirt before... new to lxc in the last 6mos or so15:38
m_3love that it's lightweight15:38
x_orlibvirt is pretty nice.  I was getting a bit confused between docs for lxcbr0 and it, but I got it figured out now.15:38
x_orI'm having so much better experience with it on a 3 GB linux laptop and five VMs than two machines on 8 GB OSX machine with VirtualBox.15:39
m_3x_or: confused is understandable... the network config is _the_ hard part right now.  that'll clear up over time though.15:39
* m_3 notes to get peeps to blog more about that setup15:39
x_orI started a blog post on it, I will see whether I can get that finished first thing next week.  I'm glad it was not just me.  :)15:40
m_3x_or: awesome!15:40
imbrandonyea but your not working with something on the level of VBox or VMWare , its more like a chroot on crack15:40
imbrandon:)15:40
x_orimbrandon:  This is why I like it.  Lightweight.15:40
x_orVBox is so heavy, ditto for VMWare.15:41
m_3yup15:41
m_3x_or: we're still trying to figure out the best way to do this with osx too.  We have a juju osx client that'll run remote cloud stuff fine... but the local provider story on osx is still pretty weak15:42
imbrandondepends on your perspective i guess, i see them as light , or even lighter it using a xen hyper, and in turn you get a real virtualized env, not a container15:42
imbrandonthat isnt15:42
imbrandonm_3: i got 3/4 of a vbox provider for OS X ( and others ) written15:42
x_orAre you guys canonical employees?15:43
imbrandoni hoped to have it done by this weekend, well useable by then15:43
m_3imbrandon: awesome!  vagrant?15:43
imbrandonm_3: yup15:43
m_3or just pure15:43
m_3gotcha15:43
imbrandonx_or: i am not. most of the devs in here are15:43
m_3x_or: yeah, it's a mix15:44
* m_3 is15:44
imbrandonyea actually i take that most part back15:44
imbrandonheh15:44
imbrandonits a good mix15:44
imbrandonm_3: but yea, it is *almost* pure15:44
m_3vagrant's cool though... great handler stack, like rack15:45
jcastroimbrandon: RPMs yo15:45
imbrandonand if i take a extra few days ( i may after the first push ) then it would be15:45
imbrandonjcastro: rpms are cookin this second15:45
jcastrounf.15:45
jcastrohey post on the list when you have something to test15:45
imbrandonlike thats whta i was/am doing today15:45
imbrandonkk will do15:45
imbrandonm_3: btw you get charm tools to work on osx ? i have some bad problems with the bsd VS gnu tools but mostly just in charm-tools15:46
m_3imbrandon: haven't tried15:47
m_3I actually don't have an osx machine to test on... only ones in the house belong to the wife :)15:47
imbrandoni might dif some more later, for now i just installed gnu coreutils15:47
imbrandondig*15:47
imbrandonyea i'm actually running linux again full time15:47
imbrandonbut i still am testing / working on the stuff15:48
m_3imbrandon: is it possible to run recent versions in VMs now?  (my laptop's a mbp, so legally I can run it)15:48
imbrandonso i keep a partition going15:48
imbrandonm_3: yup15:48
imbrandonbut only vmware proper15:48
m_3oh nice... I'll have to google15:48
imbrandonlike esxi or vmware server or player15:48
m_3looked into it a year or so ago, but no love15:48
imbrandonvbox and others it would "techinily" work but there are checks in the instller, vmware is the only legit unmodified way to install 10.7 or 10.815:49
imbrandonm_3: yea its legit now15:49
m_3imbrandon: awesome... thanks!  that'll simplify osx testing considerably15:49
imbrandonthey changed it when 10.7 was released15:49
imbrandonyea it makes it nice, was the reason i was willing to jump ship back to linux so easy too cuz i can keep the old install arround for porting etc15:50
imbrandon:)15:50
m_3imbrandon: right... I kept my orig osx drive around in an external hd case... could boot from it when I wanted15:51
m_3imbrandon: but lately ios update over the air means I don't even do that anymore15:52
imbrandonyup i;m lovein that15:55
imbrandonota itunes syncing too, wonder if i can make banshee do that with my ipad  hrm something for later :)15:56
imbrandonalready got timemachine seeing my linux server as a timecapsul backup dest15:56
imbrandon:)15:56
=== hspencer is now known as hspencer[afk]
=== al-maisan is now known as almaisan-away
jamespagejcastro, ping!16:20
jcastrojamespage: pong16:49
jamespagejcastro, hey!16:49
=== hasp is now known as hspencer
jcastrodo we _require_ install hooks to be idempotent?18:10
zookonon-idempotent install hooks sound like a terrible idea. :-)18:18
jcastroyeah I added a sterner warning in the template18:27
marcoceppijcastro: all hooks _need_ to be idempotent18:32
jcastrook, it was just missing from the template then18:32
jcastroincoming charm-tools merge proposal yo18:32
jcastromarcoceppi: actually my question more for m_3: do we check for idempotency in the charm test and kick that back?18:32
jcastroI am assuming yes, it wouldn't make sense otherwise18:33
=== benji is now known as Guest68587
marcoceppijcastro: I'm not sure if we explicitly check idempotency in the tests, but when I do reviews I test for it18:36
_mup_juju/trunk r540 committed by kapil.thangavelu@canonical.com19:08
_mup_merge maas-provider-non-mandatory-port, default ports are inferred by protocol. [a=julian-edwards][r=fwereade,hazmat][f=972829]19:08
m_3jcastro: no, it's hard to verify that automatically19:27
m_3jcastro: it's part of the review process19:27
* jcastro nods19:28
m_3jcastro: a non-idempotent install hook would actually be acceptable if there's a good reason... we haven't made it a hard/fast condition19:28
m_3I recommend linking upgrade-charm to the install hook... so the idempotency of the hook often depends on that of the underlying tools (like apt-get)19:29
m_3depends tho19:30
SpamapSm_3: quantl looks good19:37
SpamapSm_3: install *still* has to be idempotent19:38
SpamapSm_3: if there is an error late in the hook, it will be retried .. so the whole thing has to be idempotent19:38
m_3SpamapS: thanks for looking19:42
m_3SpamapS: how're things?19:42
SpamapSm_3: and symlinking upgrade-charm to install isn't really the best way to go. Better to go with stop,install,start,config-changed (the same order that happens on deploy)19:42
SpamapSm_3: good, first time touching the computer since Monday morning. :)19:42
m_3ha!19:43
SpamapShaven't really had the presence of mind to do anything useful with it anyway19:43
m_3gotcha... good idea about upgrade19:43
SpamapSm_3: I think we should start thinking about making a declarative charm-helper that does exactly that automatically19:44
m_3SpamapS: are you daddy+1 yet?19:44
m_3yeah, it's easy enough19:44
SpamapSm_3: been thinking about making a feature request for a 'missing-hook' hook that gets called whenever a hook script doesn't exist19:45
m_3ha!19:45
m_3that smells _dynamic_ even :)19:45
SpamapSm_3: yeah it would make declarative charming much easier19:45
m_3really like that feature19:45
* SpamapS files that feature req19:45
_mup_Bug #1009687 was filed: charms should be able to provide a 'missing-hook' script <juju:New> < https://launchpad.net/bugs/1009687 >19:48
SpamapSimbrandon: hey, you broke charm-tools19:56
SpamapSimbrandon: https://launchpadlibrarian.net/107021470/buildlog_ubuntu-oneiric-i386.charm-tools_0.3%2Bbzr145-2~oneiric1_FAILEDTOBUILD.txt.gz19:56
SpamapSimbrandon: always run 'make check' before pushing to trunk19:56
SpamapSjcastro: ^^ you too :)20:04
jcastroyikes!20:05
jcastroSpamapS: just make check? I get an error20:06
jcastromake: *** No rule to make target `check'.  Stop.20:06
jcastrooh, wrong dir, nm20:06
imbrandonSpamapS: ahh crap i should know better, was just a readme update :) anyhow i'll fix it here in just a few, got a fire IRL on the phone i'm trying to defuse20:10
SpamapSits never "just a readme update" when you're changing templates. :)20:13
SpamapSimbrandon: also can you please include a description of the actual changes when you push to trunk, not just 'merging in jorge's changes'20:48
imbrandoni did in the lp commit message box. that workflow is so screwed20:49
imbrandoni'm just gonna ignore LP from now on and do it the right way20:49
imbrandonlooks like it was a test that failed , fixed up in a sec20:50
SpamapSwhat lp commit message box?20:50
SpamapSimbrandon: no, jorge already fied20:51
SpamapSfixed even20:51
imbrandonahh kk sorry was on the phone20:51
imbrandonbut yea the one on ... let me find it20:51
SpamapSimbrandon: I never use the lP gui for doing merges so I don't know how that even works20:52
imbrandonyea i tried then when it dident work20:53
imbrandoni did it by hand the rest of the way20:53
imbrandonthus a little screwy this time20:53
SpamapSimbrandon: cool, well thanks for hitting the review queue anyway. :)20:53
imbrandonkinda like the github mergin, i hate it, its good to see and overview or a small one off, but pita for multi branch merging like i am normally trying to do20:54
imbrandonSpamapS: i plan on a little more today too , but just got wrapped up in that other, will get some more in a bit20:54
imbrandongot one my self to toss into charm-helper ( few more bash functions )20:55
imbrandonSpamapS: what ya think about a X- prefix for random metadata.yaml fields, that takes care of the namespace issue if it ever were to become official etc and lets us add things like x-vcs to the metadata21:02
imbrandonkinda like the debian rule21:02
SpamapSimbrandon: no, thats already been rejected and I agree with the rejection.21:02
imbrandonit was ?21:02
imbrandonok , i'll dig in the mailing list21:02
SpamapSimbrandon: yes, anything thats not ready for metadata.yaml should go in some other yaml file21:03
SpamapSpreferrably one that is named around the tool that consumes it21:03
imbrandonwould be useless for what i just said, and you mean rejected based on the uds convos ?21:03
SpamapSimbrandon: vcs.yaml would be fine21:04
imbrandonsure , but then it litters the dir. i'll think on it some21:04
SpamapSimbrandon: I suggested it way before UDS.. I also suggested a single key that would be for extending things.21:05
imbrandon... ?21:05
imbrandonok21:05
imbrandonhrm the top level dir is getting quite littered too21:06
imbrandon:(21:06
SpamapSlittering the dir is better than littering metadata.yaml I think21:06
SpamapSbecause it will only be "littered" in there as long as something sees non-ubiquitous usage. Once it becomes ubiquitous it will go in the next format spec for juju.21:07
SpamapSright now the TLD has metadata.yaml, config.yaml, and hooks .. not what I'd call littered at the moment21:07
imbrandonnah because if that becomse standard then i can see things never getting migrated, it happens all the time becose things start looking in the first place it is21:08
imbrandonSpamapS: copyright21:08
imbrandonreadme21:08
imbrandonlicense21:08
imbrandonconfig.yaml21:08
SpamapSlicense is not a standard file21:08
imbrandonmeta21:08
imbrandoninfo.yaml21:09
imbrandonetc21:09
SpamapSinfo?!21:09
SpamapSyou making stuff up now? ;)21:09
imbrandonwell i cant use metadata :)21:09
SpamapSseems pretty reasonable to me21:09
imbrandonplus a templates dir for config templates21:09
imbrandonetc21:09
SpamapSand if things are migrated they'll be dropped from the charm store.21:09
imbrandonhuh ?21:10
imbrandonwhat would be dropped ? i think i missed something21:10
SpamapSthings aren't migrated I mean21:10
SpamapScharms that don't follow format migrations21:10
imbrandonoh , right21:10
SpamapSthere will always be a range of formats supported in juju and the charm store21:11
imbrandonyea i know, was tring to avoid pitfalls of the past, no need to beat a dead horse tho21:11
imbrandoni'll just passive agressivly stay in da rules :)21:11
SpamapSwhich pitfall are we repeating?21:16
imbrandoni was talking about specific example of x-vcs still x- becuse it was used there first and became wide spread21:17
SpamapSIts not still X-21:18
SpamapSthats a lintian violation now21:18
imbrandonbut like i said i'm not trying to make a big deal about it, just no one brought up prefixes that i was aware and the arguments i heard at uds were very vague and week so thought i;d mention it, no biggie tho i can use info.yaml or charm.yaml etc etc just as easy21:19
imbrandonSpamapS: heh sure , but how many years later ?21:19
SpamapSthe argument was pretty solid actually, that we should stay strict on metadata.yaml so that charms are well defined and so that tools can enforce formats.21:20
imbrandonthat doesnt discount prefexs then21:20
imbrandon:)21:20
SpamapSimbrandon: pretty much immediately after Vcs was added to policy, X-Vcs was added to lintian21:20
imbrandonsure but x-vcs has been in use for about 4 years if not more21:21
imbrandonbefore21:21
imbrandonso i can see alot of tools still looking in the old key , etc21:22
imbrandonperfect world i see your point and would agree in such a place, and do here just bacause its not worth me choosing that battle21:23
SpamapSso allowing a prefix will just be the same as pushing things into a different file, except that metadata.yaml stays "clean"21:23
imbrandonexcept the file can be named anything and becomes aother varaible its self to find progmaticly21:24
SpamapSfile, field, makes no difference I think21:25
imbrandonguess not if i just load all the yaml up into spyc with a *.yaml glob :)21:26
SpamapSthat sounds like extra work21:26
imbrandonthen look for the keys and throw a E if keys overlap :)21:26
SpamapSor just interpret each yaml with the tool that actually is meant to interpret it21:26
imbrandonyes it is21:26
imbrandon...21:27
SpamapSI'm also puzzled as to your intentions, as Vcs is a bad example I think.. I *HATE* that part of debian and much prefer the Ubuntu way where the path to the source branch is well known from the name+series only21:27
imbrandonspyc the lib i'm using is indeed made to intrepret yaml21:27
SpamapSimbrandon: thats a lib, whats the actual tool or field you want to populate21:28
SpamapS?21:28
imbrandoni'm making the tool21:28
imbrandonand i dont wanna populate it, i want to read it21:28
imbrandonthe x-vcs value in this case :)21:28
imbrandonlike for real that was a real use case21:29
imbrandonthe first one i came accross but i'm sure not last21:29
med_has anyone out here proposed creating a new provider? Does juju allow for private 3rd party providers?21:30
imbrandonmed_: yes and yes-ish21:30
imbrandonyou can see examples in providers/* they are pretty streight forward21:31
imbrandon( in the juju src )21:31
imbrandonand a few branches on LP of alternate/testing ones like OpenStack++S3 and OpenStack with swift21:32
med_thanks imbrandon21:41
SpamapSimbrandon: somebody added X-vcs in metadata.yaml ?!21:52
SpamapSwell anyway, time to nap21:54
m_3SpamapS: night21:54
imbrandonSpamapS: that was supose to be only in my branch i pushed both unintentionally and am removeing it21:59
imbrandoni think charm.yaml will be better suited anyhow the more i think about it, metadata.y dosent definatively say if its data for the charm or the service or both etc , anyhow, time for food here /me is afk22:02

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