=== CyberJacob is now known as CyberJacob|Away === CyberJacob|Away is now known as CyberJacob === html is now known as htmltv === urulama-afk is now known as urulama === dannf` is now known as dannf [13:57] jcastro, marcoceppi: man, there is so much missing from the charm writing docs [13:57] like what? [13:57] natefinch: yes, most of the effort was put in the user docs, the author docs are still, lacking [13:58] jcastro: like... what's the format of config.yaml? [13:58] I wasn't being faceitous, just want specifics, etc. [13:58] oh [13:58] jcastro: I'll make a list :) [13:59] natefinch: please do! [14:01] Examples using the Python charmhelpers. I think most of the examples use Bash. [14:03] marcoceppi: but to unblock me - what are the valid values for "type" in config.yaml? Specifically I have an int and a list of strings (email addresses) [14:03] natefinch: no lists [14:03] you get boolean, int, and string [14:03] marcoceppi: bah [14:04] natefinch: you have the power to fix this :) [14:04] specifically, I would LOVE an ENUM field type [14:04] which would produce a drop down in the gui and allow validation outside of the hooks [14:05] marcoceppi: hmm yeah, that's a little more tricky than just a list.... [14:06] well, its completely different than a list [14:06] another I had trouble finding was a list of the environment variables that each hook gets [14:06] typically people just do comma and space delimited lists as strings [14:07] turns out I just missed it though: https://juju.ubuntu.com/docs/authors-hook-environment.html [14:09] marcoceppi: is JUJU_HOOK_NAME always available when hook is running, or only during debug? Docs seem to indicate only during debug: https://juju.ubuntu.com/docs/authors-hook-environment.html#environment-variables [14:09] natefinch: oh, I wasn't aware it was only debug [14:10] marcoceppi: I don't know, I was asking you :) I would hope it was just always set. I can check the code if you don't know [14:23] arosales: hey, do you know if we have a list of currently orphaned charms? [14:25] marcoceppi: advice on whether or not this is a reasonable way to go? if so, i'll propose similar things for other charms. https://code.launchpad.net/~dannf/charms/precise/mediawiki/restrict-ppa-to-precise/+merge/233062 [14:27] dannf: that looks fine to me === cmagina_ is now known as cmagina_airport === cmagina_airport is now known as cmagina_mobile [14:36] jose: I think we should be able to find those by looking for charms that have a bug that states "maintainer needed" [14:37] jose, but I don't have a readily available list that I could reference atm. === hatch__ is now known as hatch [14:46] marcoceppi: btw, what I'm working on: https://github.com/natefinch/discourse [14:47] arosales: no worries. I will try and make one when possible [14:47] natefinch: ah, awesome, using the docker version of the discourse [14:47] natefinch: sweet [14:47] marcoceppi: yep [14:47] marcoceppi: and written in Go ;) [14:48] breakin all the walls! [14:48] marcoceppi: gotta keep things interesting.. if I don't make at least a few people mad every day, I'm not doing my job ;) [14:50] jose: we have the data from charm world on proof failures, and I think we have a maintainer needed bug. So may just be a matter of quering [14:50] cool! [14:52] jose: btw congrats on your successful application to the ~charmers team :-) [14:53] arosales: thanks! I really look forward to keep working with all you guys :) [16:10] Is there a specific reason why "unit-get public-address" returns the private address when there is no public address? [16:18] bloodearnest: that's what juju assumes is the public address? [16:18] which cloud? [16:20] marcoceppi: openstack [16:20] and local [16:21] marcoceppi: it means I need to compare the address against known private ranges, and even that is a guess [16:21] bloodearnest: well, local is technically correct [16:21] that's the public address. [16:22] Not sure about openstack, mihgt need to open a bug about that [16:23] marcoceppi: sure, it makes sense with local [16:50] Hey lazyPower, got any more good mixes for me to listen to? === urulama is now known as urulama-afk === utlemming is now known as utlemming_away === CyberJacob is now known as CyberJacob|Away === CyberJacob|Away is now known as CyberJacob [18:00] hey folks, default-series is empty in my local env config, and i'm running trusty. when i charm get mongodb, it pulls from lp:~charmers/charms/precise/mongodb/trunk. why does it grab from precise? [18:00] i can get trusty/mongodb if i add the namespace.. just wondering why it doesn't choose trusty by default (on a trusty host) === roadmr is now known as roadmr_afk [18:22] kwmonroe: charm isnt' tied to juju env [18:23] charm was created when there was only one default series, which was precise [18:23] so in order to support older workflows of just "charm get" it'll remain precise for sometime [18:25] ah, gotcha marcoceppi. thanks! === roadmr_afk is now known as roadmr [20:38] Hey #juju folks, I have a machine in "pending" because there are no matching tools for precise. [20:38] agent-state-info: no matching tools available [20:38] I tried bootstrapping thusly: [20:38] $ juju bootstrap -v -e local --series precise,trusty --upload-tools [20:39] Any ideas on what is wrong with my precise agent or how to fix? [20:40] From all-machines.log ERROR juju.provisioner provisioner_task.go:418 cannot find tools for machine "1": no matching tools available [20:41] I found an old bug that is fix released https://bugs.launchpad.net/juju-core/+bug/1309805 [20:41] Bug #1309805: LXC / Local provider machines do not boot without default-series [20:45] 1.20.6-trusty-amd64 === _thumper_ is now known as thumper === CyberJacob is now known as CyberJacob|Away