/srv/irclogs.ubuntu.com/2015/12/03/#juju-dev.txt

thumperdavecheney: shipit00:09
sinzuiwaigani: Your PR was used to test the new juju-core-slave. You have extra comments sorry. you might care about the last run which looks like a legitimate run https://github.com/juju/juju/pull/388300:24
waiganisinzui: okay, looking ...00:25
waiganisinzui: fixed, repushing00:34
sinzuiwaigani: great I will watch to be sure your branch gets a fair test00:35
waiganisinzui: thanks :)00:35
davecheneythumper: danka00:46
davecheneymwhudson: go 1.5.2 was just released00:51
mwhudsondavecheney: i saw it was close00:51
davecheneywell, they've tagged the branch00:51
davecheneythe binary artifacts will be coming soon00:51
mwhudsoncool00:52
* mwhudson runs away, will look later on00:52
=== ses is now known as Guest54267
thumperpoo02:07
davecheneythumper: ?02:08
thumperfound a bug in the migration steps for 1.2102:08
perrito666another one?02:18
thumperperrito666: yeah02:41
* thumper goes to make coffee before he tears this apart02:42
mupBug #1522025 changed: juju upgrade-juju should confirm it has enough disk space to complete <upgrade-juju> <juju-core:New> <https://launchpad.net/bugs/1522025>03:07
mupBug #1522025 opened: juju upgrade-juju should confirm it has enough disk space to complete <upgrade-juju> <juju-core:New> <https://launchpad.net/bugs/1522025>03:16
mupBug #1522025 changed: juju upgrade-juju should confirm it has enough disk space to complete <upgrade-juju> <juju-core:New> <https://launchpad.net/bugs/1522025>03:28
* thumper is not enjoying reading this code03:42
wallyworlddavecheney: you ocr? got time to look at http://reviews.vapour.ws/r/3293 ? several of the files are new test charms or param renames03:45
natefinchthumper: I've been having that feeling a lot lately03:45
wallyworldthumper: can i pull master and run up a multi-env controller without a feature flag yet?04:24
=== Guest78115 is now known as jose
thumperwallyworld: no04:25
wallyworlddamn04:25
=== jose is now known as Guest38423
thumperbecause I'm fixing bugs :)04:25
thumpernot features04:25
wallyworldthumper: we're starting to need it for x-model work, i guess i could merge in your feature branch04:25
thumperum...04:26
thumpercould do04:26
wallyworldor just use flag04:26
thumperoh fucking awesome04:26
wallyworldi'll use feature flag04:26
* thumper headdesks04:26
* thumper headdesks04:26
* thumper headdesks04:26
* thumper headdesks04:26
* thumper headdesks04:26
* thumper headdesks04:26
* thumper headdesks04:26
* thumper headdesks04:26
wallyworldlol04:26
* thumper headdesks04:26
wallyworldouch04:26
thumpera test is passing because it isn't doing the asserts it think its doing04:27
natefinchlol04:27
wallyworldhope it's not my code04:27
thumperfuck fuck fuckity fuck04:28
* thumper digs deeper04:28
=== Guest38423 is now known as jose
wallyworlddavecheney: so about any reviews?04:31
thumperwell, I added a line to make the test fail04:32
wallyworldwhich test?04:32
thumperstate upgradeSuite.TestMigrateUnitPortsToOpenedPorts04:40
wallyworldthanks davecheney :-)06:31
wallyworldaxw: thanks for review, questions answered plus a couple of changes, ptal when you are free07:11
axwwallyworld: thanks, looking07:11
axwwallyworld: shipit07:18
wallyworldaxw: awesome, tyvm07:18
* frobware wonders why in late 2015 he has a /boot partition which is 100MB in size because that's just too damn small...09:52
frobwaredimitern, voidspace, dooferlad: I'm a little hosed atm. No working desktop. an upgrade gone wrong - lack of disk space seems to be root cause.10:28
dimiternfrobware, oh sh*t :/10:29
dimiternfrobware, best of luck fixing it then10:29
dooferladfrobware: crumbs. Ask for help if you need it.10:30
frobwaredooferlad, trying to chroot of a usb boot ...10:30
dooferladfrobware: have you tried a boot repair USB stick or a recovery mode with networking support boot?10:32
dooferladchrooting seems painful10:32
frobwaredooferlad, my genuine /boot has no working kernel. do you know if a 'boot repair' disk will add one?10:36
dooferladfrobware: ah, no. It seems to cover bad grub options, file system corruption and other bootloader related stuff, but not a missing kernel10:38
frobwaredooferlad, mkinitramfs failed (enospace) so ...10:39
dooferladfrobware: you should be OK deleting old kernels and related junk from /boot and retrying that. As long as one kernel is left that works...10:39
frobwareI have working kernels10:41
frobwarecorrection: I have NO working kernels.10:41
dooferladdimitern: can I have another review of http://reviews.vapour.ws/r/3294/ please?10:57
dimiterndooferlad, sure - looking11:01
dimiterndooferlad, replied11:04
voidspacefrobware: oh, ouch11:11
voidspacefrobware: dimitern: dooferlad: this PR adds a providerId field to spaces and a providerId parameter to AddSpace11:16
voidspacehttp://reviews.vapour.ws/r/3307/11:16
voidspaceit's a pre-req of my next couple of PRs11:16
voidspacedimitern: passing spaces through as constraints to maas will obviously need to use ProviderId and not Name11:18
voidspacedimitern: but if you make that change then the CLI command to add space will no longer work for maas spaces - you'll *need* space discovery11:18
voidspace(which is coming)11:18
voidspaceso maybe don't make that change yet11:18
dimiternvoidspace, looking11:25
dimiternvoidspace, space add is not fully implemented11:25
dimiternvoidspace, so it should be fine there, and for space create we have the card to not allow it when SupportsSpaces is false11:25
voidspacedimitern: ah, sorry - it was space create I meant11:30
voidspacedimitern: and we won't actually need "space add" I don't think11:30
voidspacedimitern: we'll really just need "space import" or whatever to update all definitions11:30
voidspacedimitern: a subsequent PR of mine will be adding SupportsSpaceDiscovery to NetworkingEnviron11:31
voidspacedimitern: so that will be the switch to disable space / subnet create11:32
voidspacedimitern: frobware: fwereade: dooferlad: bike shed on name, agent API facade for space and subnet creation (agent not client)11:32
voidspacedimitern: frobware: fwereade: dooferlad: "networking" ?11:33
fwereadevoidspace, name it for the worker11:33
voidspaceit's a bit too generic but it's also true11:33
voidspacefwereade: ok, that's easy enough11:33
fwereadevoidspace, that's the granularity we're looking for11:33
voidspacediscoverspaces11:33
voidspacefwereade: cool, thanks11:33
voidspacetime for a rename then :-)11:35
dimiternvoidspace, right - agreed about space import11:38
dimiternvoidspace, +1 for SupportsSpaceManagement instead FWIW11:38
dimiternvoidspace, reviewed btw11:39
voidspacemanagement means nothing11:40
voidspaceit's a weasel word11:40
voidspacedimitern: thanks for the review11:41
dimiternvoidspace, well, "discovery" is a bit misleading as it implies we can't do discovery in other clouds *ever*11:42
voidspacedimitern: it doesn't imply that11:44
voidspacedimitern: when we *can* they'll return true11:44
voidspacethat's precisely the point of it11:44
voidspacewhen we can support it for a provider the result of that method will change11:44
voidspacedimitern: you want me to change BackingSubnetInfo.ProviderId to string? I didn't touch that in my PR11:44
dimiternvoidspace, ok, but then we can't forbid space create because discovery is not supported11:44
voidspacedimitern: "create" means create it on the provider11:45
voidspacedimitern: so we can forbid it where we can't create it on the provider11:45
dimiternvoidspace, not BackingSubnetInfo specifically11:45
voidspacedimitern: that's the first issue you raised11:45
voidspaceBackingSubnetInfo specifically...11:45
dimiternvoidspace, but st.Subnet.ProviderId() returns network.Id11:45
dimiternvoidspace, well it doesn't but it should (and BackingSubnetInfo represents st.SubnetInfo)11:46
voidspacedimitern: I think network.Id would probably be better here11:47
dimitern..which also uses string aargh..11:47
voidspaceI can fix that too11:47
voidspaceit just adds work11:47
dimiternvoidspace, I'd like to use network.Id for anything user-facing w.r.t. provider ids11:47
voidspaceok11:47
voidspaceI'll include those changes here11:47
dimiternvoidspace, doesn't have to happend now, if we store the correct value/type on the state doc11:47
voidspacestate/doc is using string11:48
voidspacedimitern: should we use network.Id or string in mongo?11:48
dimiternvoidspace, yeah, as it should, but the related method that returns the provider id field value should cast it to network.Id11:48
voidspacedimitern: threading network.Id throufh our code is fine11:48
voidspacedimitern: I might as well do it now11:48
dimiternvoidspace, in mongo we use only native types or locally defined types in state11:49
dimiternvoidspace, ok, cheers11:49
voidspaceok11:49
dimiternvoidspace, thanks11:49
voidspacechanged them, now to fix the 17 million things that break with type errors... :-D11:52
voidspaceat least the compiler tells me where they are...11:52
voidspacedimitern: so state.SubnetInfo.ProviderId should also be network.Id11:57
dimiternvoidspace, yes11:57
voidspacedimitern: cool11:57
voidspacedimitern: so *really* ProvisioningInfo.SubnetsToZones should be map[network.Id][]string11:58
voidspacedimitern: instead of map[string][]string11:58
voidspacedimitern: but that would be an incompatible API change, so I'm going to leave it11:58
dimiternvoidspace, nope11:58
voidspacedimitern: what do you mean by nope? :-)11:59
dimiternvoidspace, field types for api structs like mongo docs need to use types defined in the params (or state) package11:59
voidspacenope I'm wrong, nope I shouldn't leave it, nope I'm right11:59
voidspaceso it shouldn't be network.Id11:59
dimiternvoidspace, not on the params11:59
voidspaceok11:59
voidspacedimitern: thanks12:00
perrito666morning12:46
voidspaceperrito666: morning12:48
* frobware celebrates the restoration of /boot with lunch12:59
voidspacefrobware: \o/13:00
frobwarevoidspace, was pretty easy after I realised that the first couple of times I did the restore I was doing the restore to /boot which in /, which was in a LVM, but /boot should have been a physical partition... just forget to mount it during the chroot. :)13:02
frobwareand during lunch I think we'll do a complete system backup. :)13:03
voidspacecool13:04
voidspacedimitern: ping13:13
dimiternvoidspace, pong13:13
voidspacedimitern: one issue you said:13:13
voidspacedimitern: After adding the index, here if err == nil, we should still try fetching the space back to see if it got added (see how AddNetworkInterface handles the similar case).13:13
voidspacedimitern: do you mean AddSubnet rather than AddNetworkInterface?13:13
voidspacedimitern: because if you mean AddNetworkInterface I can't find that code13:13
voidspacedimitern: is it to handle where adding can fail silently, because the providerid isn't unique?13:14
dimiternvoidspace, AddNetworkInterface is in state/machine.go13:14
voidspacedimitern: yes13:14
voidspacedimitern: but there's no code as you describe in that method...13:14
dimiternvoidspace, the switch at the end - case nil: ?13:15
voidspacewhereas I *think* what you mean is the case in AddSubnet but I want to check I'm understanding you13:15
voidspacedimitern: oh right, I missed that13:15
voidspacedimitern: yuck, that's horrible code13:16
dimiternvoidspace, but yeah - AddSubnet is actually a better (simpler) example13:16
voidspacehow did I miss that13:16
dimiternvoidspace, since the check is the same - providerid unique when != ""13:16
voidspacebut anyway, I'll follow the AddSubnet pattern if it's doing the same thing13:16
dimiternvoidspace, I'm refactoring AddNetworkInterface to be less icky hopefully :)13:17
voidspaceah, I grepped for AddNetworkInterface and found it in SetInstanceInfo13:17
voidspaceand was reading that code13:17
voidspacecool13:17
voidspaceSetInstanceInfo *calls* AddNetworkInterface, but it isn't AddNetworkInterface... :-)13:17
=== Ursinha_ is now known as Ursinha
mupBug #1522409 opened: juju machine 0 watcher unable to connect to units <sts> <juju-core:New> <https://launchpad.net/bugs/1522409>13:44
ericsnowfood for thought: state/State has 195 *exported* methods14:36
frobwaredimitern, voidspace, dooferlad: PTAL @ http://reviews.vapour.ws/r/3308/14:40
dimiterndooferlad, you've got another review btw14:40
frobwaredimitern, voidspace, dooferlad: too many distractions ^ that was a merge of the wrong branch in my repo14:41
dimiternfrobware, if it's a straight forward revert, just land it I think14:41
dimiternfrobware, except - I'll add a comment14:42
dimiternfrobware, the head -n1 added with my recent PR is not there when getting the gateway14:43
dimiternfrobware, ah, sorry - it is actually14:43
frobwaredimitern, it's still there post the revert?14:45
dimiternfrobware, it is (in the expectedBlaBalCloudConfig)14:45
dimitern(the one with the bridge script)14:45
frobwaredimitern, I was confused why my cherry-pick for the bond change was not clean - now I know why... sigh.14:48
dimiternfrobware, well, good catch :)14:48
dimiternvoidspace, ping15:56
voidspacedimitern: pong15:58
dimiternvoidspace, in case you're having issues with the ProviderId index (as I'm discovering now)15:59
voidspacedimitern: I am...16:00
voidspacedimitern: well, sort of16:00
voidspaceit's causing unrelated bindings tests to fail16:00
voidspacebut a worse problem right now is that my space tests don't appear to be running16:00
dimiternvoidspace, I *think* the correct solution is only verify for uniqueness if ProviderId != ""16:00
voidspacedimitern: I thought that's what sparse did16:01
dimiternvoidspace, well, yeah, but since ProviderId is also omitempty, it will be missing16:01
dimiternif not set16:01
dimitern"" != {$exists, false} as it happens16:02
voidspaceok16:02
voidspacedimitern: that's exactly how ProviderId on Subnets is defined though16:02
dimiternvoidspace, well, it might be different for subnet.. but for NICs I'm having a bunch of issues, still debugging the Add.. call16:02
voidspaceomitempty but with a unique, sparse index16:02
voidspacedimitern: ok16:03
voidspaceI'm adding it to space - but just following what we did with subnets16:03
dimiternvoidspace, well, that sounds sensible for subnets, but after spending >1h fiddling with indices, uniqueness, etc. I'm beginning to think having ProviderId defined like that for NICs is not a good idea16:04
voidspacedimitern: heh, fun16:05
dimiterne.g. imagine machine-0 with eth0 with aa:bb:cc:dd:ee:f0 for mac, "0.1.2.0/24" for subnet, there's no trouble having eth0 (same mac and all), but on subnet "2001:db8::/64"16:06
voidspacedammit SpacesSuite is not being run at all16:06
dimiternvoidspace, sh*t! really?16:06
voidspacewell, not on my machine right now16:06
voidspaceit maybe a general problem16:06
dimiternvoidspace, it might be due to the order of go test args (as I've discovered: -check.v -check.f *and* -race and/or -cover never finds the -check.f)16:07
voidspacedimitern: no args except package16:08
voidspace(I was originally trying with -check.f - but even without it I'm not seeing my deliberately failing tests)16:08
voidspacesame with subnets test16:08
voidspacewhat the hell is going on16:08
dimiternvoidspace, state.ConnSuite logs the beginning and end of SetUpTest btw - e.g. with -check.vv16:10
dimiternvoidspace, I found also -check.list useful16:10
voidspacethanks16:11
voidspacedimitern: soooo... changing state/package_test.go from the state package to the state_test package seems to have changed things16:13
voidspacenow I get build failures16:13
dimiternvoidspace, wow - and here's davecheney who changed that recently :)16:15
voidspacedimitern: that change means that most state tests don't run16:16
dimiternvoidspace, it's gets weirder - grep for MgoTestPackage in state/16:18
dimiternvoidspace, uh, no actually no surprises there16:19
voidspaceheh16:19
dimiternvoidspace, that's a bug right there - https://github.com/juju/juju/pull/3806/files#diff-d4970ae51fd6268f6325442698dbe02a16:20
voidspaceyeah, wrong package :-)16:20
voidspaceoops...16:20
dimiternvoidspace, that was 10 days ago!16:21
voidspaceit took me about an hour or so just now to track it down16:21
dimiternI wonder how nobody found out16:21
voidspacecouldn't work out why my tests weren't running16:21
alexisbhappy belated birthday wwitzel3 !16:22
dimiternI'm filing a bug16:22
voidspacedimitern: thanks16:23
wwitzel3alexisb: thanks :)16:23
voidspacedimitern: frobware: meeting?16:32
mupBug #1522484 opened: state package tests no longer run since PR #3806 <blocker> <ci> <regression> <unit-tests> <juju-core:In Progress by dimitern> <https://launchpad.net/bugs/1522484>16:33
voidspacedimitern: I'm going to run state tests on maas-spaces16:45
frobwaredimitern, voidspace, dooferlad: ok to rebase our maas-spaces when the state fix lands?16:45
dimiternvoidspace, sgmt16:45
voidspacedimitern: I have a bunch of endpoint_bindings tests fail - and I can't tell if they're caused by my changes or not16:45
dimiternsgtm even16:45
dooferladfrobware: go for it16:45
dimiternfrobware, I'd rather deal with the conflicts than let more regressions slip by :)16:46
voidspacedimitern: and it looks like that unique index on provider id is causing me issues16:46
dimiternvoidspace, I'll have a look there and propose a fix if needed16:46
voidspaceI add three spaces with empty provider ids and then AllSpaces only returns one space16:46
voidspacedimitern: cool16:46
dimiterndamn :/16:46
voidspaceadding that check in AddSpace to see if silent failure is the cause of that16:46
voidspacewe'll see16:47
voidspaceif it is the problem I'll need to check we don't have the same problem with subnets which use the same pattern16:48
voidspacemaybe we have that problem but just haven't hit it because we always have a providerid16:48
dimiternvoidspace, I'm reading https://docs.mongodb.org/v2.4/core/index-sparse/ now - it seems unique+sparse might not be what we need actually16:49
voidspaceright16:49
voidspacedimitern: it sounds exactly right16:50
voidspacedimitern:16:50
voidspaceYou can specify a sparse and unique index, that rejects documents that have duplicate values for a field, but allows multiple documents that omit that key.16:50
dimiternvoidspace, ok, then we should not use that index I think16:51
dimiternvoidspace, we can verify while adding that there's no existing space with the given non-empty provider id16:51
voidspacedimitern: eh, it sounds exactly like what we want16:51
voidspacehmmm...16:51
voidspacedimitern: I don't have the failing tests on maas-spaces, so introduced by my changes16:52
dimiternvoidspace, AIUI you can have both doc{id:"foo", providerid:"bar"} and doc{id:"foo1"}, but then you can't have doc{id:"foo2"} as well16:52
voidspacedimitern: see their example16:52
voidspaceat the bottom of that page16:52
voidspaceyou can16:53
dimiternvoidspace, hmm well it sounds reasonable..16:53
dimiternbut I can't seem to make it work for NICs16:53
voidspaceit certainly *seems* like what we want16:53
voidspacedimitern: are you using omitempty?16:53
dimiternvoidspace, yep16:54
voidspaceok16:54
dimiternah, well.. perhaps it's because I'm over-complicating things as usual16:54
dimiternvoidspace, in cases where we need uniqueness on multiple fields, what does work fine and it's easy to verify is a compound _id field, like a global key16:55
mupBug #1517258 changed: juju 1.24.7 precise: container failed to start and was destroyed <oil> <juju-core:Triaged> <https://launchpad.net/bugs/1517258>16:57
dimiternbut still coupled with individual fields having values used in the compound key - e.g. 8e5a492b-7631-409b-8134-7997678d731e:m#4/lxc/4#n#juju-public + EnvUUID + MachineId + NetworkName (on ports)16:57
voidspacedimitern: http://stackoverflow.com/questions/28183109/dealing-with-mongodb-unique-sparse-compound-indexes16:58
voidspaceit seems like unique and sparse don't work together well for compound indices16:58
voidspaceso it's probably currently broken for subnetsC16:58
dimiternvoidspace, yeah, that's what I've (re)discovered I guess16:58
dimiternvoidspace, not necessarily, as both spaces and subnets + provider id act similarly; but it's definitely broken for network interfaces docs16:59
dimitern(I mean there are no compound indices effectively, as env-uuid+field_name is always set)17:00
voidspaceah, subnetsC isn't compound17:00
voidspacedimitern: I was trying to make spacesC compound on env-uuid17:01
voidspaceI'll have to leave that as a TODO17:01
dimiternfrobware, voidspace, btw I see no failures in state/ on maas-spaces tip after changing package_test.go's package to state_test17:01
voidspacedimitern: yeah, I tried it too and saw no failure17:02
dimiternso rebase might wait17:02
voidspaceI think most of my failures were actually caused by the index problem17:02
voidspaceabout to find out17:02
dimiternvoidspace, yeah, sorry for steering you down that rat hole :(17:02
voidspacewell, it's what we *should* do17:03
voidspacenot your fault mongodb is broken17:03
dimitern:) cheers17:03
dimiternvoidspace, what I've just noticed is even weirder - I see exactly the same number of tests passing (1245) in state/ for almost the same time (~198s) both with and without the change in package_test.go17:11
dimiternvoidspace, when I run go test -check.f in state/17:12
natefinchericsnow: I made a slight modification of the apiClient code, to remove the need for the resourceAPIClient type.... let me know what you think: http://reviews.vapour.ws/r/3310/diff/#  (feel free to ignore the upload stuff in there, since it's still a WIP).  I know you made changes around that code too, but wanted to get your opinion of what I did.17:12
voidspacethat is odd17:12
dimiternvoidspace, however I suspect it's different for go test github.com/juju/juju/state -check.v17:13
natefinchericsnow: it also makes the function you have to write for every command completely trivial, which is nice.  Just a little adapter17:13
=== ses is now known as Guest17653
ericsnownatefinch: looking17:15
natefinchericsnow: I haven't updated tests yet, obviously.17:16
dimiternvoidspace, same result with go test github.com/juju/juju/state -check.v and unpatched package_test17:19
dimitern(albeit without any output)17:20
voidspacedimitern: I wonder if we have some black box state tests then17:20
voidspaceand we need both17:20
voidspacedimitern: e.g. compat_test.go is in the state package17:21
voidspacedimitern: allwatcher_internal_test is as well17:21
dimiternvoidspace, yeah, same for the upgrades17:23
beisnerhi mgz, cherylj - is 1.25.2 avail in a ppa anywhere atm?17:26
cheryljbeisner: no, not yet17:26
dimiternheh what do you know.. go test ./... -check.list almost managed to bring the quad core i7 to its knees17:28
voidspacedimitern: PR updated, all those issues addressed by the way17:28
dimiternvoidspace, awesome! having a look now..17:28
voidspacedimitern: small change, touches 25 files...17:29
dimiternvoidspace, does it still work if the spacesC and subnetsC index was defined as Key: []string{"env-uuid", "provider"}, Unique: true, Sparse: true?17:31
voidspacedimitern: no17:31
voidspacedimitern: causes failures17:31
voidspacedimitern: the sparse is then ignored17:31
dimiternvoidspace, won't we have the issue where you can't have a space with no provider id in 2 different environments?17:32
dimiternvoidspace, or with the same provider id for that matter17:32
voidspacedimitern: yes17:32
voidspacedimitern: but we already have that with subnets and a TODO to fix it...17:32
voidspacenot good enough?17:32
dimiternvoidspace, ok, fair enough17:33
voidspacehow about we add a card for fixing both to the iteration backlog17:33
dimiternvoidspace, just checking the options ;)17:33
voidspacecool17:33
dimiternvoidspace, +117:33
dimiternvoidspace, lgtm17:34
voidspacethanks17:35
voidspaceI thought that would take an hour at the start of the day17:35
voidspacetook a bit longer...17:35
dimiternvoidspace, gotta love mongo, right? :D17:36
voidspaceright, back to the api17:36
voidspacedimitern: yeah... and our testing infrastructure17:36
dimiternok time to call it a day17:36
voidspacedimitern: o/17:37
dimiternvoidspace, :)17:38
frobwarevoidspace, dooferlad, dimitern: Strike 2 - http://reviews.vapour.ws/r/3311/ - this is the correct branch for the change I reverted earlier.17:41
voidspacefrobware: as it's just a forward port, ShipIt!17:43
frobwarevoidspace, ty17:43
frobwarerick_h_, hadn't forgotten your HA question - just got a little sidetracked with a broken desktop...17:58
rick_h_frobware: I forgot the question now heh17:58
frobwarerick_h_, HA for OpenStack. Reference platform is 28 nodes. Need to look at the charm to see if that's always the case.17:59
frobwarerick_h_, if so think I'll enter the h/w business. :)17:59
rick_h_frobware: :/ ok I think this was more can we do HA on Juju vs openstack on guimaas17:59
frobwarerick_h_, my 28 came from: https://wiki.ubuntu.com/ServerTeam/OpenStackHA18:02
rick_h_frobware: right, I don't think I was asking about openstack HA18:02
rick_h_frobware: but "can I deploy openstack (6? 8?) nodes and have Juju be HA there18:02
frobwarerick_h_, so not being at the beginning of the call I think I've missed the context.18:02
rick_h_frobware: to test upgrades of that deployment18:02
frobwarerick_h_, ok gotcha18:03
rick_h_frobware: how small can I get a functioning OS and have Juju HA state servers is what I'd like to see18:03
rick_h_frobware: and then investigate growth of the test case from there18:03
mupBug #1522544 opened: workers restart endlessly <juju-core:New> <https://launchpad.net/bugs/1522544>19:12
=== ericsnow is now known as ericsnow_afk
thumpermorning folks20:00
natefinchmorning thumper.  Happy friday20:04
lazypowero/ thumper20:09
natefinchwwitzel3: ping me via email when/if your branch is ready and I'll see what I can do to integrate with it.20:24
alexisbthumper, when do you head to the airport?20:28
thumperalexisb: tomorrow lunch time20:29
alexisbthumper, aw ok20:30
natefinchback later20:35
=== natefinch is now known as natefinch-afk
thumperok, I have a fix for this 1.21 upgrade step20:47
thumperwhy do we have no reviewers today?20:52
thumperhttp://reviews.vapour.ws/r/3313/diff/#20:52
thumpersomeone plz20:52
thumpercherylj, waigani, or davecheney? ^^^20:53
cheryljthumper: tal now20:57
thumperta20:57
thumperok, time for coffee... again22:05
wallyworldaxw: perrito666: a minute late23:15
perrito666k23:15
=== ericsnow_afk is now known as ericsnow

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