[00:44] Hi there. Does anybody knows if charms are already available for saucy? I cant see any of them [00:53] davecheney: are you available at the moment? I created a stand alone mysql instance and tied the quantum-gateway charm to that... still the same behavior for me [00:54] zradmin: oh damn [00:54] zradmin: i;m here to help [00:58] davecheney: thanks! I'm using MAAS to deploy on and my test maas controller has been around since 12.04.2/juju 1.12 - through updates etc i have upgraded the controller and it is now on 12.04.3/juju 1.16.3 - i have destroyed the environment and the charms should be pulling directly from the charm store for each deployment. could the old maas controller possibly be an issue? [00:58] zradmin: not really sure [00:59] not a maas expert [00:59] but i'd recommend using the latest possible maas version [00:59] probably from the cloud archive [00:59] yeah its on there [00:59] im just wondering if somehow im getting an older version of the charm even though its pulling directly from the store [01:00] zradmin: no, that is not possible [01:00] that is [01:01] it is not possible if you destroyed the environment and reboostrapped [01:01] as the cache is inside the environemnt [01:01] yeah its been rebootstrapped several times [01:01] is there a way to check the charm version on node 0? [01:03] zradmin: no [01:03] there is no charm deployed on macine 0 [01:03] juju status will report the version of the charm downloaded and deployed from the store [01:03] ok so node0 doesnt store a cached copy of the charm then [01:04] davecheney: Do you know if there are chams available for saucy? I cant find any in the repository [01:06] Luca__: most of the charms are for the LTS relases [01:06] it's unlikely that we'll have a lot of saucy charms [01:06] Luca__: the series of the charm defines the series of the machine it is deployed on [01:06] so, while you migth be running saucy on your desktop [01:06] you want to be deploying precise machines to run your services [01:06] davecheney: Actually I did not find any [01:06] that is why most of the charms are for precise [01:07] Luca__: I think only the precise charms are promulgated to the charmstore; I know I've seen non-precise charms but there's not many of them, and I don't know how to search them these days.. [01:07] davecheney: my intention was trying deploying Openstack with 13.10 using charms. I am now ending up staring again with 12.04.03 [01:07] Luca__: canonical only supports deploying openstack on our LTS releases [01:08] davecheney: I found this on node0 in /var/lib/juju/charmcache/cs_3a_precise_2f_mysql-29.charm 29 was the latest revision right? [01:08] davecheney: sadly you'd never know that from e.g. http://www.ubuntu.com/server/ [01:08] davecheney: Thanks. Will try from there [01:09] "13.10! charms! openstack!" hehe [01:09] sarnold: Agree, from the web page impression is quite different [01:09] sarnold: the website definetly needs an update... takes at least a month just to figure out where to begin :) [01:09] sarnold: Right, that is why I started with 13.10 [01:09] Luca__: plus you figure starting with 13.10 would giv eyou a good jump on 14.04 LTS, right? :) you wouldn't be the first to hope so... [01:09] zradmin: same here, have been working on this for the last 15 days to figure out how to start [01:10] Luca__: this is the best publicly available document i have found so far https://wiki.ubuntu.com/ServerTeam/OpenStackHA [01:11] davecheney: I have pinged jamespage trying to get some information about the status of openstack bundles, however he does not seem available [01:11] Luca__: but use the latest version of juju... not .7 that the guide states [01:11] Luca__: if he's from .us, he might already be enjoying thanksgiving holidays [01:12] zradmin: Yes thanks I am following that, though requirements are unrealistic.... 28 servers is really something useless and I dont have a clear idea how to install different services on same nodes [01:12] zradmin: looking at the charm store, mysql-29 is the latest [01:13] zradmin: I am now with 12.04.03 I believe I am using the latest juju, though need to check [01:13] Luca__: juju deploy $SERVICE --to $MACHINE# [01:13] Luca__: yeah, opensack isn't for the faint of heart [01:13] and juju won't giv eyou a lot of help there [01:13] zradmin: so far I have been trying adding havana repository however I am getting a GPG error: http://ubuntu-cloud.archive.canonical.com precise-updates/havana Release: The following signatures couldn't be verified because the public key is not available: [01:14] as the default policy is one service unit per machine [01:14] oh man, this looks useful :) https://help.ubuntu.com/community/UbuntuCloudInfrastructure [01:14] wonder how I hadn't seen this one before [01:14] Luca__: i'm not quite sure how you got onto the 13.10 track [01:14] charms always dictate the series of the machine they are deployed on [01:14] we only have openstack charms for precise [01:14] so the machines deployed will be precise machines [01:14] davecheney: you are right, it is not the easiest stuff to deploy [01:15] davecheney: the later jujus support multi service deployment using lxc containers right? [01:15] sarnold: That link is unfortunately quite outdated... Not even quantum in the deployment [01:16] Luca__: oh. drat. [01:16] sarnold: I would not advise you following that unless you want to be really behind [01:17] zradmin: juju 1.16.x (and 1.14 i think) supports lxc containers [01:17] but I would be very surprised if our openstack charms accept being deployed inside an lxc container [01:17] as usuall, networking is the issue with containers [01:17] i think maas + lxc + openstack is possible, but not tested [01:18] davecheney: nah i havent used it for those but i do use it for things like nagios/juju-gui [01:18] davecheney: I started with 13.10 then followed several docs, and looked for openstack charms for saucy, which were obviously not available. Ending downloading those for precise, which did not work in 13.10 and then now startign again with 12.04.03... This has been the path in the last 15 days [01:19] for the openstack api services im running them in their own vms in proxmox [01:20] eth0 is on one set of switches, while eth1 is on the dmz side for all of my machines (physical and virtual) [01:26] zradmin: were you able to deploy openstack with ubuntu? [01:27] Luca__: grizzly was the closest i came to having it all up and running, but now i have an issue with neutron not coming up properly [01:27] Luca__: i'm sorry you got so sidetracked [01:27] i'm not sure what you mean by download [01:28] juju deploy mysql [01:28] will deploy mysql on the current LTS [01:28] we try not to make it any more complicated than that [01:28] davecheney: have most of the deployments you've seen been setup as HA? or are people just setting it up as single nodes? [01:29] zradmin: always ha [01:29] thats what i thought [01:29] zradmin: nobody wants an unreliable hypervisor [01:29] is the guid similar to the on posted on the wiki or is there any updated documentation/configs we can try to follow [01:30] lol for sure :) [01:31] guid ? [01:31] guide [01:31] zradmin: did you deploy with charms? [01:31] yeah guide sorry for my typo [01:33] Luca__: yes! it makes it much easier than configuring by hand when paired with MAAS. I can deploy a test environment across 28 servers in 2 hours easily [01:33] two hours? zounds :) [01:34] davecheney: Basically I created an environment.yaml file with default-series: precise instead and not saucy, even though I was on 13.10. I as well downloaded locally charms but still for precise. This is what I meant by downloading them [01:34] sarnold: and then spend the next two weeks trying to figure out why neutron isnt working :( [01:34] zradmin; As far as I know jamespage should be working on HA deployments and bundles [01:35] zradmin: For production environment HA is mandatory... otherwise useless [01:35] Luca__: it's even easier [01:36] remove the default-series config optoin [01:36] you don't need it [01:36] zradmin: oh man, that's annoying. :/ I know nearly nothing of the whole environment, and it seems unlikely I'll ever own enough machines to really give it all a try... [01:37] davecheney: got it. In any case now I am with 12.04.03 will start from there. So far I could create a bootstrap node, now will start with the HA deployment. Unfortunately I am having some issue setting the Ubuntu Cloud Repository. It is complaining about public key not available [01:38] Luca__: i'm sorry, i don't quite understand [01:38] you don't nede to anything [01:38] juju does tihs [01:40] davecheney: You dont need to use Ubuntu Cloud Repository? http://www.ubuntu.com/download/cloud/cloud-archive-instructions [01:40] zradmin: Did you follow HA Guide? [01:41] Luca__: this page: https://wiki.ubuntu.com/ServerTeam/CloudArchive has the commands e.g. sudo add-apt-repository cloud-archive:havana [01:41] Luca__: if you were going to install opensack by hand, maybe [01:41] zradmin: In any case as I said earlier 28 servers it is kind of unrealistic. Really need to scale down [01:41] but the charms will do this themselves onte machines that they spin up [01:41] Luca__: add-apt-repository automatically retrieves the key you need from launchpad [01:42] davecheney: got it [01:43] davecheney: basically juju would look into the correct archive and use havana packages if I understand correctly? [01:43] sarnold: Thanks, I was there now :) [01:44] Luca__: yeah i followed the ha guide and ammended it when havana was released because i wanted to get past the neutron rename. i have 16 machines to play with in a blade enclosure so my plan has been to use 3 for ceph, and virtualize all the api services between 2 others... after that its all compute-nodes [01:44] Luca__: not juju, the charms [01:44] the charms contain all the logic [01:44] juju is just a workflow engine [01:46] rzadmin: Have you been able to deploy several services into one blade? wit the --to flag? [01:46] well in a blade each blade (we're using half heights) is its own server [01:46] ^blade enclosure [01:46] davecheney: Yes, sorry, I was thinking about charms and wrote juju ... [01:48] zradmin: An enclosure comes at most with 16 blades, therefore I need to deploy some services on a single server. However the HA guide requires 28 servers. How did you move from 28 to 16? [01:49] i use proxmox(open source hypervisor using kvm) on 2 of the blades and have vms for each of the services on both [01:49] onces thats running properly we can scale the apis to new nodes as needed thanks to juju add-unit [01:52] zradmin: Dont know the details but I grasped the idea [01:53] zradmin: suddenly a two hour deploy makes sense, you're putting a ton of work on two little blades :) [01:54] sarnold: they're pretty big, but the deploy is slowed down mainly by me waiting for each service to finish coming online with all the relationships before provisioning the next one [01:55] zradmin: are you doing that because you think it will fail ? [01:55] or just to see it working ? [01:55] sarnold: As I dont have a whole chassis for myself I was thinking using couple of servers and virtualize there :) [01:55] zradmin: if you don't mind, what capabilities do each blade have? how much does the whole enclosure and blades cost? :D [01:55] sarnold: An enclosure is quite expensive [01:56] sarnold: A single half blade servers about 3000$ [01:56] * davecheney never understood why people use blades [01:56] Enclosure is more that 10,000$, plus switchs OAM [01:56] they use more power [01:56] cost more than regular macines [01:56] and since when was data center space a bigger problem than watts/rack [01:56] davecheney: well, it is good if you want to integrate servers [01:56] Luca__: ouch :) okay scratch that then, hehe [01:56] sarnold: we picked up the chasis fully loaded (used on ebay!) for around 11k, dell m610s w 2/8 core procs & 48GB RAM [01:57] nut definitely not worse for a openstack deployment. beside you would have problems with midplane bandwidth [01:57] davecheney: blades may fit better into a house :) hehe [01:57] * davecheney stands by his asserting that blade chassises are a false economy [01:57] sarnold: in AU, most blade chassis need 3 phase power [01:57] rzadmin: Yes, if used that could be a reasonable price [01:58] that isn't available in my condo [01:58] davecheney: agreed.... unless you are renting a half rack from a data center and they forgot to put power usage in the lease agreement! :D [01:58] davecheney: hehe, yeah, I wound up scratching "buy a used thumper" off my todo list once I saw three-phase requirement. d'oh ) [01:58] lol [01:58] the thumper doens't need 3 phase [01:59] just 200v which isn't availble commonly inthe US [01:59] no? just 220 withot the phases? [01:59] :) [01:59] just laundry drying machines... hehe [02:00] rzadmin: Did yo use juju 1.6? [02:01] I just found out that current installed version on my 12.04.03 box is 0.5+bzr531-0ubuntu1.3 [02:01] pretty outdated... [02:01] Luca__: 1.16.3 [02:01] 0.5?? [02:01] Version: 0.5+bzr531-0ubuntu1.3 [02:02] sudo add-apt-repository ppa:juju/pkgs [02:02] sudo apt-get update [02:02] etc [02:02] yep [02:02] kid of surprised too about the version.... [02:02] Luca__: sory about that [02:02] LTS rules mean we cannot change the version of juju in precise [02:02] Had already bootstrap node, need to restart all [02:03] davecheney: no worries, I understand [02:03] https://juju.ubuntu.com/docs/ [02:03] install instruction are here [02:03] At least I am getting few good infos from this chat! [02:05] well I'll be, I thought for sure precise had shipped with 0.6... [02:05] no wonder "install juju from the ppa" was always step #1 :) [02:05] :) [02:07] zradmin: Strange... I added the repository but installed 0.7... [02:08] Version: 0.7+bzr628+bzr633~precise1 [02:09] Luca__: https://juju.ubuntu.com/docs/ says to use "ppa:juju/stable [02:09] yes... [02:09] not "ppa:juju/pkgs" -- the stable ppa has the 1.16 [02:09] and juju-core [02:09] non juju [02:10] yep, found now, sorry :( [02:10] see e.g. https://launchpad.net/~juju/+archive/stable [02:10] yeah the ppa:juju/stable is the right one my bad [02:11] now is righ , no worries [02:20] Is there a way to select a bootstrap node? [02:39] Luca__: not to my knowledge, are you using maas? [02:39] yes [02:39] I thought so [02:40] Luca__: i remove my vms from maas when i rebuild the environment and add them one at a time so i know which service is where [02:41] You are right, this is a good idea [02:42] Have you tried using LXC containers with Juju? [02:42] just for small things like juju-gui [02:43] i usually put that on node 0 [02:43] Do you have any documentation to point at? [02:43] for which piece? [02:48] I dont have any experience with LXC and Juju so I was wondering if you followed any document === freeflying is now known as freeflying_away [03:07] zradmin: how many networks did you define for your openstack deployment ? [03:11] Luca__: nope no document, just the internal has been difened so far... they used to have the ext-net configured in the nova-cc charm but it looks like they took it out === freeflying_away is now known as freeflying [03:18] zradmin: what did you use for the monitor-secret under ceph.yaml? To me it looks like the way of getting this secret is kind of recursive [03:19] monitor-secret: a ceph generated key used by the daemons that manage to cluster to control security. You can use the ceph-authtool command to generate one: ceph-authtool /dev/stdout --name=mon. --gen-key [03:20] yup thats it [03:21] What did you configure then? [03:23] i generated a key like that [03:24] but i think if you leave it undefined it autogenerates one as well [03:26] zradmin: I am not sure am getting what you mean... You need ceph-authtool to generate the key, but you dont have yet ceph-authtool as you are supposed to install with the charm. Beside the documentation related to this charm says this is a mandatory parameter [03:26] install the ceph tools on your maas controller [03:26] then you can generate it :) [03:30] Thanks === freeflying is now known as freeflying_away [04:36] Hi, I am running the destroy-relation command, but nothing is happening to the services when I run juju status. Anyone seen this or have a suggestion on how to debug? === freeflying_away is now known as freeflying [06:48] will this channel be proper to ask question related charm? or do we have dedicated one for it [07:42] freeflying: this is good, or you can also use askubuntu.com or the mail list === CyberJacob|Away is now known as CyberJacob === racedo` is now known as racedo === freeflying is now known as freeflying_away === ociuhandu_ is now known as ociuhandu === freeflying_away is now known as freeflying === freeflying is now known as freeflying_away [10:47] How do I make juju aware of changes to the IP/DNS in AWS? [11:27] using the power of juju, can I create linux containers on *another* machine? === dimitern is now known as dimitern_afk [13:44] I know this isn't real juju, but can someone help me with an openstack question? === freeflying_away is now known as freeflying [13:56] Why does the "juju resolved" doesn't fix/remove this message: 'hook failed: "cluster-relation-joined"' ? [14:53] X-warrior, no idea, but what about adding a --retry ? [14:53] so it ll run the failed hook once again [14:53] if that fail, i guess the next step is juju debug-hooks involved/unit , and run the hook manually to see what the problem is [15:04] that sux [15:04] I can't mark it as resolved, so I can't destroy the service, neither the machine [15:05] sux [15:42] it should have an option [15:42] --force to force doing what you want, for example, if you're deleting a service and use force, it will remove ignoring the current state or something similar... === CyberJacob is now known as CyberJacob|Away [16:25] What could happen if I terminate a machine from amazon console? Instead of deleting it using destroy-machine? I can't resolve an error state, but this environment has some machines that I cannot loose. === CyberJacob|Away is now known as CyberJacob === CyberJacob is now known as CyberJacob|Away === gary_poster is now known as gary_poster|away === CyberJacob|Away is now known as CyberJacob === thomi_ is now known as thomi === freeflying is now known as freeflying_away === CyberJacob is now known as CyberJacob|Away === freeflying_away is now known as freeflying