/srv/irclogs.ubuntu.com/2016/06/16/#juju-dev.txt

redirperrito666: yt?00:04
perrito666redir: always00:04
redirgreat00:04
redirso looking at bug 157777600:05
mupBug #1577776: 2.0b6: asks for domain-name, then doesn't know what it is <juju-release-support> <landscape> <rc1> <usability> <juju-core:Triaged> <https://launchpad.net/bugs/1577776>00:05
alexisb_sorry menn0 wallyworld and I are running over00:05
* perrito666 clicks00:05
perrito666redir: ok00:05
redirYou added 'domain-name' to the credential config for opentack00:06
rediryes?00:06
redirI can add it to the openstack environ schema and provider configurator... but is there more that needs to happen?00:08
perrito666redir: I believe so, for keystone 300:08
redirApparently I am getting kicked from the conf room.00:09
perrito666redir: not sure really, the underlying code should be there (I am a bit worried that this bug exists)00:09
redirOK. I'll find you later tonight or more likely tomorrow00:09
redirperrito666: me too since it seems that something got nuked or was never tested00:10
redirbbiab00:10
rediror tomorrow00:10
perrito666redir: k00:10
alexisb_menn0, are you still available to meet or did you want to skip this week?00:16
menn0alexisb_: I'm available now. I waited around for a while for you.00:17
menn0alexisb_: I don't have anything major to discuss except maybe the sprint review workshops.00:17
alexisb_menn0, I can join for a bit00:23
alexisb_I will hop on00:23
perrito666k, eod, CUALL tomorrow00:23
thumperbugger00:42
thumperCreateMutex with a name doesn't give us the semantics we want on windows for the mutex00:42
* thumper digs some more into windows world00:42
thumperhmm...00:48
thumperdog walk time, then I'll try something else00:48
axwwallyworld: http://reviews.vapour.ws/r/5072/ -- I'll test with manual now01:06
wallyworldta, looking01:07
wallyworldaxw: lgtm. works on lxd i assume as well01:14
axwwallyworld: will lxd test shortly, pretty certain it will01:15
wallyworldyeah, looks like it will01:16
axwwallyworld: seems there's a different issue with manual, investigating/fixing in a follow up01:36
wallyworldok01:36
axwwallyworld: I'm getting "creating hosted model: model already exists" -- possibly the same thing the grnet folks are getting01:36
wallyworldaxw: was that grnet issue preceeding this work then?01:37
axwwallyworld: the issue the found was before you landed my changes, if that's what you mean01:37
wallyworldyeah01:37
wallyworldso good to fix01:38
axwwell I don't know if it's what they're seeing, but need to fix it anyway01:38
axwwe'll see01:38
wallyworldaxw: is there a bug number?01:41
axwwallyworld: no, it was on the mailing list. about the synnefo provider01:42
axwI'll create a bug for the issue I'm seeing now tho01:42
wallyworldok, ta01:42
axwwallyworld: actually I suspect it's different, I think it's to do with detecting regions01:43
wallyworldrightio. we should maybe test all providers we can to be sure01:43
axwcloud says it has no regions, but if you bootstrap manual/<IP> then that goes in as a region01:43
axwaltho hm I think we add that in.. anyway, I'll look into it and stop guessing01:44
mupBug #1593033 opened: manual: bootstrapping fails with "creating hosted model: model already exists" <blocker> <juju-core:In Progress> <https://launchpad.net/bugs/1593033>02:06
menn0thumper: simple bit of infrastructure I need for current MM work: http://reviews.vapour.ws/r/5074/02:33
axwwallyworld: http://reviews.vapour.ws/r/5075/02:45
wallyworldlooking02:45
wallyworldaxw: lgtm to but it seems there's a bit of test coverage missing unless i missed it02:53
axwwallyworld: yeah, because it's a PITA to inject/test with custom environ providers. I'll see if I can make an incremental improvement...02:57
wallyworldaxw: we can land for the beta and do in a follow up, let's get the merge happening, so long as you've tested by hand02:58
wallyworldaxw: also, could you add a few lines to the release notes about this and the cloud/cred/addmodel changes, eg for add model a user visible change is that the --credential argument doesn't take a cloud name prefix anymore02:59
axwwallyworld: yep. I'll mention --region, but it's not fully baked yet because you still have to specify region in --config03:02
axwwallyworld: on account of us still storing cloud/cred details in model config03:02
wallyworldno worries, just the minimal so folks know what to do and are given info on what's different. i have to do a bit on shared config also03:03
wallyworldaxw: also, when you're free, i have pushed that controller uuid change, but i'll land after the beta revision is finalised03:03
axwwallyworld: ok. still gotta look into the CreateModel compatibility03:04
wallyworldyep, that takes priority for sure03:04
axwwallyworld: bleh, GUI uses ConfigSkeleton03:12
wallyworldfark03:12
wallyworldwe'll have to put it back for now and let them know to remove it03:12
axwI guess I'll put it back in, in some minimal form03:12
thumperfuck yeah!!03:26
thumpergot windows working too03:26
thumpercan't use a mutex because of stupid windows thread bollocks03:26
thumperif the current thread already owns the mutex, any call to wait for that mutex succeeds03:27
thumperso I'm using a named semaphore03:27
thumperwith a max count of 103:27
thumperthat works03:27
thumperphew03:27
davecheneywow, that could have been a buzzkill03:28
mupBug #1593042 opened: Juju GUI cannot create new models <blocker> <juju-core:In Progress by axwalk> <https://launchpad.net/bugs/1593042>03:33
thumperdavecheney: but windows mutex now has exactly the same behaviour as iOS and linux03:39
thumperI'm busy adding docstrings03:40
thumperand a few extra tests03:40
davecheneysgtm03:40
axwwallyworld: http://reviews.vapour.ws/r/5076/03:45
wallyworldlooking03:45
wallyworldaxw: was hoping it would be simple like that. i did something similar for deploy with adding vs not adding charms03:49
axwwallyworld: the existing release notes don't say anything about a cloud prefix on --credential03:55
wallyworldwell, looks like that omission is now fixed :-)03:55
axwwallyworld: on second thoughts, I think we should just be silent about --region until it's fully supported03:56
wallyworldok03:56
menn0thumper: migration minion now reporting to master: http://reviews.vapour.ws/r/5077/04:15
thumpermeetingology: ool04:15
meetingologythumper: Error: "ool" is not a valid command.04:15
thumperoops04:15
thumperugh04:16
thumpermeetingology: cool04:16
meetingologythumper: Error: "cool" is not a valid command.04:16
thumpermenn0: cool04:16
thumperwho asked meetingology along anyway04:16
menn0thumper: it should have been broken up into smaller PRs, but it's not actually that big overall04:16
menn0thumper: what is meetingology ?04:16
thumpera bot by the look of it04:16
menn0I got that :)04:16
menn0meetingology: help04:17
meetingologymenn0: (help [<plugin>] [<command>]) -- This command gives a useful description of what <command> does. <plugin> is only necessary if the command is in more than one plugin. You may also want to use the 'list' command to list all available plugins and commands.04:17
menn0meetingology: list04:17
meetingologymenn0: Admin, Channel, Config, MeetBot, Misc, NickAuth, NickCapture, Owner, and User04:17
menn0meetingology: Owner04:17
meetingologymenn0: Error: "Owner" is not a valid command.04:17
menn0meetingology: help Owner04:17
meetingologymenn0: Error: There is no command "owner". However, "Owner" is the name of a loaded plugin, and you may be able to find its provided commands using 'list Owner'.04:17
menn0meetingology: list Owner04:17
meetingologymenn0: announce, defaultcapability, defaultplugin, disable, enable, flush, ircquote, load, logmark, quit, reload, reloadlocale, rename, unload, unrename, and upkeep04:17
thumperdavecheney, axw, menn0: https://github.com/juju/mutex/pull/104:41
menn0thumper: will look later. i've got to pick up my daughter from drama class.04:42
thumperkk04:42
* davecheney looks04:43
cheryljhey axw - got a sec for a bug question?04:43
axwcherylj: yup04:43
cheryljI'm looking at bug 1592887, and the behavior the reporter is describing is what I would expect to happen04:44
mupBug #1592887: juju destroy-service deletes openstack volumes <juju-core:New> <https://launchpad.net/bugs/1592887>04:44
cheryljwanted to sanity check04:44
axwthumper: https://github.com/juju/mutex/blob/192dc9c6d06c8353820d24757b3ed3150ccbae6c/impl_flock.go  <-- it's probably a good idea to say in the docs that a name is scoped to user ... but really I don't think we shold do that. that's different behaviour to the other implementations04:45
axwthumper: the caller can always put $USER in the name if they want to04:45
axwcherylj: looking04:45
thumperI think that could be fine04:45
cheryljthx04:45
thumperaxw: there is a PR there04:46
thumperit can have comments :)04:46
axwcherylj: expected behaviour. there was always an intention of adding support for disassociating volumes from the lifetime of a service, but never fully implemented04:46
cheryljthanks, axw!04:47
cheryljdoes anyone know if there's an equivalent json tag for yaml's 'inline'?04:51
thumperaxw, davecheney, menn0: I'll let you argue for a bit about the minor details, but I'm -1 on adding panics04:53
* thumper is heading to BJJ04:53
mupBug #1592832 changed: enable-ha embeds ModelCommand but should be controller-specific <juju-core:New> <https://launchpad.net/bugs/1592832>05:06
mupBug #1592887 changed: juju destroy-service deletes openstack volumes <juju-core:Invalid> <https://launchpad.net/bugs/1592887>05:06
=== rharper` is now known as rharper
wallyworldaxw: found another problem if i have a clouds.yam with a custom lxd cloud, validating initialization args: validating cloud credentials: credential "" with auth-type "empty" is not supported (expected one of [])05:15
axwle sigh05:15
axwwallyworld: we should check for empty AuthTypes list as well as one that includes "empty"05:16
wallyworldyeah, that sounds ok doesn't it05:16
axwwallyworld: you can have auth-types: ["empty"]05:16
axwbut we should relax that05:16
wallyworldsgtm, cover all cases05:16
axwwallyworld: currently knee deep in adding cloud tests, can you please file a bug if you're not looking to fix it05:18
wallyworldsure, will probs just chuck up a quick fix05:18
axwwallyworld: state/cloudcredentials.go is one place to fix, not sure if there are others05:19
wallyworldyup, i'll test manually05:19
axwwallyworld: http://reviews.vapour.ws/r/5073/diff/# -- why has bundlechanges changed?06:02
wallyworldaxw: they merge the service->app rename PR and so we now pull from master and not the feature branch06:03
wallyworldsame code06:03
axwok06:03
wallyworldaxw: this fixed immediate issue but now i get a "model already exists" error, need to investigate that http://reviews.vapour.ws/r/5081/06:07
axwwallyworld: failed txn assertion when adding a model06:08
axwwallyworld: the error is misleading, basically means the assertions are invalid06:08
wallyworldrightio, so fix not perfect :-)06:08
axwwallyworld: did you pull master?06:08
wallyworldyup06:08
axwwallyworld: you need to not add empty to the requiredAuthTypes below06:10
axwwallyworld: well really it should be an assertion of  len(auth-types)==0 || includes "empty"06:10
=== cmars` is now known as cmars
wallyworldok, wasn't sure about adding or not06:11
axwwallyworld: perhaps it would be simpler if we just require that all clouds have a non-empty AuthTypes06:11
axwwallyworld: and when we bootstrap we add []{"empty"] if there's nothing06:11
wallyworldthat sounds like a bit of a pita when defining clouds06:12
wallyworldi'll make this quick fix now and we cn take a view06:12
axwwallyworld: no, we'll just add one on the way in06:12
axwwallyworld: rather than complicating the assertions everywhere else06:12
wallyworldah, right, i see06:12
wallyworldi'll try that06:13
wallyworldaxw: pushed fix to add auth types at bootstrap, seems to work06:47
axwwallyworld: thanks, still going through your other one06:47
wallyworldaxw: np, sorry, it's large in scope. this other one though is a few lines - i'd like to get it landed asap if possible06:48
wallyworldso we can get CI done for  release06:48
axwwallyworld: reviewed06:51
axw(the small one)06:51
wallyworldta06:51
axwwallyworld: reviewed the other one too07:05
wallyworldaxw: thanks for reviews,  was otp so missed them. about to head to soccer. the latest commit to master is in CI now (the empty creds one). but the one before which should have had all manual / lxd fixes looks to be failing on manual still http://reports.vapour.ws/releases/406108:17
wallyworldaxw: can you take a look and fix any issue, i'll check back in after soccer; needless to say if there is an issue we need a fix asap08:18
YashHello08:36
YashI'm facing a problem.08:36
Yash2016-06-16 08:36:27 DEBUG juju.api apiclient.go:500 error dialing "wss://[fd4f:23ae:5d73:5c67:216:3eff:febc:8b38]:17070/model/3923551f-dcf9-4ca8-8b32-dc010722721b/api", will retry: websocket.Dial wss://[fd4f:23ae:5d73:5c67:216:3eff:febc:8b38]:17070/model/3923551f-dcf9-4ca8-8b32-dc010722721b/api: dial tcp [fd4f:23ae:5d73:5c67:216:3eff:febc:8b38]:17070: getsockopt: connection refused08:36
YashHow to solve this?08:37
YashI rebooted my machine many times with no luck08:37
voidspacefrobware: dimitern: standup09:07
davecheneyYash: it looks like your machine is trying to reach that host on ipv6 but either the juju server isn't listening on ipv6 or its blocked09:08
Yashok09:14
YashI disabled ufw09:14
YashIs that a problem?09:15
YashI pinf ipv6 address but not that port09:15
Yashnmap failed to connect09:15
Yashdavecheney : Please suggest how to solve?09:18
axwwallyworld: the issue is that https://bazaar.launchpad.net/~juju-qa/+junk/cloud-city/view/head:/clouds.yaml contains an entry called "manual"09:23
axwwhich does not have any regions09:23
axwwallyworld: it was working before by luck, not by design09:23
voidspacebabbageclunk: buy this and I'll buy one (or two) off you http://www.ebay.co.uk/itm/252426716669?_trksid=p2060353.m1438.l2649&ssPageName=STRK%3AMEBIDX%3AIT09:24
axwwallyworld: we only do the auto-detect thing if there's no cloud with the given name09:24
babbageclunkvoidspace: They just seem like the ground effect lights that boy-racers put on their car so they can drive around the square in Palmerston North.09:30
babbageclunkbabbageclunk: But for your living room!09:31
babbageclunkGah, dumb brain.09:31
dimiternpimping up your living room? :)09:31
babbageclunkdimitern: exactly09:31
babbageclunkYash: What does sudo lxc list show?09:32
babbageclunkYash: Does that container have an ipv4 address as well, or just an ipv6 one?09:32
babbageclunkSomething I said?09:36
admcleodmaybe he's from palmerston north09:36
dimitern:)09:36
* babbageclunk lols09:37
admcleodbabbageclunk: thanks for that09:40
babbageclunkadmcleod: Well, I don't think I was much help. Hopefully they come back.09:41
axwmgz, sinzui, balloons: can one of you please remove the "manual" entry in https://bazaar.launchpad.net/~juju-qa/+junk/cloud-city/view/head:/clouds.yaml  -- it's interfering with the ability to use the manual/<host> syntax in bootstrap09:41
babbageclunkdimitern, voidspace: Go testing question - when I run go test ./... at the top level, am I right to think that each of the packages' tests are run as separate processes?09:45
babbageclunkIf I did something in juju/testing/mgo.go:init(), it would still run multiple times across the whole test suite.09:46
dimiternbabbageclunk: go test ./... just recurses into each subdir, doing the same it does otherwise - i.e. build a <pkg>.test binary in a subdir then run it09:48
admcleodbabbageclunk: how did you get your canonical hostname irc cloak?09:48
babbageclunkdimitern: Ok, thanks - that's what I thought.09:49
admcleodor, anyone09:50
babbageclunkadmcleod: ? They asked me what irc name I wanted when I was joining.09:50
admcleodhrm ok09:50
babbageclunkadmcleod: Hang on - what do you mean irc cloak?09:50
dimiternadmcleod: he's in bluefin, but otherwise do a full-text search on wiki.c.c for "cloak"09:50
dimiternadmcleod: there's a separate process for freenode and canonical IIRC09:50
admcleoddimitern: yeah nothing on the wiki that i can find09:51
admcleodbabbageclunk: when you whois someone, what should be their hostname/ip address is cloaked/hidden09:51
dimiternhttps://wiki.canonical.com/StayingInTouch/IRC/FreeNodeRegistration?highlight=%28cloak%2909:51
admcleodclearly i dont know how to use the search box09:51
admcleodthanks :)09:51
dimitern;)09:51
dimiternbabbageclunk: a cloak can mask your source address for /whois on IRC09:53
admcleoddimitern: oh right. enter does a title search.09:53
babbageclunkadmcleod: <reads> I don't think I have one.09:53
dimiternbabbageclunk: you do :) all bluefin folk have one by default09:54
admcleodbabbageclunk: [babbageclunk] (user@nat/canonical/x-zxxacbyqsikrawst)09:54
babbageclunkadmcleod, dimitern: ah. cool!09:54
admcleodbabbageclunk: i believe kjackal may have a question for you also10:00
kjackalhi babbageclunk10:00
babbageclunkkjackal: hi!10:00
kjackalI am on juju beta810:00
kjackalhttp://pastebin.ubuntu.com/17393462/10:01
kjackalDeployed a machine (with kafka but that does not matter) and the fqdn is not resolvable/pingable10:01
kjackalis this expected?10:02
babbageclunkkjackal: What are you deploying to?10:02
kjackalsolly yes, lxd10:02
kjackalsorry10:02
babbageclunkkjackal: realised that after looking at the pastebin, sorry.10:02
admcleodkjackal: nslookup is dns server specific, it doesnt look at /etc/hosts10:03
kjackaladmcleod: yes true!10:03
babbageclunkkjackal: I'm not sure whether we'd expect the container to be resolvable. dimitern?10:04
kjackalActually! After sometime it gets resolvable and pingable!10:04
babbageclunkkjackal: What's the broader problem?10:04
kjackalhttp://pastebin.ubuntu.com/17393499/10:04
babbageclunkYash: welcome back! Did you see my question above?10:05
kjackalSo, the fqdn is not resolvable immediately after the container comes up10:05
kjackalbabbageclunk: ^10:05
babbageclunkkjackal: Sure - but is that actually causing a problem?10:06
kjackalbabbageclunk: Yes because if i try to start immediately after I get the machine a service (in my case kafka) it will fail because all the handshakes with other services will fail and in the case of kafka the fqdn is used internaly for figuring out the interfaces to listen to10:07
Yashno10:07
babbageclunkkjackal: (I mean, it might be, but I just want to know what the context is - what's the problem you're trying to solve?)10:07
Yashbabbageclunk: Now I cleaning machine. :(10:08
babbageclunk10:32 <babbageclunk> Yash: What does sudo lxc list show?10:08
babbageclunk> 10:32 <babbageclunk> Yash: Does that container have an ipv4 address10:08
babbageclunkYash: :(10:08
Yash10 machines with ip4 and ipv6 ips10:09
Yashall are running10:09
babbageclunkkjackal: Ah, ok - thanks10:09
kjackalmy exact problem: starting kafka without its fqdn resolvable fails throwing an unknown host exception10:09
YashI cann't ssh ubuntu@publicip10:09
Yashconnetion refused10:09
kjackalalso I think that if I have two services (eg kafka and zookeeper) trying to comunicate using their fqdns will fail10:10
kjackalbabbageclunk: ^10:10
babbageclunkkjackal: Sorry, I don't think I'm the right person to answer this (I'm a newbie here). dimitern, any ideas?10:11
kjackalbabbageclunk: I appreciate your help10:12
babbageclunkkjackal: Wish I could be more helpful!10:13
babbageclunkYash: so you get connection refused from ssh, rather than permission denied?10:20
dimiternkjackal, babbageclunk: sorry, was afk for a bit10:26
dimiternkjackal, babbageclunk: it looks like either a lxd issue or juju-using-lxd-incorrectly I guess10:27
dimiternkjackal: what's inside /etc/resolv.conf inside the container?10:27
kjackaljust a sec10:28
dimiternkjackal: it might be relevant whether this is a trusty or xenial container..10:28
babbageclunkYash: Can you get into the container using "sudo lxc exec <container-name> -- /bin/bash"?10:28
kjackaldimitern: http://pastebin.ubuntu.com/17393776/10:29
dimiternkjackal: ok, that looks good - do you have another lxd that cannot resolve itself?10:30
kjackalI have to spin up a new one10:30
kjackalwhat do you want me to check there?10:30
kjackalthe resolv.conf?10:30
dimiternkjackal: yeah, and also pinging e.g. google.com10:31
kjackaldimitern: ^10:31
kjackalOk doing it now, will ping you in a moment10:31
dimiternkjackal: btw the /etc/hosts does not have lxd's own hostname.. grr looks like bug 1513165 but on lxd rather than maas10:31
mupBug #1513165: Containers registered with MAAS use wrong name <cdo-qa-blocker> <sts> <sts-needs-review> <juju-core:Fix Released by thumper> <juju-core 1.25:Triaged> <https://launchpad.net/bugs/1513165>10:31
dimiternkjackal: just to clarify - what version of juju are you using?10:32
kjackal2.0-beta8-xenial-amd6410:32
dimiternkjackal: can you please file a bug like the above, so we can track it separately?10:33
kjackalyes I will do that10:34
dimiternkjackal: please include a paste with /etc/hosts, /etc/resolv.conf, and /etc/network/interfaces, ideally for a container that works ok (like that one above) and a not working one10:34
dimiternkjackal: thank you!10:35
kjackalthe ubuntu lxd container came up fine10:35
dimiternkjackal: :/ yeah.. it looks like one of those lxd race conditions..10:36
kjackaldimitern: here is what I got this time http://pastebin.ubuntu.com/17393827/10:36
kjackaland is resolvable immediatelly10:36
kjackalcool, let me file this bug and i will try again to repro, to see what the resolv.conf is10:37
dimiternkjackal: ok, try deploying the charm that had the issue I guess?10:37
dimiternkjackal: awesome! thanks, and sorry for the issues :/10:37
kjackalyes, that is the plan. Do not mention it, this is why we are here for10:37
dimiternkjackal: hey, I've just "groked" your nick btw :) - how's the provider going?10:39
kjackal:) "how is it going" in what sence10:39
kjackal?10:39
dimiternkjackal: we should try and help you guys with any issues along the way.. it's a bit of a rough path, but you're trailblazers :)10:40
dimiternkjackal: well, I've been looking the ML for progress10:40
dimiternjust curious10:40
kjackaldimitern: I am looking at bug https://bugs.launchpad.net/juju-core/+bug/151316510:42
mupBug #1513165: Containers registered with MAAS use wrong name <cdo-qa-blocker> <sts> <sts-needs-review> <juju-core:Fix Released by thumper> <juju-core 1.25:Triaged> <https://launchpad.net/bugs/1513165>10:42
kjackalin the lxd case both juju-095f51-2.lxd and juju-095f51-2 are resolvable10:42
kjackaldimitern: Should I still open a bug?10:43
dimiternso the dnsmasq instance listening on lxdbr0 is handling DNS requests10:43
dimiternkjackal: yes please, esp. if you find a way to reproduce the issue10:44
kjackalthey are both pingable http://pastebin.ubuntu.com/17393893/ but we also need the /etc/hosts to include the fqdn10:45
dimiternkjackal: yeah, sounds like https://bugs.launchpad.net/charms/+source/rabbitmq-server/+bug/157484410:48
mupBug #1574844: juju2 gives ipv6 address for one lxd, rabbit doesn't appreciate it. <conjure> <juju-release-support> <landscape> <lxd-provider> <juju-core:Won't Fix> <rabbitmq-server (Juju Charms Collection):Fix Released by james-page> <https://launchpad.net/bugs/1574844>10:48
dimiternkjackal: not quite, but the same issue - not having the lxd's address and hostname in /etc/hosts10:49
dimiternkjackal: so filing a bug about this will be appreciated!10:50
kjackalhere you go dimitern https://bugs.launchpad.net/juju-core/+bug/159318510:54
mupBug #1593185: In lxd the containers own fqdn is not inclused in /etc/hosts <juju-core:New> <https://launchpad.net/bugs/1593185>10:54
dimiternkjackal: thank you!10:55
kjackaldimitern: how is it different from deploying a local charm from fetching it from the store in terms of name resolutions, could this be related10:58
kjackalI deployed my test kafka charm from local and is not resolved...10:58
dimiternkjackal: it shouldn't matter where the charm comes from10:58
kjackalah wait, I am deploying in trusty series!10:58
kjackallet me try deploying ubuntu from the store trusty series10:59
kjackalI think we have found something dimitern, ubuntu trusty series not resolvable11:02
dimiternkjackal: with a local charm though, you *could* use a similar workaround jamespage did for rabbitmq-server - i.e. update /etc/hosts to include a line with the IP address (returned by `unit-get private-address` in the charm) and the `hostname` (short and fqdn)11:03
kjackalnameserver 10.173.130.111:03
dimiternkjackal: no search?11:03
kjackalsearch lxd11:03
kjackaldimitern: this kind of workaround is not good, because the hostname has to be resolvable by both itself and by others!11:04
dimiternkjackal: what does `nslookup juju-xxx.lxd 10.173.130.1` return?11:04
kjackalhttp://pastebin.ubuntu.com/17394126/11:05
dimiternkjackal: and with the .lxd suffix?11:05
kjackalsame11:06
dimiternkjackal: odd.. can you ping the dns ip?11:06
kjackalyes 10.173.130.1 is pingable11:07
dimiternkjackal: also, can you paste the output of `ip -d route show` ?11:07
kjackalhttp://pastebin.ubuntu.com/17394152/11:08
dimiternkjackal: ok, I suspect there might be a lingering `dhclient` process on eth0 due to /etc/network/interfaces.d/eth0.cfg being present..11:09
dimiternkjackal: can you please paste /etc/network/interfaces on the container?11:09
mupBug #1593185 opened: In lxd the containers own fqdn is not inclused in /etc/hosts <juju-core:New> <https://launchpad.net/bugs/1593185>11:10
mupBug #1593188 opened: Include complete information in Client.CharmInfo API call <blocker> <juju-core:In Progress by frankban> <https://launchpad.net/bugs/1593188>11:10
kjackalYes there is a process http://pastebin.ubuntu.com/17394175/11:10
kjackaldimitern: ^11:10
kjackalhttp://pastebin.ubuntu.com/17394184/11:10
kjackaldimitern: the interfaces ^11:11
dimiternkjackal: yeah :/ I suspect you'll have better outcome with a more recent version than beta8, e.g. from the daily ppa11:11
kjackalawesome! there is an issue already resolved?11:12
dimiternkjackal: that one with eth0.cfg messing up things should be, not the missing /etc/hosts line11:13
dimiternkjackal: but unfortunately the daily ppa seems out of date - last build was on June, 8, so it won't have the fix11:13
kjackalBeta 9 should have the fix right?11:14
dimiternkjackal: would you mind trying to build juju from source?11:14
dimiternyeah, once it's out - which, I'm told should be by end of this week11:14
kjackaldimitern: Ah I always wanted to do that!!! (compile from sources)11:15
kjackalgoing to grab something to eat and will start after that, ok?11:15
dimiternkjackal: ok! always good to have early feedback :)11:15
dimiternkjackal: ok, try to follow the steps in the README.md on https://github.com/juju/juju11:16
dimiternI'll help if needed11:16
dimiternbabbageclunk: can you open LKK now?11:24
dimiternbabbageclunk: ah, sorry - it's back up apparently11:24
wallyworldaxw: thanks for investigating, i'll send an email11:25
perrito666morning12:11
voidspaceperrito666: morning12:15
voidspaceperrito666: what country are you in?12:15
perrito666voidspace: argentina, why?12:15
voidspaceperrito666: ah, there's a chance I might be visiting Brasil later this year and I couldn't remember if you were Brasil or Argentina12:16
voidspacesorry :-)12:16
perrito666I am actually on a bus traveling from my city to a much smaller city12:16
voidspacesounds like fun12:17
voidspacewhy?12:17
perrito666well some family issues (and also an excelent chance to stress test my lte modem)12:18
voidspaceperrito666: ah, sorry about the family issues12:19
fwereadeperrito666, wallyworld, if you're both around: can you talk me through the two collections it looks like we'll be using?12:22
babbageclunkperrito666: Want to test your modem with a review? (It's the Mongo version detection.) http://reviews.vapour.ws/r/5084/12:24
babbageclunkperrito666: (Hope the family is ok)12:24
perrito666babbageclunk: going, family is ok, just annoying :p12:25
babbageclunkperrito666: Oh good. Mine too!12:26
wallyworldfwereade: modeluser collection is from the initial multi-model work - it is like a sql join table between models and users. the permissions collection records an access privilege for a user on a target (model/controller)12:28
fwereadewallyworld, how does the latter not encompass the former?12:34
fwereadewallyworld, I'm all for the perms collection, but I think it renders modelusers redundant12:34
wallyworldthe former is who can access a model at some level. the permissions collection is generic and used to record permissions on various targets (controller, model) for various source entities (users, groups)12:35
wallyworldmodelusers records things like last access time etc (from memory)12:36
wallyworldnot permission related12:36
fwereadewallyworld, ok, so we're dropping Access from modeluser? and requiring that we create a perms doc for each modeluser?12:39
wallyworldyep12:39
fwereadewallyworld, ok, thanks, makes sense now, sorry12:39
fwereadeperrito666, ^^12:39
wallyworldseparation of concerns and all that12:40
wallyworldand separate mongo docs to avoid write locks12:40
fwereadewallyworld, yeah, absolutely12:40
fwereadewallyworld, tyvm12:40
perrito666ok, you saved me the explanation tx :)12:40
wallyworldnp, glad we got the design right :-)12:40
fwereadewallyworld, I had it in my mind that last-connand stuff were elsewhere12:40
fwereadecheers12:40
wallyworldthanks for asking the question, always good to be sure12:41
kjackalHey dimitern, it seems the problem still exists in juju beta 912:43
kjackalI compiling from source juju still results in unresolvable fqdns in trusty containers12:44
dimiternkjackal: how about dhclient - is it still there?12:46
kjackalyes it is still here :(12:47
dimiternkjackal: and can you paste the /etc/network/interfaces?12:47
kjackaldimitern: http://pastebin.ubuntu.com/17395368/ at the very bottom12:49
kjackalyou were suspecting this would be fixed right? do we have a ticket for me to read so that I understand what is happening? If I understand this correctly dhcp handshake hungs and therefore the nameresolution service on the host is not updating its entries12:51
dimiternkjackal: ok, that's not good - did you bootstrap with --upload-tools ?12:51
kjackaldimitern: yes http://pastebin.ubuntu.com/17395425/12:52
sinzuiaxw wallyworld Do we still need remove manual from clouds.yaml to mark bug 1593033 fix released?12:53
mupBug #1593033: manual: bootstrapping fails with "creating hosted model: model already exists" <blocker> <juju-core:Fix Committed by axwalk> <https://launchpad.net/bugs/1593033>12:53
dimiternkjackal: the stanza 'source etc/network/interfaces.d/*.cfg' pulls in that eth0.cfg causing the dhclient to come up and acquire a DHCP lease, even if there's already a static address for eth012:53
wallyworldsinzui:  that bug is a different root cause, the manual in clouds causes CI failures12:53
wallyworldthe root cause for that bug should be fixed12:54
sinzuiwallyworld: okay, I report a separate bug for clouds.yaml12:54
voidspacedimitern: babbageclunk: actually turned out to be easy to test12:54
voidspacedimitern: babbageclunk: http://reviews.vapour.ws/r/5085/12:54
wallyworldsinzui: ok, and if we retest the manual deployments, it should work with manual removed12:54
dimiternkjackal: hmm, can you check what's the commit hash in $GOPATH/src/github.com/juju/juju/ ?12:55
dimiterngit log -n1 in there..12:55
dimiternvoidspace: cheers, will have a look shortly12:56
kjackaldimitern: http://pastebin.ubuntu.com/17395483/12:57
dimiternkjackal: if you try running `go install -v github.com/juju/juju/...` does it rebuild anything?12:58
dimiternkjackal: it's also worth noting the first jujud binary in $PATH (`which jujud`) will be uploaded with --upload-tools, and it might be not the one you built but the system-wide one from the package12:59
kjackaldimitern: the jujud binary: /home/jackal/workspace/gogogo/bin/jujud13:02
kjackaldimitern: go install -v github.com/juju/juju/... did not build anything13:02
dimiternkjackal: ok, just wanted to double check the binary is correct..13:03
* dimitern *facepalms*13:04
dimiternkjackal: sorry, I forgot the issue I was thinking about is fixed, but for containers on maas provider and others, not the lxd provider13:04
dimiternkjackal: so, it's not fixed, but we'll get to it soon13:05
kjackaldimitern: do we have a ticket we can monitor. We have a couple of charms that we will need to review as soon as this issue is resolved13:06
dimiternkjackal: yeah - that one you filed is already triaged as high and affecting 1.25 and master13:08
perrito666bbl13:10
kjackalSo you are saying is I add the hostname in the hosts file all will be well?13:11
kjackaldimitern: I do not understand the mechanism, but I trust you13:16
kjackalthanks13:16
dimiternkjackal: well, assuming inside the container eth0 has IP 10.20.30.42, if you add a line `10.20.30.42  juju-767941-0 juju-767941-0.lxd` in /etc/hosts after the line about 127.0.0.1, resolving should work inside the container13:18
mupBug #1593221 opened: remove manual from clouds.yaml <juju-core:Fix Committed by sinzui> <https://launchpad.net/bugs/1593221>13:19
kjackalyes, from within the container resolving the juju-767941-0.lxd would work. However will that fqdn be resolvable from others?13:19
kjackaldimitern: Kafka talks to Zookeeper and says "Hey zookeeper, I am a new kafka unit so that you know I am juju-767941-0.lxd", then Zookeeper talks to Kafka and says "Nah, you are nobody, I cannot find you on DNS"13:22
dimiternkjackal: so long as both kafka and zookeeper use the same dns server, and the server works, it should be fine13:24
dimiternkjackal: the issue is the dnsmasq seems to not recognize the hostnames we set inside the container13:25
kjackaldimitern: ok, thank you!13:25
dimiternhmm... that's the real problem13:25
dimiternkjackal: can you compare what you see as hostname in /etc/hostname and in /var/log/cloud-init-output.log during the initial boot in the container?13:26
kjackalwhat am I searching for in cloud-init-output?13:29
kjackalI can see The key fingerprint is:13:29
kjackal35:24:ce:24:69:5b:89:d5:76:35:51:ab:67:1b:88:57 root@juju-767941-213:29
dimiternkjackal: search for 'hostname' - from the top I guess13:29
kjackalthe "juju-767941-2" is the /etc/hostname13:30
dimiternkjackal: either in /v/l/cloud-init-output.log, or in /v/l/cloud-init.log (where it says as it's about to configure each bit)13:30
dimiternkjackal: ah, maybe easier - check /var/lib/cloud/ - rgrep for "hostname:" ?13:31
kjackaldimitern: cc_set_hostname.py[DEBUG]: Setting the hostname to juju-767941-2.localdomain (juju-767941-2)13:32
dimiternkjackal: that's it!13:32
dimiternkjackal: but I bet `nslookup juju-767941-2.localdomain` doesn't resolve?13:33
kjackaldimitern:  nope, it does not resolve13:34
dimiternkjackal: ok, thanks - added a comment about that to the bug as it looks like the real cause13:35
kjackalthanks13:37
dimiternvoidspace: reviewed13:48
voidspacedimitern: ta14:23
mupBug #1593221 changed: remove manual from clouds.yaml <juju-core:Fix Released by sinzui> <https://launchpad.net/bugs/1593221>14:28
mupBug #1593221 opened: remove manual from clouds.yaml <juju-core:Fix Released by sinzui> <https://launchpad.net/bugs/1593221>14:37
fwereadewhoa, why are we erasing status history for removed units?14:41
fwereadeperrito666, ^^14:41
fwereadenot even for *removed* units, merely *destroyed* units14:42
perrito666fwereade: we.. good question, I think we deemed it proper cleanup14:43
perrito666but I am sure you disagree14:43
fwereadeperrito666, I do think it's a misleading use of the word "history"14:44
fwereadeperrito666, and apart from anything else the unit will still be setting statuses and recording history as it shuts down, won't it?14:45
perrito666fwereade: agree, open abug pls14:51
YashHello dimitern14:51
YashI'm facing a problem. 14         pending 10.100.100.131 juju-4667c953-1492-4846-8123-071efb515fe4-machine-14 xenial14:52
Yash14         pending 10.100.100.131 juju-4667c953-1492-4846-8123-071efb515fe4-machine-14 xenial14:52
YashMachine is in pending state14:52
mupBug #1593221 changed: remove manual from clouds.yaml <juju-core:Fix Released by sinzui> <https://launchpad.net/bugs/1593221>14:52
Yashcan we start it?14:52
mupBug #1593263 opened: juju deploy openstack-base results in error with ceph-mon <juju-core:New> <https://launchpad.net/bugs/1593263>14:58
dimiternYash: hey, I'd check the maas ui to see what's keeping it up? or is this lxd?15:02
babbageclunkYash: terminal only?15:28
babbageclunkYash: It's a way of getting onto the machine that doesn't rely on ssh (handy if the network isn't coming up).15:29
YashI mean is it I'm inside running machine15:29
Yashvirtual machine15:29
Yashok15:29
Yashserver is down ..I can see no server running15:30
Yashss -t -a15:30
babbageclunkso to remind myself - you've bootstrapped to LXD? And the controller is stuck in pending?15:31
babbageclunkOr another machine?15:31
YashHey babbageclunk restarting machine 0 brings server back15:31
YashI can see status now15:31
babbageclunkYash: yay - when you say server do you mean the juju controller?15:31
Yashbut one unit is showing agent is lost, sorry! See 'juju status-history neutron-api15:31
babbageclunkYash: sometimes after rebooting it takes a while for things to get restarted and reconnected.15:32
YashProblem is when I try to deploy openstack one by one components.. (openstack bundle never works for me)15:32
YashSuddenly one machine never starts and remain in pending state15:33
Yashso I restart / sometimes remove server with force machine removal15:33
YashNow can you please help me what is this error15:34
Yashagent is lost, sorry! See 'juju status-history neutron-a15:34
Yash-api15:34
babbageclunkYash: in juju status, does that machine show up with an ipv6 address as its public address?15:34
babbageclunkbecause we had a bug that sounds like this.15:34
YashThis time I'm not using ipv6 only ipv415:34
Yashin lxd bridge configuration..I ignored ipv615:35
babbageclunkCan you paste juju status to http://pastebin.ubuntu.com/15:35
YashIpv6 surely some problem there15:35
Yashjuju status --debug15:36
Yashor ?15:36
Yashhow15:36
babbageclunkYash: yeah, we definitely had a bug with lxd containers and ipv615:36
babbageclunkYash: Is juju status working for you now?15:36
Yashyes15:36
Yashrestarting worked..15:37
babbageclunkSo could you cut and paste it into a pastebin?15:37
YashSure..is there any shortcut of doing...I mean command line tool or like that15:37
marcoceppikatco: did those patches for OSM/manual provider cleanup ever get released in a 1.25 release?15:38
katcomarcoceppi: not to my knowledge. only in a special branch/binary.15:39
Yashhttp://pastebin.ubuntu.com/17399592/15:39
YashThis time it's clean15:39
Yashonly agent lost15:39
YashHow can I fix that error?15:39
marcoceppikatco: cool, I'm about to reply to an email about it, testing seems positive, so I'm sure the stakeholders will want to see that in a point release sooner (rather than later). I'll email some folks about it when I get home15:39
katcomarcoceppi: cool.15:40
babbageclunkYash: awesome, thanks15:40
mupBug #1593274 opened: remove-unit deletes (some) status history <juju-core:Triaged> <https://launchpad.net/bugs/1593274>15:40
babbageclunkOk, so can you ssh onto machine 9?15:42
Yashhttp://pastebin.ubuntu.com/17399701/15:42
YashHere we can see 106 ip machine15:42
Yashbut not with juju status15:42
Yashyea..sorry we see15:42
babbageclunkHmm - you can see the .106 machine in the machines list.15:43
Yashjuju ssh 9  : failed15:43
mupBug #1593263 changed: juju deploy openstack-base results in error with ceph-mon <juju-core:Invalid> <https://launchpad.net/bugs/1593263>15:43
Yashssh ubuntu@ip  : connection refused15:44
Yashsame error15:44
YashThis command rocks15:45
Yashsudo lxc exec juju-4667c953-1492-4846-8123-071efb515fe4-machine-9 -- /bin/bash15:45
YashPlease include somewhere in docs15:45
Yashit will everyone15:45
YashI restarted machine..let's c15:45
babbageclunkNo!15:45
babbageclunkI mean, you can do that.15:45
babbageclunkBut then we can't work out what's gone wrong.15:46
Yashok how?15:46
babbageclunkAh well15:46
Yashnow machine is back..agent lost problem solved15:46
Yashyou guys rocked :)15:46
babbageclunk:)15:46
babbageclunkDon't know if we helped much - it's better if the machine comes up properly!15:47
YashThat will be awesome15:47
Yashone bug is it's really slow and I have wait unless one machine comes up then try another15:48
Yashtwo or more deploy create problems15:48
YashI think it's not bug or I missing something15:49
Yashceph-osd/0        blocked         idle        2.0-beta7 6                10.100.100.130 No block devices detected using current configuration15:49
YashNo block devices detected using current configuration15:49
YashWhat is this?15:49
YashDo I need to configure something inside machine which should be automatic ? not sure though15:50
babbageclunkNot sure, but I think ceph needs block devices to provide its storage. https://jujucharms.com/docs/devel/charms-storage15:51
babbageclunkActually, I don't know how it relates to cinder (openstack block storage)15:52
Yashok some charms are still for trusty like15:55
Yashjuju deploy cs:~axwalk/postgresql --storage data=cinder,10G15:55
Yashon devel doc which suppose to be for xenial ..Am I right?15:55
mupBug #1593263 opened: juju deploy openstack-base results in error with ceph-mon <juju-core:Invalid> <https://launchpad.net/bugs/1593263>15:56
babbageclunkI think that doc was written before xenial was out.16:01
Yashok16:02
YashHow to access http://10.100.100.217/gui/uuid from laptop ......when lxd is in desktop within same network16:04
YashI mean 10.100.100.217 is private ip inside desktop16:04
YashIts required for Juju gui and openstack dashboard16:05
YashI can't find doc on this topic?16:05
YashPlease suggest?16:05
babbageclunkI use sshuttle: https://github.com/apenwarr/sshuttle16:05
babbageclunkon the laptop, run sshuttle -r user@desktop 10.0.0.0/816:06
Yashand from web broswer16:06
YashThat's cool tool16:07
babbageclunkYeah, it's really neat.16:07
babbageclunkOnce it's running you should be able to see 10.100.100.217 in the browser.16:07
mupBug #1593263 changed: juju deploy openstack-base results in error with ceph-mon <juju-core:Invalid> <https://launchpad.net/bugs/1593263>16:08
Yashlet me try :)16:08
babbageclunk(dimitern only put me on to it a few days ago)16:08
mupBug #1591225 changed: Generated image stream is not considered in bootstrap on private cloud <juju-core:Opinion> <https://launchpad.net/bugs/1591225>16:17
mupBug #1592887 opened: juju destroy-service deletes openstack volumes <juju-core:New> <https://launchpad.net/bugs/1592887>16:17
mupBug #1593299 opened: HA recovery fails in azure <azure-provider> <blocker> <ci> <ha> <regression> <juju-core:Triaged> <https://launchpad.net/bugs/1593299>16:17
mupBug #1593303 opened: Google Compute Engine provider often reports wrong IP address as the public address <juju-core:New> <https://launchpad.net/bugs/1593303>16:17
dooferladdimitern, frobware: do you have an update on https://bugs.launchpad.net/maas/+bug/1590689 - just being asked myself16:35
mupBug #1590689: MAAS 1.9.3 + Juju 1.25.5 - on the Juju controller node eth0 and juju-br0 interfaces have the same IP address at the same time <cpec> <juju> <maas> <sts> <juju-core:Fix Committed> <juju-core 1.25:In Progress by dimitern> <MAAS:Invalid> <https://launchpad.net/bugs/1590689>16:35
dimiterndooferlad: I have a working fix, but not done as it causes issues for lxcs still, but on the up side is confirmed to work with bonds ok16:36
dooferladdimitern: thanks for the update. If you could put a quick update in the bug then anastasiamac will be very happy. Do you have an ETA?16:38
dimiterndooferlad: later tonight, will update the bug as well - need to be afk for a while though..16:40
dooferladdimitern: please ping me for the review.16:43
dimiterndooferlad: ok16:43
mupBug # changed: 1577945, 1589353, 1592221, 1592582, 1592981, 159298716:44
dimiterndooferlad: here it is, for review (might need to tweak it here and there after I do more testing): http://reviews.vapour.ws/r/5087/16:52
dimiternfrobware, voidspace: ^^ if you can have a look as well16:52
mupBug # changed: 1482634, 1504637, 1537585, 1553059, 1571545, 1576318, 1576674, 1577614, 1579633, 1581627, 1581893, 1583412, 1585005, 1586298, 1587788, 1588095, 1588446, 1588559, 1588924, 1589061, 1589066, 1589748, 1590095, 1590205, 1590689, 1590960, 1592210, 1592733, 1593033, 1593042, 159318816:53
dooferladdimitern: so, not a small change then *sigh*16:57
anastasiamacfwereade: format 2.0 PR is pretty much just a rename of existing file. I'll remove further refs to 1.18 u've identified but do not feel like fixing yaml ouput/tags is concern of this PR :D17:04
anastasiamacfwereade: m happy to be corrected :)17:04
dimiterndooferlad: it's not huge - the important parts are in add-juju-bridge.py mostly; the other stuff is mostly backported from master (except for the state changes, which turned out to be needed)17:07
voidspacedimitern: looking17:10
voidspacedimitern: I seem to have reviewed this before...17:15
dimiternvoidspace: it's mostly backported17:15
YashNow I can see dashboard login...hurray :)17:32
Yashhttp://10.100.100.197/horizon/auth/login/17:32
Yashwhat is password  and username?17:33
fwereadeanastasiamac, I would really appreciate it if you would add the tags, I feel we should be eliminating implicit serializations as we touch them17:33
anastasiamacfwereade: only because u ask so nicely and will really appreciate it \o/17:39
anastasiamacfwereade: tyvm for review :D17:39
mupBug #1593350 opened: Juju register allows users to register alternatively named controllers of the same UUID <juju-core:In Progress by macgreagoir> <https://launchpad.net/bugs/1593350>17:44
voidspacedimitern: LGTM17:48
redirperrito666: yt?18:13
redirkatco: yt?18:13
katcoredir: otp, ttyl18:13
perrito666redir: yup18:13
redirperrito666: I'm back re: keystone318:13
perrito666redir: tell me18:14
redirperrito666: https://goo.gl/d5S5mF says If "domain-name" is present (and18:15
rediruser/password too) juju will use V3 authentication by default.y18:15
redirso is that present as a key or present as a non empty string?18:15
redirperrito666: ^18:15
redirhapy to HO if htat is easier18:15
perrito666as a non empty string18:16
perrito666redir: I am in a place where I could not ho properly, apologies18:16
redirtx18:16
redirnp perrito66618:16
perrito666redir: I did the original of that and katco did an amazin job fixing it because I had dome some dumb things18:16
mupBug #1592155 changed: restore-backup fails when attempting to 'replay oplog'. <backup-restore> <blocker> <juju-core:Fix Released> <https://launchpad.net/bugs/1592155>18:20
mupBug #1592155 opened: restore-backup fails when attempting to 'replay oplog'. <backup-restore> <blocker> <juju-core:Fix Released> <https://launchpad.net/bugs/1592155>18:23
dimiternvoidspace: thanks!18:27
mupBug #1592155 changed: restore-backup fails when attempting to 'replay oplog'. <backup-restore> <blocker> <juju-core:Fix Released> <https://launchpad.net/bugs/1592155>18:32
mupBug #1579750 changed: Wrong hostname added to dnsmasq using LXD <lxd-provider> <juju-core:Triaged> <https://launchpad.net/bugs/1579750>18:50
dooferladcherylj, anastasiamac, macgreag1ir, redir: http://paste.ubuntu.com/17408402/19:05
=== TheRealMue is now known as TheMue
redirperrito666: http://reviews.vapour.ws/r/5088/19:19
redirkatco: perrito666 ^ can you have a look? That makes the warning go away, but unsure if other bits were lost along the way19:20
mupBug #1593394 opened: model already exists but can't be destroyed because it's not found <v-pil> <juju-core:New> <https://launchpad.net/bugs/1593394>19:50
mupBug #1593395 opened: model already exists but can't be destroyed because it's not found <v-pil> <juju-core:New> <https://launchpad.net/bugs/1593395>19:50
mupBug #1593395 changed: model already exists but can't be destroyed because it's not found <v-pil> <juju-core:New> <https://launchpad.net/bugs/1593395>20:21
=== macgreag1ir is now known as macgreagoir
perrito666this make sno sense, the whole trip coming to this city I had LTE and now returning from I only have 3g22:05
perrito666oh there it is22:05
perrito666wallyworld: wanna?22:06
wallyworldsure22:06
* katco has been forced to retreat to her headless to run the full suite of juju tests22:06
perrito666wallyworld: loading22:06
alexisb_wallyworld, available whenever you are free22:21
wallyworldalexisb_: be there in a minute, just talking to horatio22:21
alexisb_perrito666 I love all teh different variations of you name wallyworld comes up with22:22
perrito666wallyworld: sorry went from LTE to Edge22:24
wallyworldperrito666: np, i think we had finished22:24
wallyworldenjoy the rest of the bus trip back home :-)22:25
perrito666alexisb_: he usually goes very close to hora[a-z]*o22:25
perrito666wallyworld: yes, people seems rather unhappy that I awoke them by speaking english loudly :p22:25
wallyworld:-)22:26
perrito666I still cant understand how this same trip this morning had LTE coverage and now it hasnt22:26
perrito666and honestly, who sleeps in a 6pm trip?22:26
thumperaxw, davechen1y, menn0: I have updated the juju/mutex PR, keeping the Acquirer interface, but removing Acquire function to have only one way. Renamed Spec to Mutex, removed error return from Release23:56
thumpertested on linux, mac and windows23:56
thumperalso added a few more tests23:56
thumperdavechen1y: axw asked for the interface23:58
thumpercan you to duke it out23:58
thumperI don't particularly care one way or the other23:58
thumperbut I'd like to start removing fslock asap23:58
thumpermenn0: do you have an opinion on Acquirer interface vs. package function?23:58

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