/srv/irclogs.ubuntu.com/2014/10/03/#juju.txt

=== scuttlemonkey is now known as scuttle|afk
=== urulama-afk is now known as urulama
=== CyberJacob|Away is now known as CyberJacob
=== CyberJacob is now known as CyberJacob|Away
rbasakfrankban: I'm looking at juju-quickstart 1.4.4. It looks like dependencies have been bumped? We don't have a new enough websocket-client nor jujuclient in Utopic right now.09:53
rbasakfrankban: see bug 137433509:53
mupBug #1374335: FFe: Sync websocket-client 0.18.0-1 (universe) from Debian unstable (main), juju-deployer 0.4.2, python-jujuclient 0.18.4 <juju-deployer (Ubuntu):New> <python-jujuclient (Ubuntu):New> <websocket-client (Ubuntu):New> <https://launchpad.net/bugs/1374335>09:53
frankbanrbasak: yes, I mentioned it in bug 1359938 . we was told that those will be the versions of websocket-client/python-jujuclient in utopic, and so we reflected that. so I guess the exceptions are blocked until we have those in utopic?09:55
mupBug #1359938: [FFE] request to update juju-quickstart to support JUJU env var <juju-quickstart (Ubuntu):New> <https://launchpad.net/bugs/1359938>09:55
rbasakfrankban: that depends. Are the versions stated actually required?09:57
rbasakI don't understand why the version numbers are stated to match exactly. What if one of the dependencies needs a security update. Wouldn't that break it?09:58
frankbanrbasak: we usually use >= with versions in deb packages10:00
frankbanrbasak: for development builds (in a virtualenv) we usually have precise versions for reproducible builds10:00
rbasakfrankban: OK, so do I need to bump the deb package version dependencies here, or will everything work with any version of the dependencies?10:01
frankbanrbasak: I think we need to bump the version of the dependencies. unfortunately the expected utopic version of websocket-client includes backward incompatible changes, so we needed to reflect those changes10:04
frankbanrbasak: so quickstart assumes websocket-client==0.18.0 and jujuclient==0.18.4 are in utopic10:05
frankbanwell, >=10:05
frankbanrbasak: I built those dependencies (and quickstart 1.4.4 as well) in the juju stable ppa FWIW: https://launchpad.net/~juju/+archive/ubuntu/stable/+packages10:07
rbasakfrankban: backwards incompatible changes are worrying10:15
rbasakfrankban: that could impact the FFe10:15
rbasak(for websocket-client)10:16
rbasakSince there are other packages that depend on it too, and they could be impacted.10:16
frankbanrbasak: the public API of websocket client did not change a lot, IIRC it's mostly a change in how wss certs are handled by default10:17
frankbanperhaps hazmat could provide more info10:17
rbasakpython-docker also depends on python-websocket10:17
rbasakIf we update websocket-client, will we break python-docker?10:18
rbasakfrankban: apart from a newer websocket-client, does juju-quickstart 1.4.4 need a newer version of anything else?10:21
frankbanrbasak: the new python-jujuclient has some bug fixes, so I'd say yes, quickstart needs that too10:22
frankbanrbasak: urwid 1.2.1 is already in utopic universe10:23
frankbanso yes, basically websocket-client and jujuclient are required10:23
rbasakYeah the others look like they're present. But I still want to know what versioned dependency I need to declare.10:23
rbasakThis is important especially for any future backport to Trusty.10:23
rbasakfrankban: OK, I've updated the bugs. I don't think it's worth testing except against the newer versions, so I'll leave it for now. We need those FFes approved and the newer version dependencies uploaded, and then I can look again.10:29
frankbanrbasak: so our expectations were that websocket client >= 0.18.0 and jujuclient >= 0.18.4 are in utopic. for this reason, we updated quickstart to support and run on those new dependencies, and we tested quickstart 1.4.3 and 1.4.4 with those. I can quickly check if quickstart still works and tests pass after downgrading jujuclient and websocket client to trusty versions if you want10:29
frankbanrbasak: ok thanks10:29
rbasakfrankban: trouble is, given that there are changes that matter, we'd need to test again before bumping the dependencies. So probably best get a decision made on the FFes first.10:30
frankbanrbasak: ack, thank you for looking at those10:31
hazmatrbasak, incompatible?10:47
hazmatrbasak, its actually forward compatible changes to python 3 for the most part. the pin to 0.12 previously was because it started doing ssl enforcement, but we already had 0.16 from debian that had that.10:48
hazmatin utopic. the delta from 0.16 to 0.18.0 is just bug fixes10:48
hazmatrbasak, jujuclient needs 0.18.0 there are some fixes in that release i contributed upstream specifically for it.10:49
frankbanhazmat: cool SSL enforcement is what I was wondering about10:50
rbasakhazmat: I just need to know, given that we're way past feature freeze right now, that bumping the version is definitely not expected to break anything.10:51
rbasakhazmat: that includes the other reverse depends that I know little about - python-docker and python-socketio-client.10:52
rbasakhazmat: could you please update bug 1374335?10:52
mupBug #1374335: FFe: Sync websocket-client 0.18.0-1 (universe) from Debian unstable (main), juju-deployer 0.4.2, python-jujuclient 0.18.4 <juju-deployer (Ubuntu):New> <juju-quickstart (Ubuntu):New> <python-jujuclient (Ubuntu):New> <websocket-client (Ubuntu):New> <https://launchpad.net/bugs/1374335>10:52
rbasakAnd then I just need the FFes to get approved, to know what versioned depends I should specify on juju-quickstart, and then I can test and upload.10:52
hazmatrbasak, i'll double checkk them10:53
rbasakThanks!10:53
hazmatre python-docker, python-socketio-client10:53
jamespagegnuoy, vxlan support landed11:25
jamespagegnuoy, looking at cells now11:36
hazmatrbasak, so docker-py verified (0.3.2 which afaics is utopic version) with 0.18 websock-client .. still working on socketio-client there's some server dep for their tests i need to figure out.. out for the next hr on family errands. bbiab12:02
rbasakhazmat: thanks. No rush - we'll need the FFes approved also before I can do anything.12:06
jamespagegnuoy, I appear to have a nova cells based deployed running :-)12:20
gnuoyjamespage, \o/12:36
jamespagegnuoy, although the updates in openstack-charm-helpers for vxlan break gre configuration12:38
jamespagegnuoy, hmm12:38
jamespagegnuoy, hows scheduling dealt with when all of the hypervisors in a given cell are at capacity?12:45
gnuoyjamespage, cells capacities are reported back to the api cell. If a cell is full then requests should go to the next cell12:46
gnuoyor some of that may be delegated with grandchildren I guess12:47
gnuoywhy anyone would do a grandchild deploy beats me12:47
jamespagegnuoy, to layer up the message busses without overloading to much on the top layer12:56
jamespagegnuoy, anyway - I think I hit some sort of race between nova pushing the scheduling request to a cell and it updating its capacity12:57
jamespagegnuoy, I was generating instances in series12:57
gnuoyjamespage, but with the trade off that losing a parent cell kill off its descendants12:57
jamespagegnuoy, so this is quite awesome work btw12:59
jamespageI have a few questions12:59
gnuoyfire away (and thanks :-) )12:59
jamespagebut I need to get a coffee first12:59
gnuoysure12:59
hazmatrbasak, k, out of curiosity what are the rdepends on python-socketio-client13:22
rbasakhazmat: I couldn't see any13:22
rbasakI'm not sure why that's packaged (in Debian)13:22
hazmatrbasak, the unit tests for it are dependent on a bitrotted nodejs socket server being setup manually outside of the tests.13:34
hazmatrbasak, yeah.. there are tons of open issues that this python-socketio-client is broken with the socketio 1.0 spec13:42
hazmatrbasak, added comments to the issue13:59
jamespagegnuoy, sorry got distracted14:00
jamespagegnuoy, back in a min14:01
rbasakhazmat: thanks, that's very useful.14:02
ayr-tonmarcoceppi: One difficult question. I'm ready to start build the cloud for my project using openstack and juju. Do you think is a good idea do make a cluster with two intel nucs of 16GB for start?14:05
ayr-tonmarcoceppi: It is realiable?14:05
jamespagegnuoy, I think the nova-api relation is redundant right (nova-cell charm)14:06
ayr-tonmarcoceppi: And for the maas master, should I use a other machine for this? Or virtualize the maas master under one of the NUCs can be a start aproach?14:06
ayr-tonmarcoceppi: Like, in this reference architecture: http://www.ubuntu.com/cloud/openstack/reference-architecture, how is the minimum specs for the first hypervisors.14:07
ayr-ton?*14:08
ayr-tonAt this moment, the best reference archicture for start, that I found, is that one: http://marcoceppi.com/2014/06/deploying-openstack-with-just-two-machines/14:08
marcoceppiayr-ton: if you're going to be doing openstack for real, you're going to want about 8-10 machines14:11
jamespagemarcoceppi, ayr-ton: hmm - I disagree14:15
jamespagethat really depends on how many compute nodes you need14:15
jamespage(8-10) machines14:15
jamespageayr-ton, its possible to put most things under LXC using juju - apart from the quantum-gateway, ceph, swift-proxy and nova-compute charms14:17
hazmatayr-ton, if you have a single beefy machine doing a virtual maas (libvirt kvm) is also visable.14:20
hazmatviable14:21
hazmatdinosaursareforever.blogspot.com/2014/06/manually-deploying-openstack-with.html14:21
ayr-tonhmmm14:27
ayr-tonhazmat: Okay. So if a have a big machine with a lot of ram, I could use a virtual maas. If I want to use NUCs, for example, except the ceph and etc, I could use two machines for start?14:28
ayr-tonAnd a MAAS master?14:29
ayr-tonAnd put a lot of things inside lxc?14:29
ayr-tonExcept nova-compute.14:29
=== roadmr is now known as roadmr_afk
ayr-tonhazmat: One other question, is safe to use nested virtualization? As dinosaur post suggest?15:22
hazmatayr-ton, if your hw supports it sure, its super slow though15:22
hazmatayr-ton, in terms of running anything on the guest15:22
frendaHi,15:30
frendaI'm going to illustrate about What I mean:15:31
frendahttps://nodebb.org/pricing15:31
frendahttps://payments.discourse.org/buy/15:31
frendahttps://payments.discourse.org/buy/15:31
frendaetc15:31
=== scuttle|afk is now known as scuttlemonkey
marcoceppifrenda: what do you mean?15:33
frendaThese open source applications have a hosted solution which make an isolated installation per user15:33
frendaNow15:33
frendaCan juju do something for my app?15:33
frendasomething like them*15:33
frendaI mean can I use juju for ato-installation?15:35
marcoceppijuju can deploy these opensource apps, but it's all free (except for the cloud provider, you have to pay for the instances) but juju is a free and opensource software with no charge associated with it15:35
marcoceppiah, auto-installation. You could, but it's not currently designed to do that. It does provide a websocket which you could use to automated deployments from something like this checkout page15:35
frendaWhat I get: 1. I can install juju under my servers 2. I can make an auto-installation process for my app15:37
frenda3. Then, can user use my installed juju to install my app as a charm; user by user?15:38
frendaAs I can see here: https://jujucharms.com/precise/ghost-0/machine/?text=ghost (i.e.), I can create mine! true?15:39
frendaIs https://jujucharms.com an open source software?15:41
rick_h_frenda: yes, https://github.com/juju/juju-gui15:41
rick_h_frenda: development is in #juju-gui if you have any questions or need a hand with anything15:42
frendarick_h_, marcoceppi: thanks15:43
=== roadmr_afk is now known as roadmr
elujin /msg NickServ help16:54
elujin /msg help16:54
elujinwhois elujin16:55
jcastrohey kwmonroe17:25
jcastrocan you check this MP first when you start your shift? https://code.launchpad.net/~bloodearnest/charms/precise/squid-reverseproxy/trunk/+merge/23542917:25
kwmonroeack jcastro17:26
jcastroyo jose18:50
jcastrohow do we do this UOA thing?18:50
jcastromarcoceppi, tvansteenburgh: wanna hop on in a minute?18:51
marcoceppijcastro: I'm ready when you are18:51
tvansteenburghjcastro: be there in a min18:52
jcastrofiring it up now18:53
jcastrohttps://plus.google.com/hangouts/_/hoaevent/AP36tYeqonNeIc-w5qNIq-whPk66nYi98w62Y1gpuwsag-owcyO3gw?authuser=0&hl=en18:54
jcastrohttp://youtu.be/VMHNi67htM0 if you just want to follow along.18:58
=== CyberJacob|Away is now known as CyberJacob
natefinchanyone know if we actually have documentation of what values you can pass to juju set-environment?  and/or what can go into environments.yaml?19:02
rick_h_natefinch: if you find anything please let me know as I have a big interest in that for some project stuff19:05
natefinchrick_h_: I'm sure I can troll the source code to find it out.  It's sad that I have to do that.   I'll bring it up in Brussels and probably will spend time writing help docs for it.  Glaring deficiencies in help docs really bug me.19:07
mbruzekjcastro: https://juju.ubuntu.com/docs/tools-amulet.html19:11
natefinch(git blame cmd/juju/help_topics.go can attest to that ;)19:11
=== CyberJacob is now known as CyberJacob|Away
mbruzekjcastro ^ link to Amulet tests19:12
jcastroack19:12
mbruzekdocumenation19:12
=== CyberJacob|Away is now known as CyberJacob
=== roadmr is now known as roadmr_afk
jcastromarcoceppi, you went dark19:20
marcoceppijcastro: sound went out19:20
marcoceppireloading19:20
marcoceppihangouts isn't loading anymore19:21
tvansteenburghdoh19:21
jcastropkill your chrome processes19:21
jcastroand doublecheck for zombies19:21
marcoceppiinbound19:22
mbruzek#ubuntuOnAir Charm testing url: http://blog.juju.solutions/cloud/juju/2014/10/02/charm-testing.html19:24
marcoceppithis is rediculous19:25
=== CyberJacob is now known as CyberJacob|Away
=== CyberJacob|Away is now known as CyberJacob
=== scuttlemonkey is now known as scuttle|afk
=== scuttle|afk is now known as scuttlemonkey
=== fuzzy is now known as Ponyo
=== Ponyo is now known as Fuzai
=== Fuzai is now known as Ponyo
=== roadmr_afk is now known as roadmr
=== scuttlemonkey is now known as scuttle|afk
sebas538_more and more we are gonna see SOA's, so an OpenTSDB charm would be awesome! :) just saying...21:09
=== sebas538_ is now known as sebas5384
=== scuttle|afk is now known as scuttlemonkey
=== scuttlemonkey is now known as scuttle|afk

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