/srv/irclogs.ubuntu.com/2012/05/15/#juju.txt

SpamapSDestreyf_: its an actual charm that deploys nothing00:00
SpamapSDestreyf_: you could deploy one of your regular charms as the primary.. but this keeps them all on the same level as subordinates.00:01
Destreyf_when i run that command i get an "2012-05-14 17:55:48,163 ERROR Error processing 'cs:precise/ubuntu': entry not found"00:01
Destreyf_do i need to specify lp:charms/precise/ubuntu ?00:02
SpamapSDestreyf_: that charm is broken, I forgot. Try 'bzr branch lp:charms/precise/ubuntu' into your local repo and then deploy it with 'local:ubuntu'00:04
Destreyf_::P i didn't think i was crazy00:06
Destreyf_i just got everything setup again so i had just tried it once00:06
Destreyf_kk time to do the magic of booting :P00:07
* SpamapS lands maintainer checks for 'charm proof'00:07
Destreyf_btw powerwake does not ever work for me, though that may be the supermicro being a POS :P00:07
=== vednis is now known as mars
SpamapShttps://code.launchpad.net/~clint-fewbar/juju/add-maintainer/+merge/10573800:24
SpamapSdocs update for the maintainer field00:24
Destreyf_SpamapS: you're a busy person :P00:25
bkerensaSpamapS: :P I cant merge ^ you guys fixed the team privileges00:30
bkerensaeither way looks good00:30
SpamapSbkerensa: who fixed the team privileges?00:49
SpamapSdamnit, lets make up our mind!00:50
SpamapSbkerensa: no, I just did it wrong00:51
SpamapSso confusing that there is an lp:juju/docs different from lp:~juju/juju/docs00:51
SpamapSbkerensa: You don't need to merge other peoples' merge proposals. Just +1 them00:51
SpamapSbkerensa: https://code.launchpad.net/~clint-fewbar/juju/add-maintainer/+merge/105742 .. *that* one you can Mark as Approved :)00:52
hazmatSpamapS, fixed thanks for bringing that to my attention00:55
=== zirpu-away is now known as zirpu
james_wcan someone explain to me the difference between -departed and -broken? The docs don't make sense to me01:14
james_win particular I want to run something each time a unit leaves the relation so that I can drop its address from a config file01:15
james_wI don't care how the unit left in this case01:15
james_whmm, it looks like -departed is what I want, but it doesn't get run on remove-relation?01:24
james_wand it seems I can't relation-get in the relation-departed hook to find out the info about what to remove?01:35
james_wm_3, SpamapS: lp:~james-w/charms/precise/nagios-nrpe-server/trunk has a sketch of what I was thinking for the nrpe charm. The main concept still missing is how the charm tells nagios what to check and when02:08
james_wI think it's a case where we may want to move to structured data in the relation info, as it's fairly complex to specify all of the needed info (check name, command, frequency etc.)02:09
hazmatjames_w, departed is a remote unit is gone02:39
hazmatjames_w, broken is the relation is gone02:39
hazmatie. remove-unit vs remove-relation02:40
james_whazmat, and there is not one that does both?02:48
james_wso I should symlink them or something to handle both cases?02:48
SpamapSjames_w: you can't really handle departed the same as broken usually04:19
SpamapSjames_w: when broken fires, all the units are are already gone. All you have is the relation ID04:19
james_wSpamapS, ok04:20
james_wso it should clear everything04:20
james_wwhat about getting the relation info when departed fires?04:20
SpamapSjames_w: right, if you look at what I just recently did with the nagios charm.. I prefixed everything on disk with $JUJU_RELATION_ID, and on broken, I just rm -f /etc/nagios3/conf.d/$JUJU_RELATION_ID-*.cfg04:21
james_wSpamapS, cool idea04:21
SpamapSsimple is what makes the charm world go round :)04:22
james_wSpamapS, I'll have to amend slightly in this case, as it's a single value to append to, so I'll have to use puppet or something as a layer of indirection04:22
SpamapSjames_w: dotdee works if puppet feels like too big of a hammer04:23
james_wor cat :-)04:23
SpamapSjames_w: re the structured data.. this is needed for the general monitoring case as well.. I wonder if we can make use of the same interface04:24
james_wSpamapS, that would be cool04:24
james_wthe structure in this case is {'check_name': ..., 'script': ..., 'frequency', ...}04:25
james_wif other things can consume the script which would have nagios plugin semantics then it could be re-used04:25
SpamapSNRPE does make things complicated in this light... hrm04:26
SpamapSI think I could spend 2 weeks straight making the monitoring story really solid.04:27
SpamapSI feel like that, and backups, need to get much much better04:27
james_wthe sketch I have has an service->nrpe interface and an nrpe<->nagios interface04:27
james_wthat would rock04:27
james_wI can't decide if the nrpe<->nagios interface is any more than the interface you put in the nagios charm, but that one isn't currently extensible04:28
james_whaving a generic monitoring interface would be *fantastic*04:29
SpamapSSo what you really want is for a service to provide its own plugin04:29
SpamapSwhich is definitely something NRPE was made for04:29
james_wthat's my primary use case currently, yeah04:29
SpamapSFor that case, I can see NRPE just swallowing and running whatever you give it from your service. I still want that to map to something that we can generically identify on Nagios.04:30
james_wyeah04:31
james_wthe nrpe->nagios interface can just list check_nrpe!check_foo things for the host in question, and it should all just work04:31
james_wwhereas non nrpe would be things like check_ssh04:32
james_wso it seems like there is one 'nagois-checks' interface that would suffice for both04:32
james_win addition to magic for http/juju-info/etc. interfaces04:33
SpamapSso primary service sets this to nrpe: plugin=/usr/share/foo/plugin.py monitor_type=unique_to_this_service .. then nrpe says to nagios  monitor_type=nrpe args=unique_to_this_service .. and nagios says "Oh I know how to do NRPE" and just monitors that04:33
james_wyeah, sounds like that would work04:33
SpamapSI think a description would be helpful too.04:33
SpamapSrather, alias04:33
SpamapSbut I'd call it description. Basically "What to show the pager duty guy at 3am"04:34
SpamapS    echo "command[$NAME]=$COMMAND" >> /etc/nagios/nrpe.d/plugin-$NAME.cfg04:35
SpamapSYou can stick the $JUJU_RELATION_ID right there :004:35
james_wyeah04:35
james_wit's the other side that requires the indirection04:35
james_w"append private-address to allowed_hosts"04:35
james_wother relations sorry04:37
SpamapSright04:37
ihashacksSpamapS: you're charm shows as latest in http://jujucharms.com/charms/precise/nagios05:34
ihashacksNot sure if that's your or hazmat's doing05:34
ihashacksaaaand, the latest Nagios charm looks good: members skypress-1,skypress-005:40
ihashacks...until I find something else broken. ;-)05:40
imbrandonSpamapS: whats the proper way to use run-as-hook that would drop me in a shell in say the config-changed hook context ?06:49
=== almaisan-away is now known as al-maisan
melmothgrumble...I was thinking about trying to charm condor...09:20
melmothhttps://bugs.launchpad.net/ubuntu/+source/condor/+bug/91967109:20
_mup_Bug #919671: Please remove condor from ubuntu precise <apport-bug> <ftbfs> <i386> <oneiric> <running-unity> <condor (Ubuntu):Fix Released> < https://launchpad.net/bugs/919671 >09:20
melmothmanual installation seems to be a bit painfull... got to find something else...09:21
melmothanyone knows of a scheduler similar to condor that is already packaged on 12.04 ?09:21
=== TheMue_ is now known as TheMue
=== rog is now known as Guest16956
=== Guest16956 is now known as rogpeppe
Madkisshi there.13:28
MadkissI'm having a simple question for you guys, I think. If installing a charm with juju is "like installing a package", then ... what do I need charm for? ;-)13:29
Madkissor juju, for that matter13:29
Madkissmaybe I'm just not seeing the obvious.13:29
melmothMadkiss, to deploy machine.13:31
melmothlike, you want a reverse proxy , n http server backend and 1 mysq db used by those.13:31
melmothonce your charm are written for those services, you can install them as easily as you would apt-get install something.13:32
melmoth(well, you need to deploy them, and then define their relationship, that s about it)13:32
MadkissOkay. So it's mainly about getting the right configuration stuff into my system?13:32
melmothplural13:32
melmothinto systemS13:32
melmoththat are deployed in your cloud.13:33
MadkissOkay. And what's the relation between Juju and Orchestra?13:33
melmothorchestra has been ...cancelled.13:34
melmoththe new stuff is now called Maas.13:34
melmothand with Maas, you can use juju to deploy bare metal boxes.13:35
melmothso you deploy your cloud infrastructure with juju, and then you deploy your vms with juju13:35
SpamapSMadkiss: the reason for charms is that in the modern computing world, you want to run things across many machines, not just one.13:43
jcastroSpamapS: what's the TLDR; status on hpcloud/juju?13:45
SpamapSMadkiss: getting things setup to talk between two machines often involves multiple steps where you need to run things on one box, and then on another... and back and forth. So, ask for a database to be created, and a user, create a database user and the database, then create the schema. This distributed configuration is easy w/ juju.13:45
SpamapSjcastro: HP cloud does not expose S3, so it cannot store charms ore the "map" that we use to find the bootstrap machine.13:46
jcastroI knew that part13:47
SpamapSjcastro: the 5 line change I had to allow us to use a non HP S3 is pretty much a hack.. but I may propose it for trunk.13:47
jcastrook so we're actively working on it though right?13:47
SpamapSjcastro: yes :)13:51
=== nathwill_will is now known as nathwill
jcastronegronjl: here's "the big list" distro uses: http://reqorts.qa.ubuntu.com/reports/sponsoring/14:00
jcastroSpamapS: so we're going to have to move to a "subscribe a team" instead of "use a tag" for charms14:00
jcastrowhich I think is fine14:00
SpamapSjcastro: totally. We can even have a bug bot that automatically converts new-charm to the subscription.14:01
jcastrohttps://launchpad.net/ubuntu-sponsoring is the code14:02
jcastroSpamapS: in this case, it's ~charmers instead of ~ubuntu-sponsors right?14:03
jcastrowe don't need another team do we?14:04
SpamapSgood questino14:05
SpamapSI think we do14:05
SpamapSjcastro: we want to be able to unsubscribe the team when we want it off the queue14:05
SpamapSjcastro: there may be good reasons to subscribe ~charmers that don't include sponsorship14:06
SpamapStho I can't think of one now14:06
jcastrowell, in cases where I want a charmer to look at something ... feels "queueish" to me14:07
SpamapSjcastro: test it out now.. because I think ~charmers has an implicit subscription to all the bugs anyway14:13
SpamapSjcastro: so that may be one reason14:13
jcastroIndeed14:14
jcastrook, so in cases like this, I am sure this was discussed at length when they did it for distro14:14
jcastroso like, why deviate, it's probably like that for a reason14:15
SpamapSI suspect launchpad limitations before "sane rational thought" ;)14:16
marsHi guys, any word on landing bug 958312 in precise?  A dev on my team using the disto version of juju was bit by a runaway log file this morning.14:19
_mup_Bug #958312: Change zk logging configuration <juju:Fix Released by hazmat> <juju (Ubuntu):Triaged> <juju (Ubuntu Precise):Triaged> < https://launchpad.net/bugs/958312 >14:19
SpamapSmars: thats enough of a push for me. I'll start working on an SRU14:27
koolhead11jcastro, did you got my mail sir. :)14:29
jcastroyes, forwarded it on14:31
marsSpamapS, ok, thanks for looking into it14:31
koolhead11jcastro, cool. :)14:32
SpamapSimbrandon: run-as-hook is jimbaker's thing.. but I believe you just run 'jitsu run-as-hook ...'14:39
SpamapSimbrandon: to be clear, you have to run it on the box with the unit agent14:41
jimbakerSpamapS, imbrandon - you can use 'jitsu run-as-hook' on a juju machine OR a client box that's running the juju cli15:05
SpamapSjimbaker: thats a bit crackful15:06
SpamapSjimbaker: and as soon as we implement real ACL's, that won't work15:06
jimbakerrunning it on a juju machine could be useful for working with cron, for example; on your client box, for doing introspection or triggering exec to run as a debug hook15:06
SpamapSjimbaker: you're relying on wide-open-zk15:07
jimbakerSpamapS, it's just a tool ;)15:07
SpamapSjimbaker: yes, and I like that it goes beyond the usual limits15:08
SpamapSbut.. a bit crackful nonetheless15:08
jimbakerSpamapS, zk acls change this, and that's good. but it could be still useful then15:08
SpamapSactually you'll probably just spin up w/ the admin secret ;)15:08
jimbakerSpamapS, yes, certainly for the admin side of things. and for running on a juju machine, presumably restricted by the same acls as that user agent15:09
=== al-maisan is now known as almaisan-away
spidersdddI am trying to test juju on a private openstack cloud and am wondering how to set the ec2 api target.  Can anyone help?16:18
SpamapSspidersddd: if you have essex dashboard setup it will give you a pre-populated environments.yaml16:19
spidersdddThis is diablo with keystone, but I have an Essex test cloud I can get it from16:20
spidersdddWhat is the process?16:20
SpamapSspidersddd: its in the same place as you get your credentials from16:20
spidersdddI will check it out.  Thank you.16:20
SpamapSspidersddd: http://askubuntu.com/questions/94150/how-do-i-use-openstack-and-keystone-with-juju16:21
=== niemeyer__ is now known as niemeyer
jcastronegronjl: mira, I suibscribed you to the bug about "the big list"17:03
senior7515how does one clone the juju charm repo for the latest ubuntu17:56
SpamapSsenior7515: you can use 'charm getall' from charm-tools18:11
SpamapSsenior7515: its *very* slow18:11
SpamapSsenior7515: there are 78 charms now.. but we expect there will be 100's soon.. thousands some day18:11
SpamapSsenior7515: you can get individual charms with 'charm get name-of-charm'18:12
SpamapSjimbaker: can you please add something to https://bugs.launchpad.net/juju/+bug/992329 explaning why its important and what the impact of the bug is? I need that for SRU's.18:12
_mup_Bug #992329: Ensure Invoker.start is called from UnitRelationLifecycle usage. <juju:Fix Released by jimbaker> < https://launchpad.net/bugs/992329 >18:12
spidersdddI have been working on getting juju working with a openstack Diablo install with keystone and having no luck.  Can someone help me out with a more verbose method in juju?18:19
negronjljcastro: ok18:19
spidersdddAll I am getting back is :18:20
spidersddd2012-05-15 11:16:56,425 DEBUG Initializing juju status runtime18:20
spidersdddTraceback (most recent call last):18:20
spidersdddFailure: twisted.internet.error.ConnectionRefusedError: Connection was refused by other side: 111: Connection refused.18:20
spidersddd2012-05-15 11:16:56,510 ERROR Traceback (most recent call last):18:20
spidersdddFailure: twisted.internet.error.ConnectionRefusedError: Connection was refused by other side: 111: Connection refused.18:20
spidersdddConnection was refused by other side: 111: Connection refused.18:20
spidersddd2012-05-15 11:16:56,510 ERROR Connection was refused by other side: 111: Connection refused.18:20
spidersdddI know the packets are making it to port 3333 and the response is making it all the way back to the juju initiating host.18:21
jujutestcan one specify the VPS deployment subnet with juju on EC218:22
jujutestVPC**18:22
SpamapSjujutest: we have not tried VPC18:23
SpamapSjujutest: I suspect it does nto work18:23
jujutestgot you. Thanks a lot!18:23
jcastronegronjl: hey so all the code exists, etc. I guess we just need to integrate it?18:24
SpamapSspidersddd: that means zookeeper isn't working most likely.18:24
negronjljcastro:  even better :)18:24
SpamapSspidersddd: I assume you're getting that message back after bootstrap succeeded?18:24
jcastronegronjl: also, jono ended up with the ~charmers bottle of rum, so he's holding onto it for us18:24
SpamapSspidersddd: also, do you have an S3 component to your diablo?18:24
SpamapSspidersddd: juju needs an S3 (nova-objectstore will suffice)18:24
spidersdddWe have swift backed glance.18:27
SpamapSspidersddd: ok, so are you pointing s3-uri to the swift S3 frontend?18:28
spidersdddGlance frontend18:28
SpamapSspidersddd: glance is not S3 :)18:28
spidersdddGot it.  Swift it is.18:29
SpamapSspidersddd: http://docs.openstack.org/trunk/openstack-object-storage/admin/content/configuring-openstack-object-storage-with-s3_api.html18:29
SpamapSspidersddd: specifically you need your swift proxy server to have the snippet listed there18:30
hazmatSpamapS, i would recommend folks use the store instead of charm get.. unless they specifically want to develop a charm18:46
spidersdddThank you.  No S3 support in our setup.18:46
SpamapShazmat: I would not18:46
SpamapShazmat: until there is a switch-charm .. the store is just for playing IMO18:46
SpamapShazmat: inability to fix your charm == fail in production18:46
_mup_juju/trunk r536 committed by kapil.thangavelu@canonical.com19:07
_mup_[trivial] add relation topology check was only verifying one endpoint for user exc instead of topo exc [r=jimbaker]19:07
DestreyfSpamapS: you online?19:16
SpamapSDestreyf: I am, though I am dist-upgrading so I may disappear ;)19:16
Destreyflol, figures.  Have you ever heard of the MAAS interface saying "Duplicate Mac" with no nodes appearing in the list (i used the enlist function and the node never showed up, but now i can't add manually either)19:17
DestreyfOr do you know who i can talk to in order to get some feedback on the whole MAAS provisioning, as i can't get them to install properly 50% of the time, (grub rescue prompt, with out of disk when accessing (hda0,2)/boot/)19:20
SpamapSDestreyf: I've never used MaaS19:28
SpamapSDestreyf: #ubuntu-server , ping roakasox or Daviey19:29
DestreyfSpamapS: how do you use Juju then :P19:30
Destreyf(i don't have amazon ec2)19:30
SpamapSDestreyf: ec219:35
SpamapSDestreyf: and the local provider for testing stuff19:35
DestreyfAh, i never got local provider to work either :P19:35
Destreyfit just always hung on the first deploy command when it built the container19:35
nathwilldestreyf: disable ufw and see if it makes a difference19:40
Destreyfalready did that19:40
nathwillah19:41
Destreyfno such luck19:41
nathwillthen i got no clue19:41
Destreyfthat was on my home machine19:41
Destreyfinside of virtualbox on an SSD array19:41
Destreyfbut, i'm not playing with the local containers :P i'm working on a MAAS deployment.19:41
SpamapSDestreyf: hung or errored out?19:41
DestreyfHung19:42
Destreyfleft it running for 6 and 1/2 hours19:42
SpamapSDestreyf: that sounds like errored out, not hung :)19:42
SpamapSjust didn't report the error where you could find it ;)19:42
Destreyfwell the juju -v debug-log didn't show anything, neither did the machine-agent.log inside of the data-dir19:42
Destreyfand that was in an attempt to deploy just mysql+wordpress as the examples show19:43
SpamapSDestreyf: there are like, 4 more logs19:50
SpamapSDestreyf: a known problem w/ the local provider19:50
SpamapSdebug-log needs to be all inclusive19:50
SpamapSDestreyf: there's master-customize.log , and then the unit logs.. :-P19:51
DestreyfAh, i hadn't looked there, however i tried several more times with no avail :P19:51
SpamapSDestreyf: you are not alone :)19:52
DestreyfBut i did see alot of people saying that the local provider was buggy and to just try a couple times :P19:52
Destreyfits just juju, zookeeper, and zookeeperd that i need for Juju correct?20:04
SpamapSDestreyf: for local? You don't even need zookeeperd20:05
* SpamapS heads to lunch20:05
Destreyfwell i'm trying a from scratch install of stuff20:06
Destreyfso i'll be dealing with MAAS20:06
MarkDudejcastro, ping20:20
jcastroMarkDude: hi20:32
MarkDudeHey dude. I figure you may be recovered enough from UDS now. Now you get the after-UDS fun20:36
* MarkDude wants to see how to get the Juju in Fedora thing rolling20:36
MarkDudeI have one guy already signed on, and also Brandon said he would help20:37
MarkDudeIm gonna need a bit more. I will need at least 2 points of contact for Juju folks. Im guessing you are one20:37
MarkDudeI can then see about getting the rest of the details sorted on my side20:38
_mup_juju/local-cloud-img r489 committed by kapil.thangavelu@canonical.com20:42
_mup_cloud init file is passed through to lxc lib layer20:42
jcastroMarkDude: when you say point of contact20:42
jcastrodo you mean technical or just otherwise?20:42
MarkDudeWell both of those would be nice20:43
jcastroalso is it possible to put a list as a point of contact?20:43
jcastrosure, put me down for one20:43
jcastrohazmat: you fine being the technical POC for fedora folks for pyjuju?20:43
MarkDudeBut mostly but I figure having a few people would be good.20:43
* MarkDude assumes he should join some sortof mailing list for juju (never have too manyh of those)20:44
jcastrohttps://lists.ubuntu.com/mailman/listinfo/juju20:44
MarkDudeTy20:48
hazmatjcastro, sure20:49
* MarkDude likes the idea of more stuff like this20:51
jcastroMarkDude: here's your guy: https://launchpad.net/~hazmat20:51
MarkDudeWe are all on the same penguin team :D20:51
MarkDudeMy LP account is sooooooo not updated.20:52
MarkDudePerfect guys.20:52
nathwillso if we're currently submitting a charm, would y'all want we should add "maintainer" to avoid a need to update later?20:53
jcastroyeah it's probably a good idea to do that now20:53
* MarkDude s gong to complete hs report on going to UDS. And then see about doing some more public thing on my side of it, hopefully more interested people.20:54
nathwillk.20:54
MarkDudeThe report startts, it was hella fun :D20:54
MarkDudenathwill, you should have been at UDS20:54
* MarkDude will see you at OSCON20:54
nathwillmarkdude, i know :) half a dozen people have been on me about missing it :P20:55
nathwillmarkdude, yes you will20:55
nathwillwe'll be the ones throwing eggs at you ;)20:55
MarkDudeSure, I deserve it :P20:56
MarkDudeI will scotchgaurd my penguin suit20:56
MarkDudeThx jcastro hazmat20:56
hazmatnathwill, yeah.. the charm lint tool requires it now for things going into the 'official' namespace ( as opposed to ~personal)20:58
MarkDudejcastro, here is the link for the Open Pixel Cup. the open source game thing - http://lpc.opengameart.org/ Its a great project that needs a bt more publicity20:59
nathwillhazmat, y'all got that pushed already? nice :)20:59
MarkDudewink wink. nudge nudge :D20:59
hazmatnathwill, SpamapS did the magic21:00
MarkDudettyl21:00
nathwillwell cool beans folks. thx :) i'll get the pending ones updated asap21:03
_mup_juju/unit-address-changes r513 committed by kapil.thangavelu@canonical.com21:05
_mup_unit address updates on agent restart, periodically checks for changes, and updates relations accordingly21:05
_mup_juju/docs/rest-api-spec r24 committed by kapil.thangavelu@canonical.com21:11
_mup_old rest spec revisited21:11
SpamapSnathwill: I'll be sending out emails to maintainers this week before assigning them to all the charms in the store...21:33
SpamapSnathwill: IIRC you have at least one charm in the store.. right?21:33
nathwillSpamapS, i have 2 in new-charm queue, none in store yet21:41
SpamapSnathwill: alright good, then def add them ASAP. :)21:42
nathwill:) yeah, will do as soon as i get to my box w/ my ssh keys21:42
=== niemeyer__ is now known as niemeyer
thomim_3: got a second?22:10
m_3thomi: hey22:24
thomim_3: Hi, THanks for reviewing the quassel-core cham (at: https://bugs.launchpad.net/charms/+bug/999439). I've updated the branch with the requested changes, but I'm not sure if I need the relation and interface bit.22:25
_mup_Bug #999439: Need charm for quassel-core <new-charm> <Juju Charms Collection:Incomplete by thomir> < https://launchpad.net/bugs/999439 >22:25
thomithe only thing that can connect to the core is the 'quassel-client' package, so it's probably not reusable22:25
thomi...I also don't understand what an 'interface' is in this context.22:26
hazmatthomi, its the communication protocol for a relation22:28
thomiahh ok22:29
SpamapSthomi: you can probably not provide an implementation for quassel client since it looks like they're all GUI and thats a rare case..22:29
hazmatthomi, ie.. the 'mysql' interface defines a protocol where on join of a new service, it creates a  db, user and sets that on its relation, and the other side can read that info in its rel changed hook22:29
thomiok, that makes sense22:29
thomiSpamapS: right, since the client isn't ever going to be on the cloud, it doesn't make sense to define that interface I guess22:30
SpamapSwell thats saying a lot I think22:30
SpamapSwhat if you wanted to make a robotic tester for the client?22:30
SpamapSpop up a cloud instance with VNC as the X server and some program that remote-controlled it as part of automated testing22:31
thomiahh, OK22:31
SpamapSor what about bare metal for an IRC kiosk? :)22:31
SpamapS*rare* cases22:31
SpamapSbut not "never" :)22:31
thomifair enough :)22:31
thomiI'll get on it :)22:31
SpamapSseems like the server part of it is pretty tiny22:32
jcastroSpamapS: hey ninja, I saw a branch be proposed for subordinates and ports.22:34
* jcastro wants to demo mod_spdy everyday22:34
imbrandonheh22:36
imbrandonquassel-client is also on android and windows too, so the only thing in the archive22:38
imbrandonbut not the only thing22:38
m_3thomi: I was thinking maybe a detachable client that might live in the cloud.  it's not that big of a deal, but it's probably worth doing.  biggest thing was to remove the template relations and then make the metadata match the set of hooks you implement22:41
thomim_3: yup, makes sense now that I know what it does22:42
james_wanyone know what the cause of http://paste.ubuntu.com/989853/ is ?23:14
james_woh oh! I bet bash isn't installed23:14
james_wah, not at /usr/bin/bash23:15
SpamapSheh.. is it ever there?23:19
nathwillSpamapS: /usr/local/bin/bash on this FreeBSD box :P23:29
james_wSpamapS, no :-)23:30
james_wSpamapS, I hadn't noticed before though as my config-changed hook wasn't executable, and so not running23:30
SpamapSjames_w: charm proof should have squawked at you for that23:31
james_wW: all charms should provide at least one thing23:31
james_wheh23:31
SpamapSthats it?23:32
SpamapSit should warn about non executable hooks23:32
* SpamapS checks23:32
SpamapSaha!23:32
SpamapSit checks install, start, and stop23:32
SpamapSbut not config-changed23:33
SpamapSfixed in trunk23:34
james_wSpamapS, cool thanks23:38
james_wplus I'd fixed it already23:38
james_wbut I wanted to see what it said, and found that to be a rather amusing warning23:39
nathwillSpamapS, would it then be considered bad form to include a non-executable data file in hooks?23:42
m_3nathwill: put it somewhere else in the charm23:43
m_3like /data maybe23:43
m_3nathwill: but not hard/fast rule... just my pref to only have hooks in hooks/23:43
nathwillhrm. alright... i only needed one file and was trying to avoid making extra top-level dirs, but.. definitely makes sense23:43
nathwilladding to my to-fix list, lol23:44
m_3:)23:44
m_3CWD of hook during execution is top-level charm dir (aka $CHARM_DIR)23:45
hazmatalso avail as env var of the name noted23:51
hazmatjuju should be warning about non-exec hooks as well23:51
hazmati noticed go-juju just transparently makes them exec23:51
james_whttps://bugs.launchpad.net/charms/+bug/99999023:53
_mup_Bug #999990: New charm: tarmac <Juju Charms Collection:New> < https://launchpad.net/bugs/999990 >23:53
james_w\o/ bug number23:54
ajmitchso close23:54
james_wquick everyone try and get the good ones!23:54
m_3hazmat: several charms have hooks that're just links to a single non-hook-named file.. usually in the hooks/ dir... just a note that we probably don't wanna break that23:54
m_3james_w: wow... makes you wanna submit a few more bugs to see what happens with rollover huh?23:55
hazmatm_3, noted23:55
hazmatpg sequences go for a while beyond 100000!23:55
james_wwe'll find out in ~30 minutes, so hopefully it doesn't go boom!23:55
hazmatbut it would be fun to claim the num ;-)23:55
m_3yup23:56
james_w99999323:56

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