=== axw-away is now known as axw [02:18] Hello Jose are you there? [02:18] mbruzek: I am always here :) [02:18] wow [02:18] :P [02:19] how can I help? [02:19] So as always you are doing a great job by submitting stuff. I am reviewing one of your Merge Proposals. [02:19] for the juju-gui and the default values. [02:20] cool :) [02:20] (btw, not sure if it's needed, but I have signed Canonical's CLA) [02:20] I can not +1 this one because the juju-gui hook actually checks for one of these values being None. [02:20] oh [02:20] jose signing that is a good idea, but not required. [02:20] good to know [02:21] And I also wanted to say I watched your video with lazypower just now, and it was VERY WELL DONE by both you and Chuck. [02:21] jose, seriously GREAT JOB on that video. [02:21] thank you! [02:21] I hope it can also serve as a future reference for new contributors [02:21] jose deserves all the credit [02:21] :) [02:22] nah, lazyPower was the one doing all the dirty work [02:22] I will explain more in the response to the review. I can approve this change if you leave the login-help without a default. [02:22] I just sat there and watched [02:22] mbruzek: actually [02:22] if that's the only thing, I can submit a fix just now [02:22] i was completely happy educating the masses without telling them what juju was, it never even crossed my mind they wouldn't know what juju is.... [02:22] You both did an outstanding job on that video, it was great. [02:23] Actually jose it is pretty late here and I should not push anything this late at night. I will leave my review comment and if you fix it I will pick it up in the morning. [02:24] sounds good to me :) [02:24] I wanted to thank you for the work in this area and tell you to keep up the good work. [02:25] I hope I can continue to be around to get more of those MPs in :) [02:25] I am sure you will [02:25] You are very close on this one, the code did not agree with you [02:25] that happens to me all the time! [02:26] For you just once in a while [02:26] but don't talk to me about icons :P [02:26] LOL mbruzek. its like he 'knew' about inkscape being angry earlier. [02:26] jose: you're more on topic than ever buddy. must be the wavelengths [02:27] You know lazyPower I should have consulted jose with my problem with inkscape [02:27] I didn't even think about that. [02:27] Jose you are up next time I have a problem with inkscape. [02:27] the kids got skills [02:27] no doubt about it [02:27] I figured it out by the way lazyPower, inkscape did not get the better of me this day! [02:27] * jose is better with gimp [02:28] so, we figured out it was the G, what was the magic transformation magic? [02:28] g = square in klingon or something? [02:29] dpb1: if you're around. You passed my intitial review. You'll get a full write up in the morning after i've reviewed with cory_fu, and finalize our notes. [02:30] oh yeah jose, i'll push the assault cube and mailman stuff in the morning. i'm with mbruzek on not addressing the charm store this late at night. [02:30] chances are i'll nuke the queue and reset the time space continuum. [02:30] well, that idea is great, guys. [02:31] I remember someone once broke the universe [02:31] once or twice [02:31] lazyPower, For text object you need to run "object to path" which renders it to SVG. The original text object was just a G with a font tag, and systems that don't have that font would not display it correctly [02:31] lameeeee [02:32] but it makes sense to someone i guess. When would you ever want a font object that renders as a square? [02:32] Well I found it and jorge didn't like the G icon anyway so we went with the black one. [02:32] http://en.wikipedia.org/wiki/Ro_(kana) [02:33] awww [02:33] save that icon i'll charm up something with a G so we can use that slick icon [02:33] or better yet, have jose do it [02:33] sarnold: you're not helping my argument :| [02:33] lazyPower: sorry :) [02:33] :P [02:34] Are you going to be at the sprint in LV sarnold? [02:34] lazyPower: not that I know of.. when is it? [02:34] next week. Take some swap days and wander down out of the mountains to say hi [02:34] i'll buy the beer if ya do [02:34] woo beer :) [02:35] lazyPower: how about malta? are you going to be in malta? [02:35] negative [02:35] awwww man :/ [02:35] wasn't invited. [02:35] figure out a way to do some sec auditing on juju so you get invited to our sprints. I want to thump you in dominoes [02:35] I seriously miss UDS. [02:35] not that i'm some great domino player but i'll play the card anyway [02:35] hahaha [02:36] the sprints I've done were alright, but they don't do much to undo the silo-effect. i figure I know a dozen or so employees tops despite being here 1.5 years.. [02:37] it takes some getting used to. I'm in my 30's and over half of my friends are from the internet - i figure its a right of passage getting to know someone in the physical space. Its a side effect of those BBS days of yore [02:37] like, dial up to the BBS, play some door games with a bunch of geeks and meet up for beers once a year. [02:38] tradewars 2002 <3 [02:38] major mudd <3 [02:38] had the best scripted ninja no money could buy. 450 lines of comet code to power the autoroam [02:39] 5 months of dev to get it right, and a ton of corpse runs while i figured out what went wrong while i was at school. [02:40] sarnold: i still have a copy of the WORLDGROUP bbs software around here somewhere. It wouldn't take much to bring up a tradewars server if you wanted to play. [02:40] lazyPower: awwwww. that's tempting. :) [02:40] juju deploy tradewars2002! [02:40] ehh... even though worldgroup is abandonware they still have a pretty nasty licensing model [02:40] aww :( [02:41] I'd ahve to find a better hub to run it on if you wanted to wrap it with juju [02:41] that or we need to find a better MUD with less angry licensing [02:41] i think L.O.R.D. went public domain in 2000 [02:41] Later guys. [02:41] later mbruzek o/ [02:42] see you in the am [02:42] Thanks again Jose [02:43] I agree with sarnold, I also miss UDSs :( [02:43] you know what would help alleviate that? if we did a mass broadcast of a meat space meetup somewhere on the globe, gave people time to plan it, and just did a meetup once a year. That way UDS stays VUDS and gets the benefits of it and the company gets a retreat/picnic [02:44] assuming people want to go - non mandatory travel of course. [02:45] benefits of UDS is that I would be sponsored [02:45] kiddos cannot pay for airplane tickets [02:45] lazyPower: ooh. I'd give one of those a shot. even if it is just new joiners, folks not yet sick of airplanes ;) hehe [02:46] jose: start a kickstarter [02:46] 'send me to the canonical event for being an awesome community member for $1 from 200 people' [02:46] haha, airfare to the US is not $200, but rather $600 :P [02:47] $1 = thank you tweet, $5 = awesome email from me!, $10 = a not-so-awesome freenode cloak!, $200 = bottled air from the airplane I travel in! [02:48] hahaha [02:54] oh man, the $200 donation package sounds awesome [02:54] the funny thing is, if you did that and marketed it just right you'd probably get a free ticket. [02:55] so, sarnold, i'm seriously looking into this. there's a few door games that we can bundle up [02:55] i need to figure out what is involved in the bbs software seutp with the existing unix compat offerings... [02:55] but if you want to pair on this and split up the work, i'm game [02:56] we can bring a bit of 90's nostalgia to the juju charm store [02:56] lazyPower: heh, last time I played tw2002 I was utterly destroyed by a well-scripted player after about two weeks of simple trading and laying low and building a nice little corner of the universe... [02:57] thats the benefit of running your own private server [02:57] lazyPower: it kinda took some of my enthusiasm out for re-playing those good old days :( hehe [02:57] you get to be god and ban the scripters [02:57] hehe [02:58] but ok, if its nto worth the investment, i'll let it go. It shouldn't take much to get this running tho [02:58] a good weekend afternoon and we'd probably have most of the heavy lifting out of the way [03:00] yeah I'd probably have a giggle re-playing for an hour or something and that'd probably be the end of it :) [03:02] alright, time to eod :) g'night lazyPower :) [03:02] o/ [04:01] lazyPower: thanks! I'll look forward to it [04:01] dpb1: however the tests failed [04:01] which tests? [04:01] 5 of the suite returned failure [04:02] i'd have ot re run it that byobu session is long since detached [04:02] ahh [04:02] ok. could be a missing dependency, will have to see it if you do run it again [04:04] i can spin it up and re-run them, how long are you going to be around? [04:04] the suite takes ~ 30 minutes to run from a to z. rough estimate - but thats about what i saw benching against hpcloud [04:07] lazyPower: ok, that is the integration one. I'll be here at least an hour, but please, don't stay around for me. we can do it tomorrow [04:08] i'm hacking on other things after hours. no worries. its running now :) [04:08] lazyPower: and you can run SKIP_SLOW_TESTS=1 make integration-test [04:08] there is one test that takes all the time (it downloads some large files) [04:08] yeah, i'm running the full suite, our mentality is if you have the tests, they better pass :) [04:09] i got flogged for ack'ing a charm that didn't have passing tests that were included. [04:09] so, lesson learned [04:10] k [04:54] http://paste.ubuntu.com/7319822/ [04:54] dpb1: it didn't complete this time around, i must have run it with skip slow tests before. [04:54] but i'm calling it and will resume this tomorrow morning. [04:55] lazyPower: can you paste in everything? [04:55] before you go. :) [04:58] sure - http://paste.ubuntu.com/7319843/ [04:58] lazyPower: thanks much... cya tomorrow [04:59] np, the majority of the issues look related to a stray escape sequence, and an invalid password [04:59] see you in the AM === vladk|offline is now known as vladk === vladk is now known as vladk|offline === CyberJacob|Away is now known as CyberJacob === vladk|offline is now known as vladk === vladk is now known as vladk|offline === CyberJacob is now known as CyberJacob|Away === vladk|offline is now known as vladk [13:28] How could I remove my juju from debug mode? I mean, all my jujud unit has a --debug parameter on the end of it. [13:36] jcastro: ping [13:36] yo [13:36] hey man, postgresql 9.3 on trusty, when will that be available via a charm? [13:37] we should add an option yes [13:37] mhall119, right now all the charms are precise except a handful, what we're doing is adding test to each one, then promoting them into trusty [13:38] jcastro: any ETA on that? I'm currently blocked testign on LXC [13:39] one sec, it appears the charm has a version option [13:39] let me see if it does what you want [13:40] Version of PostgreSQL that we want to install. Supported versions are "9.1", "9.2", "9.3". The default version for the deployed Ubuntu release is used when the version is not specified. [13:40] mhall119, so do: [13:40] juju set postgresql version="9.2" [13:41] not sure if you need the " or not [13:45] what's default for trusty? [13:45] mhall119: 9.3 [13:46] so, how do I deploy the precise charm onto a trusty instance? [13:46] mhall119: you branch it first [13:46] marcoceppi, since postgres already has tests is there a reason we haven't promulgated it to trusty? [13:46] what's the location to branch from? [13:46] mhall119: mkdir trusty; cd trusty; charm get postgresql; juju deploy --repository ../ local:trusty/postgreql [13:46] "no time" is a totally valid answer here [13:46] jcastro: I haven't tested it yet, but I plan on it soon [13:47] jcastro: I know stub did some awesome work to make it trusty proof a few months ago [13:47] yeah [13:47] I have no doubt it's awesome [13:48] hey, so my laptop powered itself off yesterday (it does that sometimes, no idea why) and now I can't connect to my LXC environment [13:48] ERROR state/api: websocket.Dial wss://10.0.3.1:17070/: dial tcp 10.0.3.1:17070: connection refused [13:48] mhall119: sudo initctl list | grep juju [13:49] juju-db-mhall-local stop/waiting [13:49] juju-agent-mhall-local start/running, process 996 [13:49] mhall119: start the db process [13:49] mhall119, out of curiosity your app is so new it needs to deploy on trusty? [13:49] jcastro: it's summit, freshly updated to Django 1.6 [13:49] ack [13:50] are you using the django charm on trusty too? [13:51] marcoceppi: it won't start [13:51] mhall@mhall-thinkpad:~/projects/Ubuntu/summit/current_work/summit$ sudo start juju-db-mhall-local [13:51] juju-db-mhall-local start/running, process 28000 [13:51] mhall@mhall-thinkpad:~/projects/Ubuntu/summit/current_work/summit$ sudo initctl list | grep juju [13:51] juju-db-mhall-local stop/waiting [13:51] juju-agent-mhall-local start/running, process 996 [13:51] jcastro: custom charm, for IS purposes [13:51] mhall119: pastebin /var/log/upstart/juju-db-mhall-local.log [13:52] marcoceppi, I'm going to bump the priority on postgres then, according to the spreadsheet we just need to check the tests, ensure it follows NEW policy, and add the charm features, that's about it. [13:53] jcastro: yeah, I'll take a peak tomorrow [13:53] mhall119, any other charm you need for trusty? Now is your chance [13:53] (assuming you get a working local provider. :)) [13:56] marcoceppi: http://paste.ubuntu.com/7322529/ [13:56] jcastro: gunicorn [13:56] those are the 3 I use, summit-website, postgresql and gunicorn [13:56] IS uses some HA proxy and pgbouncer ones, but that's their problem [13:57] I only need trusty-specific charms for postgresql because I cna't mix precise nad trusty deployments on LXC [13:57] haproxy is done [13:57] but I am not sure we have promulgated it yet [13:57] we have a sprint next week to sort ourselves [13:57] ok [14:02] marcoceppi: any suggestions on how to recover my LXC environment, or cleanly get rid of it so I can start over? [14:03] we need a juju-scrub-local command or something that forcibly removes anything left behind [14:05] mhall119, file a bug [14:08] you mean complaining to jcastro isn't the same as filing a bug? [14:10] mhall119, juju-scrub-local sounds like a great idea, and should be captured on a bug so we can task it out [14:10] http://askubuntu.com/questions/403618/how-do-i-clean-up-a-machine-after-using-the-local-provider [14:10] is this not up to date? [14:11] jcastro: its as up to date as i'm aware of, we haven't done anything different. [14:11] ppetraki: lp.net/juju? [14:12] mhall119: lp.net/juju-core [14:12] yeah, pyjuju is in maintenance mode, and you can easily use goju from the ppa [14:16] ppetraki: https://bugs.launchpad.net/juju-core/+bug/1312201 [14:16] <_mup_> Bug #1312201: Provide developers with a "nuke it from orbit" option for cleaning up LXC [14:17] mhall119, thank you [14:19] np [14:19] mhall119, in the meanwhile, you might want to consider taking that script and making a juju plugin out of it https://github.com/juju/plugins [14:19] there's a plugin for that [14:19] \o/ [14:19] damn I'm fast :) [14:26] Hi, all. [14:26] I have a problem with ssl after updating ubuntu from 12.04 to 14.04 [14:27] https://gist.github.com/allomov/11256266 [14:27] here are some details [14:27] did anyone saw such issue ? [14:33] allomov: There is an issue with websocket-client 0.13.0 and juju-deployer. To get around that for now, downgrade websocket-client via, e.g.: sudo pip uninstall websocket-client && sudo pip install websocket-client==0.12.0 === vladk is now known as vladk|offline [14:38] wow. thank you so much, it appears that you've saved my day. [15:07] mhall119: still having issues? [15:13] marcoceppi: everything appears to have deployed ok, but HTTP connections are failing [15:13] not sure if it's a juju thing or a django/gunicorn thing [15:13] http://paste.ubuntu.com/7322988/ [15:14] wasn't there a juju command to ssh into an instance? [15:14] or do I need to chroot to it when it's local [15:15] oh, duh, I'm missing my .wsgi file [15:38] mhall119: re: your ssh command, juju ssh / or juju ssh will get you into the machine. [15:39] if you want to run the hooks interactively, use debug-hooks service/unit and use juju resolved --retry to re-runt he failed hook. or alternatively you can just juju run --service "hooks/hook" to execute the hook and return STDOUT locally. [16:38] negronjl: did you get to review that seafile thing? [16:38] jose: I've been swamped ... let me do it now ... can you give me the MP so I don't have to :) [16:38] sure [16:38] https://code.launchpad.net/~jose/charms/precise/owncloud/port-change+repo+ssl-support [16:39] whoops [16:39] https://code.launchpad.net/~jose/charms/precise/owncloud/port-change+repo+ssl-support/+merge/215527 is it [16:40] jose: that's for owncloud [16:40] urgh, blargh [16:40] * jose just got from university and brain isn't working [16:40] ok, here we go: https://code.launchpad.net/~jose/charms/precise/seafile/change-readme-icon-color-fixed-website-added-memcached-support/+merge/216804 [16:40] jose, reviewing now [16:41] thank you [16:52] jose: merged [16:52] negronjl: awesome, thanks! [16:52] jose: thank you [16:52] it's waiting on the queue to be on the store :) [17:08] still working on getting openstack going. Figured out that I needed to add some relations that weren't in the doc I'm following. [17:09] Gotten to the point that I can run VMs, but they aren't getting networking for some reaso [17:09] Gotten to the point that I can run VMs, but they aren't getting networking for some reason [17:09] digging into that now. [17:12] Is there a doc anywhere that is known correct for all the relations that are needed in the Trusty charms? [17:13] I'm planning on currently going through each one in the charm store and double-=checking that way, but that's pretty laborious [17:14] how do i make the bootstrap timeout longer? 10 minutes isn't enough for this hardware [17:15] I found that the other day... let me look again... [17:15] also, consider using the fastpath installer, it's muuuuch faster [17:15] heh i am [17:15] the bios is like 5 minutes [17:15] oh nm i see it [17:16] juju help bootstrap [17:16] is what i was looking for [17:16] in environments.yaml [17:16] add bootstrap-timeout: 1800 [17:16] (or whatever time you want [17:18] thanks === roadmr is now known as roadmr_afk [17:26] Is there a quick way to restart component services through juju? [17:26] In my case, I updated the relation of nova-compute to rabbitmq-server, but it didn't look like the various nova-* services restarted to pick up the new config [17:28] jose ping [17:28] mbruzek: pong [17:29] So I spoke with the juju-gui team and it seems that you should open a similar merge request under the URL they replied with instead of the standard juju-gui charm. [17:29] ok, sounds good to me :) [17:29] I'll re-point the merge in a min [17:30] OK let me know when you do and I will give it another look over. [17:32] aww yea qhartman, things are happening now [17:32] thanks [17:32] awesome [17:32] glad I could help [17:33] umm but does this node need to be able to reach the internet? [17:34] probably [17:35] I setup my maas controller to do simple NAT bridging and that took care of it [17:36] yea im gonna have to send it all through the region controller i think [17:36] yeah, that was simpler than getting the routing stuff automated in my multi-homed setup === roadmr_afk is now known as roadmr [17:50] mbruzek: is it necessary that I run `make lint` and `make unittest`? `make lint` is giving me an error about a virtualenv not found [17:53] jose: is this on the gui charm patch? [17:54] jose: so if you've got the charm code checked out you can make clean and then make lint [17:54] it should setup a virtualenv with the tools needed to run lint/test/etc [17:54] rick_h_: yeah, this is on the gui charm [17:55] jose I have found you have to be real clear with rick_h_ on which charm you are talking about [17:55] JUJU-GUI [17:55] :) [17:56] sorry, I like get jump into the middle of conversations that sound like I might care [17:56] * mbruzek is joking [17:57] jose did make clean create a virtualenv for you ? Or do you have to install extra packages? [17:57] the makefile should take care of everything for you [17:57] same rror [17:57] and make clean didn't create a virtualenv [17:57] just deleted some files [17:57] jose: can you pastebin the traceback? [17:57] jose: right, clean will remove the files [17:57] sure [17:58] and make lint should install them for you [17:58] http://paste.ubuntu.com/7324072/ [17:58] ah! [17:58] make sysdeps [17:58] sorry [17:59] you need that to load system-wide deps to work on the charm [17:59] you only have to do that once [17:59] jose, These steps are good candidates to add un the HACKING.md [18:00] s/un/in [18:00] I'll check that file in a bit too [18:00] * jose has to do a classroom session atm [18:01] jose: ok, let me know if you hit any more issues. [18:01] jose: happy to help [18:01] thank you! [18:06] ugh is there a way to make bootstrap not immediately shut down the node [18:06] so i can investigate a bit [18:08] bootstrap shuts down the node? [18:08] using maas === CyberJacob|Away is now known as CyberJacob === natefinch is now known as natefinch-afk [18:14] w0ot, looks like make sysdeps; make lint and make unittest ran successfully [18:15] magicrobotmonkey, not that I'm aware of. But I am a MAAS newbie [18:20] mbruzek: resubmitted MP [18:22] jose: awesome [18:22] jose: linky to the MP? [18:22] https://code.launchpad.net/~jose/charms/precise/juju-gui/add-blank-defaults/+merge/217120 [18:22] rick_h_: ^ [18:24] are --upload-tools and --sync-tools valid bootstrap flags anymore? I'm behind a proxy and I keep getting "invalid URL "tools/streams/v1/index.json"" when trying to bootstrap [18:24] jose: cool, I want to run the functional tests on it. I'll do that in a few. It takes a while to run against ec2 so will take a bit to make sure all is well and report back [18:25] no worries, I have time :) [18:26] ERROR charm not found: cs:trusty/openstack [18:27] magicrobotmonkey: it's not been promulgated to trusty [18:27] and there's not even an openstack charm (like, named openstack) :) [18:29] hah [18:29] i was so excited i got it to bootstrap i had to try something [18:29] magicrobotmonkey: try nyancat, it's fun :P [18:29] just `juju deploy nyancat` should work [18:31] man thats not on trusty either [18:31] maybe i jumped the gun a bit [18:35] nm figured it out === natefinch-afk is now known as natefinch [18:52] magicrobotmonkey: there are not many charms in trusty, but you can do cs:precise/nyancat [18:54] ok [19:02] jose: did you see my comments on the seafile charm? [19:02] tvansteenburgh: yep! much appreciated, and they're now fixed :) [19:02] I think I should change the branch to reflect the actual trunk one [19:03] jose: ok cool, i'll give it another look [19:03] thank you! [19:03] didn't realize you'd pushed changes [19:03] btw, I also added memcached support [19:03] nice [19:04] cory_fu: so, two of those keys cannot have a default for now. Can I ignore those warnings from charm proof? I fixed 'services' to have a default. [19:04] as jcastro would say: jose <- lunch [19:04] cory_fu: soon, a default will be provided, but it's not quite ready yet (as you noted in another part of your review) [19:05] Yeah, no default is fine if there isn't a sensible one [19:05] ok [19:05] Though, are the options supposed to take file names or the actual key / URL values? === roadmr_ is now known as roadmr [19:06] I guess the values [19:07] the values [19:07] yes, right [19:07] cory_fu: soon, we will be able to fix it up, but for now it is what it is, they are required to install the charm. :( [19:08] Yeah, no worries. That seems reasonable [19:08] ok [19:08] I figured they might not be reasonable to have default values, but figured I'd mention it, at least [19:09] thanks, duly noted. === elopio_ is now known as elopio === jam2 is now known as jam1 [19:42] jose: ping me when you're back from lunch [20:13] cory_fu, lazyPower: I pushed up r153 with feedback from your review, and updated the bug, could you take another look please? :) [20:14] dpb1: ack. I'll take a look before I EOB [20:14] s/B/D [20:14] lazyPower: thx === CyberJacob is now known as CyberJacob|Away === CyberJacob|Away is now known as CyberJacob [22:03] jose: posted a review on your latest seafile changes === rogpeppe2 is now known as rogpeppe === CyberJacob is now known as CyberJacob|Away