=== jcsackett_ is now known as jcsackett [02:19] hm [02:19] when using the manual provider, can you tell the added machines apart somehow? === vladk|offline is now known as vladk === CyberJacob|Away is now known as CyberJacob === vladk is now known as vladk|offline [07:14] tvansteenburgh: hi could you take a look at https://code.launchpad.net/~adam-collard/charms/precise/reviewboard/trunk/+merge/224041 it fixes a bug in installation and adds a bunch of unit tests === CyberJacob is now known as CyberJacob|Away === b0c1_ is now known as boci^ === boci^ is now known as b0c1_ === b0c1_ is now known as boci^ === boci^ is now known as b0c1_ === b0c1_ is now known as boci^ === boci^ is now known as b0c1_ === b0c1_ is now known as boci^ === boci^ is now known as b0c1_ === b0c1_ is now known as boci^ === boci^ is now known as b0c1_ [10:11] niedbalski, around ? looking at the ceph-osd merge proposal you made === vladk|offline is now known as vladk === roadmr is now known as roadmr_afk === roadmr_afk is now known as roadmr === vladk is now known as vladk|offline === vladk|offline is now known as vladk === vladk is now known as vladk|offline === vladk|offline is now known as vladk [12:15] I am trying to colocate few openstack services in to a single maas node with lxc containers. however when i deploy them from juju, they always show up as agent pending in juju status. I can see all the containers are up and running. Any idea how to troubleshoot ? [12:23] galebba: is there anything showing up in machine-0.log that provides a hint? === vladk is now known as vladk|offline [13:03] can anyone tell me how I can upgrade my juju environment? I've tried juju upgrade-juju but it remains at 1.18.1 [13:03] I've add the juju/stable ppa and have done an apt-get update [13:05] achiang, hey, I found this wrt. our last conversation: http://askubuntu.com/questions/262833/how-do-i-force-juju-to-deploy-a-fresh-charm-not-a-cached-one [13:08] nevermind... didn't realize I can just update it from apt-get === vladk|offline is now known as vladk [13:11] So I'm getting an error creating a blank charm here it is: https://gist.github.com/anonymous/fe34ed482cc45508de23 Not sure what to make of it [13:12] automatemecolema: thats a known regression as of Friday in charm-tools. There's some new charm templating code to blame there. [13:13] So what should I do about it? [13:13] Not sure how I can roll back to an older version [13:14] automatemecolema: there's a new release that fixes this coming out today [13:15] fantastic [13:15] :) [13:15] automatemecolema: https://bugs.launchpad.net/charm-tools/+bug/1332664 - looks like it was fixed in trunk, its just not released. [13:15] oh [13:15] looks like marco's on it :) [13:17] Until the fix is released can someone point me to where I can pull the bits from a previous working version? [13:25] looks like I can download source files from launchpad, but only for 1.2.9 or 1.3.0, looks like tons of bugs in 1.3.0 [13:31] 1.2.9 should be fine [13:33] Yep I just installed 1.2.9 from source [13:34] automatemecolema: note that prior to 1.3 'charm create' can only create bash charms [13:38] So what can charm create do in 1.3+ [13:38] python charms [13:39] And that's why 1.3.1 is broken because it's trying to create symbolic links for some python hooks? [13:39] and it adds a plugin system for charm templates so we can add more template, e.g. ansible-based charms [13:39] there were several bugs, in your instance that's not the problem [13:44] marcoceppi, around? wanted to chat about mysql and how we might make it more multi-network aware [13:44] jamespage: I am around, but I'm a bit tied up at the moment. Give me an hour? [13:44] marcoceppi, works for me [13:55] tvansteenburgh: I've built a prelim release of 1.3.2, want to test it? [13:55] yes [13:55] it looks good on my system [13:56] marcoceppi: how do i install it? [13:56] tvansteenburgh: uploading the deb to my server, one sec [13:56] k [13:57] tvansteenburgh: http://marcanonical.com/charm-tools_1.3.2-0ubuntu1_all.deb [13:57] thanks, testing [14:06] marcoceppi: it's good [14:06] tvansteenburgh: sweet, pressing now === scuttlemonkey is now known as scuttle|afk === scuttle|afk is now known as scuttlemonkey [14:11] automatemecolema: new tools released, should be available in apt in 15-20 mins [14:12] marcoceppi: thanks watching some of the charm school vids right now :/ === marcoceppi changed the topic of #juju to: Welcome to Juju! || Docs: http://juju.ubuntu.com/docs || FAQ: http://goo.gl/MsNu4I || Review Queue: http://goo.gl/9yBZuv || Unanswered Questions: http://goo.gl/dNj8CP || Weekly Reviewers: mceppi & jcastro || News and stuff: http://reddit.com/r/juju === marcoceppi changed the topic of #juju to: Welcome to Juju! || Docs: http://juju.ubuntu.com/docs || FAQ: http://goo.gl/MsNu4I || Review Queue: http://goo.gl/9yBZuv || Unanswered Questions: http://goo.gl/dNj8CP || Weekly Reviewers: marcoceppi & jcastro || News and stuff: http://reddit.com/r/juju [14:13] automatemecolema: cool, keep in mind if you want the same charm create template that was generated during those charm schools you'll need to use `charm create -t bash` [14:13] So moving forward python is the wave of the future of hooks in a charm? [14:15] is there some major lingering differences in 1.3+ that will require some new charm school vids to point out? [14:19] Also, will the charm school live streaming be a normal scheduled event in the future, is this just something Canonical/Ubuntu is doing to get awareness out there about juju and charms? [14:22] automatemecolema: we do it about every two weeks [14:22] next one is this Friday, IIRC [14:22] marcoceppi: jcastro: hi guys! could you please give some review love to https://code.launchpad.net/~adam-collard/charms/precise/reviewboard/trunk/+merge/224041? It fixes a bug in installation which is a blocker (and also adds some lovely unit tests) [14:23] ooooooh [14:23] sparkiegeek: will do, thanks for the heads up! [14:23] marcoceppi: cheers! [14:31] niedbalski: hey, did you see my review comments? thoughts? I'd like to get this merged up, if possible. [14:36] btw: https://code.launchpad.net/~davidpbritton/charms/precise/apache2/avoid-regen-cert/+merge/221102 [14:57] dpb1, answered, just minor observations. === niemeyer_ is now known as niemeyer [15:08] juju pulled down the bits for 1.3.2 . The template charm looks quite a bit different than from 1.2 versions === hatch__ is now known as hatch [15:13] automatemecolema: by default it now specs out a python charm [15:13] automatemecolema: if you wish, you can pass -t bash and it will generate a bash charm template. We recommend python based charms as its easier to unit test and typically yields higher quailty charms. [15:15] lazypower thanks for the explantation. We are planning on use puppet to build charms with, and wonder if using bash for now is the best route [15:16] automatemecolema: Bash is a good option. There's a precise charm for puppetmaster that may have the template structure for you - i'm not real familiar with teh charm [15:16] Does anyone have a charm that I can use as a template to see how others have codified their charms with config management toolsets like chef, puppet, ansible, etc etc. [15:16] but if you find it to be of help/use - Let us know. We'd love to build a template for puppet charms as well. [15:17] Yea we are wanting to leverage puppet enterprise, so it seems we might have to write new charms to work with PE [15:17] automatemecolema: you need to use `charm create -t bash`, as I mentioned earlier, to follow along in the video [15:17] why is my buffer not refreshing until I send a message [15:17] stupid IRC client [15:17] automatemecolema: a good chef example is the rails charm, puppet master for puppet - theres a branch for Elastic Search using ansible here: https://code.launchpad.net/~michael.nelson/charms/precise/elasticsearch/trunk [15:19] lazypower thanks reviewing the code on launchpad now [15:21] Is there documentation around the charm-helpers.yaml file? Not sure what all options are available to configure it with [15:24] lazypower: looks like that example is using ansible? Same difference when using it as a reference for how others are building using config management [15:25] automatemecolema: ah, i just pulled up puppet-master and its in bash. Not puppet - so yeah. Following the rails / elastic search charm pattern will help [15:25] both of which call the external config management framework from bash hooks. [15:28] lazypower automatemecolema there is a puppet charm somewhere, I just can't seem to find it [15:29] mhall119: can you comment on this when you get a chance? https://bugs.launchpad.net/charms/+bug/1317281 [15:29] <_mup_> Bug #1317281: New Charm: go-pronto [15:29] i remember seeing one too, but had the same results. === sherlock_ is now known as Guest97229 [15:35] Hello. I have created containers for diffferent OpenStack services on one of the nodes. However I don't know the credentials to ssh into those lxc containers [15:39] thanks niedbalski, if you agree, could you mark your review and LGTM? [15:40] niedbalski: (I just replied, might take a sec to show up) [15:40] Guest97229 juju ssh {machine #} [15:44] Any good docs around configuring security for your juju environment? [15:44] best practice for a prod deployment maybe? [15:45] going to the exposed juju-gui service using the password found in the .jenv files seems fairly insecure === vladk is now known as vladk|offline === vladk|offline is now known as vladk === vladk is now known as vladk|offline [15:53] automatemecolema: what is insecure about it to you? [15:55] marcoceppi: commented [16:02] How could I add a config that it is the file path to a file? === roadmr is now known as roadmr_afk === roadmr_afk is now known as roadmr [16:15] I'm not sure if I'm missing something here; how do I deploy a charm that uses git over ssh to retrieve the repository, I don't see how I would set up the SSH keys for this [16:20] macroceppi: 1. Password is in clear text in a configuration file. 2. No way to delegate access rights to the juju environment (all or nothing scenario) === rogpeppe1 is now known as rogpeppe [16:53] automatemecolema: re: charm-helpers.yaml, this may be helpful -> https://pythonhosted.org/charmhelpers/getting-started.html#updating-charmhelpers-packages [16:54] must all juju charm running nodes have direct access to the public internet, so that they may install from the charm store? i'm trying to deploy juju-gui, but i'm on a private network... bootstrap worked when i did sync-tools.. now what? [17:02] wrale_: most charms will try to install packages from apt, at a minimum [17:03] wrale_: this may be useful: https://juju.ubuntu.com/docs/howto-proxies.html [17:04] tvansteenburgh: thank you.. i'm using maas.. i was hoping its deb squid would take care of this for me.. thanks for the link.. will look [17:09] I kepe running into "/etc/ansible/host_vars/localhost: Expecting property name: line 1 column 1 (char 1)" during the install of python-django [17:09] is this charm broken or what? [17:12] tvansteenburgh: thanks lots of good stuff on that site [17:12] music to my ears :) [17:12] hi playing around with maas/juju for a couple of days. want to deploy openstack/ceph ha cluster. is there a way to customize network configuration of the ceph charm? like to have two networks public/cluster different from the public network used by juju itself. Additionall i like to have customized osd (journal device / data device) [17:15] osds should be easy. just deploying naked and add osds later. but changing the networks in a deployed ceph environment would mean to replace the monitors and i am not shure if this would reflect back to juju-relations [17:15] danharibo: does it break in the install hook? can you pastebin the contents of /etc/ansible/host_vars/localhost ? [17:15] https://gist.github.com/danharibo/0262671fa222564b1663 [17:16] yes, 'hook failed: "install"' === vladk|offline is now known as vladk [17:16] danharibo: my guess is that charmhelpers for python-django need to be upgraded [17:17] i recall a bug fix relevant to this issue [17:17] this one? https://code.launchpad.net/~patrick-hetu/charms/precise/python-django/charmhelpers/+merge/216351 [17:17] that was one of things I found while searching but I wasn't sure how it related [17:18] danharibo: no, let me see if i can find it [17:19] danharibo: https://bugs.launchpad.net/charm-helpers/+bug/1318036 [17:19] <_mup_> Bug #1318036: ansible thinks /etc/ansible/host_vars/localhost format is json [17:20] so this was fixed in charmhelpers but python-django doesn't have it yet [17:21] I notice when build things on my juju environment bootstrapped to Amazon, it throws tons of security groups out there. Is there anyway of making sense of what security groups match what, and any way to tidy this up a bit? [17:21] tvansteenburgh: according to the merge, commit 62 fixes the issue [17:22] danharibo: link? [17:22] https://code.launchpad.net/~patrick-hetu/charms/precise/python-django/charmhelpers/+merge/216351 [17:22] danharibo: ah, theory busted :( [17:23] oh wait [17:24] danharibo: i'm not sure these changes have made it into the charm store yet [17:24] yeah that might be the issue [17:30] how can i download the icehouse package for juju [17:36] Delair_: you mean the icehouse charms? [17:36] tvansteenburgh: you were right. [17:36] Delair you should go for the trusty packages as far as i know (juju charm get lp:trusty/XXX ) [17:37] https://wiki.ubuntu.com/TrustyTahr/ReleaseNotes/OpenStackCharms [17:38] or set your series to trusty in the environments [17:39] but correct me if i am wrong also kind of new to juju and charms [17:39] SORRY I LOST CONNECTION.. I meant to say that when i deploy openstack using juju it deploys grizzly.. I know the dashboard of icehouse is different [17:39] Delair: < schegi> or set your series to trusty in the environments < schegi> but correct me if i am wrong also kind of new to juju and charms [17:40] https://wiki.ubuntu.com/TrustyTahr/ReleaseNotes/OpenStackCharms [17:41] someone able to help a litte with the ceph charm? wondering if there is a way to customize network settings. [17:42] Delair_: http://paste.ubuntu.com/7691406/ [17:42] schegi, what are you looking todo? [17:44] ok got juju bootstarped and it uses lets say eth0 an 1GBit interface. now i like to deploy ceph to three nodes and i want ceph to use two other interfaces as its public/custer network. [17:48] in a manual deployment you could pass the public network ="interface" and cluster network="interface" parameter to your ceph.conf. But the charm does not have any options to do this. Changing it after the deployment would mean to replace monitors and i have no idea how this affect juju and relations made to the ceph charm. just adding these parameters to the template in the charm breaks the deployment. [17:50] schegi: sure make sense.. Let me do the change from precious to trusty and test [17:55] jamespage found this http://askubuntu.com/questions/469013/how-can-i-configure-the-public-and-cluster-network-with-the-juju-ceph-charm similar setting. doing it post deploy does not make sense. was wondering what to tweak in the pulled charm sources. [17:59] Delair under precise adding openstack-origin: cloud:precise-icehouse to the config.yaml and juju deploy -c config.yaml should to the trick. take a look at the link [18:04] * schegi [18:07] schegi, I've started work on making the ceph charms and their clients network aware - anything with a /network-splits suffix under https://code.launchpad.net/~james-page/ is relevant [18:11] jamespage looks like that would do the trick. thy i will give it a try. [18:11] schegi, configuring the actual network interfaces themselves is outside the scope of the charm - but if configured, ceph will use them [18:12] thats enough, networks are already configured as long as it uses given networks (by ip) and later relations are working i am perfectly fine. [18:13] hmm, I issued remove-service and now lxc is just chewing up CPU === CyberJacob|Away is now known as CyberJacob [18:40] can someone tell me why my icon.svg isn't working? https://jujucharms.com/~kirkland/precise/yo-3/?text=yo [18:42] kirkland: personal branches don't have icons shown [18:42] kirkland: ask all about it in #juju-gui [18:42] marcoceppi: ah, okay, makes sense [18:42] marcoceppi: I suppose you could put some rather interesting images in there ;-) [18:43] kirkland: right, that's the idea for protecting the store [18:43] kirkland: there might be a flag you can put, #juju-gui would know [18:44] marcoceppi: makes sense [18:51] k [18:51] * benji moves the mouse cursor slightly === vladk is now known as vladk|offline === d_` is now known as systemsoverlord === systemsoverlord is now known as d_` [21:21] have sort of a problem... I deployed a local charm, but it's not showing up on the GUI. If I do a juju status everything shows ok [21:23] marcoceppi: hey, is there a possibility that the Chamilo charm can be on the store before or on Wed? upstream is having an expo and they would mention Juju on the expo === Guest38543 is now known as wallyworld === scuttlemonkey is now known as scuttle|afk [22:15] jose: not sure if it can be in the store, but it'll be reviewed by then [22:15] well, we're hoping it works :) [22:20] hey guys, I'm thinking about writing an adapter for capistrano. What would you recommend, a juju plugin which parses `juju status`? [22:20] Tug: that's one way [22:21] Tug: you could use python-jujuclient which interacts with the websocket api directly [22:21] marcoceppi, ok let's have a look === CyberJacob is now known as CyberJacob|Away [22:25] marcoceppi, do you know if the default public key always added when bootstrapping an environment or should I try to get the juju-client-key somehow? [22:29] is 'ca-private-key' in .juju/environments/{current_env}.jenv the ssh private key I can use to connect to the machines ? [22:46] Tug: it's your .ssh/id_{rsa,dsa} key [22:52] marcoceppi, yeah I saw my public key was added to the list of authorized keys, not just that was always the case [22:53] marcoceppi, thank you [23:13] hazmat: ping