[00:01] <hazmat> thumper, what's the state of mess atm?
[00:01] <thumper> hazmat: it's a mess
[00:01] <hazmat> thumper, when i try to use the create api, i get panic and restarts.
[00:01] <thumper> hazmat: working hard to get a demo...
[00:01] <hazmat> complaining about juju home
[00:01] <hazmat> thumper, cool, carry on :-) just curious
[00:01] <thumper> huh... interesting
[00:22] <menn0> gotta love tests that pass for the wrong reason
[00:36] <wallyworld_> menn0: quick upgrades question. i understood that fromVersion would be set to 1.16 if unknown. hence for new installs, all steps should run. I just added a new 1.23 step, and when I bootstrap from master (1.23-alpha1), no upgrade steps run. am I missing something?
[00:37] <menn0> wallyworld_: hmmm... I think that behaviour changed recently
[00:37] <menn0> wallyworld_: because it was causing problems
[00:37] <wallyworld_> :-(
[00:37] <menn0> wallyworld_: why would you want to run upgrade steps on bootstrap?
[00:38] <wallyworld_> sec
[00:39] <menn0> wallyworld_: let me check ... I might be getting confused with something else I changed recently
[00:40] <wallyworld_> menn0: well, i am adding new things for the 1.23 release. the release will eventually be installed on top of 1.22. but of course, for development, the version is set to 1.23-alpha1
[00:40] <wallyworld_> i need to be able to run a fresh 1.23 install and have things done
[00:40] <wallyworld_> the things that are needed are not there in 1.22 nor a fresh install
[00:40] <wallyworld_> the old behaviour would have been perfect
[00:41] <wallyworld_> and the code comments still imply the old behavbiour woeks
[00:41]  * menn0 is looking
[00:50] <menn0> wallyworld_: I'm pretty sure that i've dealt with at least 2 bug reports from users because we were running upgrade steps straight after bootstrap
[00:50] <thumper> wallyworld_: having from version set to old when bootstrapping was causing problems for landscape
[00:50] <thumper> wallyworld_: and we shouldn't ever need to run upgrade steps on bootstrap
[00:50] <menn0> wallyworld_: it's unnecessary and confusing and breaks scripting, meaning that you can't rely on the env being usable after "juju bootstrap" returns
[00:50] <wallyworld_> hmmm
[00:51] <wallyworld_> well that's a change in semantic that caught me by surprise
[00:51] <menn0> wallyworld_: to test what you're testing couldn't you bootstrap and then "upgrade-juju --upload-tools"?
[00:51] <wallyworld_> what about new installs that need to do things
[00:51] <menn0> wallyworld_: that will use a new version number and trigger the upgrades
[00:51] <menn0> wallyworld_: what kind of things?
[00:51] <wallyworld_> sure, but that doesn't account for new installs
[00:52] <wallyworld_> adding default storage pools
[00:52] <wallyworld_> that needs to be done for upgrades and new installs
[00:52] <menn0> can't that be done when state is opened?
[00:52] <menn0> as per mongodb indexes?
[00:53] <wallyworld_> it's not really the same - i wouldn't want to add bespoke application functionality to opening a db connection
[00:53] <wallyworld_> mongo indexes are a db artefact so they belong in state opening
[00:54] <wallyworld_> i don't get why we didn't just make bootstrap wait
[00:54] <wallyworld_> let it complete what it needed to do, and then return
[00:54] <wallyworld_> no scripts broken
[00:55] <wallyworld_> now, we can't add functionality required to initialise a given version of juju
[00:55] <menn0> but running all upgrade steps at bootstrap is completely unnecessary. a bootstrapped env is by definition up to date.
[00:55] <wallyworld_> the steps are idempotent and will just skip
[00:55] <menn0> they don't "skip"
[00:56] <wallyworld_> skip = check if already done and return early
[00:56] <menn0> the will still do things (query collections etc)
[00:56] <menn0> they just have no net effect, apart from taking up time
[00:56] <wallyworld_> regardless, how do we now add things that need to be done for the current version
[00:56] <wallyworld_> a small time
[00:56] <wallyworld_> compared with the overall bootstrap time
[00:56] <menn0> sure
[00:57] <wallyworld_> what we've now lost is the ability to in one place define steps to be run to upgrade or initialise a new version
[00:58] <wallyworld_> all for the cost of a minimal extra 2% of bootstrap time
[00:58] <menn0> and also avoiding problems for users
[00:58] <wallyworld_> but if bootstrap waits, there are no problems
[00:59] <wallyworld_> instead, the development complexity has been increaed
[00:59] <menn0> well if you want to change bootstrap...
[00:59] <wallyworld_> as i now have to add code in multiple places
[00:59] <wallyworld_> i wish the change were mode widely socialised before being implemented
[01:00] <wallyworld_> so tese issues could have been raised
[01:00]  * thumper calls timeout
[01:00] <wallyworld_> i'll have to add a work around for now
[01:01] <wallyworld_> doesn't thumper like a good robust dicussion?
[01:01] <thumper> wallyworld_: sure, in a week when we have time
[01:01] <wallyworld_> would be voring if we always agreed
[01:01] <thumper> right now we are super busy
[01:01] <wallyworld_> fair point. as am i trying to get stuff done which is now much more difficult, hence the grumpyness
[01:02] <menn0> sorry that this has made it harder for you
[01:03] <wallyworld_> no need to apologise, i was just a little surprised at the change and hence frustrated
[01:03] <menn0> i didn't realise that upgrades steps were intended for more than upgrades, and we had problem reports from users relating to the old behaviour
[01:03] <thumper> wallyworld_: what are you actually wanting to do?
[01:03] <wallyworld_> add default storage pools
[01:03] <thumper> menn0: the thing is: they shouldn't be
[01:03] <wallyworld_> these need to be done when coming from older versions, as well as bootstrapping 1.23
[01:03] <thumper> wallyworld_: which is what?
[01:04] <wallyworld_> just adding records to a collection
[01:04] <wallyworld_> so we want some out of the box data
[01:04] <thumper> surely this isn't a large amount of work
[01:04] <wallyworld_> well, i now have to do it in two places
[01:04] <thumper> just one func called from an upgrade step and the bootstrap process
[01:04] <thumper> but then it isn't surprising
[01:04] <wallyworld_> sure, but it's now messy, i'd rather fix the upgrades
[01:04] <thumper> having bootstrap config happen in an upgrade step is surprising
[01:04] <thumper> upgrades aren't broken
[01:04] <thumper> your thinking is
[01:05] <wallyworld_> have to agree to disagree. the semantic has been in place for many versions
[01:05] <thumper> but the semantics were wrong
[01:05] <wallyworld_> we can discuss next week
[01:05] <thumper> and have been fixed
[01:05] <thumper> relying on broken semantics is broken design
[01:05] <thumper> well, you can
[01:06] <wallyworld_> what was wrong ws that bootstrap didn't wait
[01:06]  * thumper won't be there
[01:06] <thumper> no, I continue to say that bootstrap config in an upgrade step is broken design
[01:06] <menn0> wallyworld_ and I are sharing a room so we will have plenty of time for debate :)
[01:06] <thumper> sorry, but that is just bollocks
[01:06] <perrito666> menn0: learn to sleep with one eye open
[01:07] <wallyworld_> this is a good argument for down at the pub with beer
[01:07] <thumper> agreed
[01:07] <menn0> (or wine in your case?)
[01:07] <wallyworld_> yes :-)
[01:07] <wallyworld_> red
[01:08] <menn0> wallyworld_: so working towards an immediate solution for you...
[01:08] <menn0> wallyworld_: adding some rows to a collection sounds like state functionality
[01:08] <wallyworld_> yeah, will hack something in
[01:08] <menn0> wallyworld_: so why could those rows be added if required when state is opened?
[01:08] <menn0> coudn't
[01:08] <wallyworld_> opening state is akin to opening a db connection
[01:09] <wallyworld_> it's down a layer or two from the application layer
[01:10] <menn0> i kinda see what you're saying but state is also full of business logic. it's not just "the database".
[01:10] <wallyworld_> what was nice about upgrade was that it would be done once - the upgradedFrom would be empty, then the steps would run, and then it wouldn't happen again
[01:11] <wallyworld_> now i have to encode extra checks in say state server start up tp ensure it's only done once
[01:11] <wallyworld_> our state package is bollocks
[01:11] <menn0> wallyworld_: ok well lets see if we can work something out next week
[01:11] <wallyworld_> sure
[01:12] <wallyworld_> i can reply on upgrades to handle coming from < 1.23, but have to add some bespoke stuff to handle new installs
[01:14] <wallyworld_> but it's bad because if i add it to bootstrap, how do i know if upgrade did it or now
[01:14] <wallyworld_> not
[01:14] <wallyworld_> so potentially need to check fromVersion and all that, just like upgrade does, so it gets messy fast
[01:25] <thumper> menn0: I've hacked together a branch that does what we talked about yesterday
[01:25] <thumper> menn0: I'm going to try to use it locally before I submit for review
[01:26]  * thumper has a sinking feeling
[01:26] <thumper> oh yeah... everything is still erroring with notimplemented
[01:26]  * thumper enfixorates the providers we care about right now
[01:26] <thumper> (four of them)
[01:26] <thumper> dummy, local, ec2, maas
[01:26] <thumper> dummy for tests
[01:26] <thumper> local for testing
[01:26] <thumper> ec2 for demo
[01:26] <thumper> maas for mark
[01:30] <thumper> menn0: did your branch land?
[01:53] <menn0> thumper: sorry was having lunch
[01:53] <thumper> menn0: np
[01:53] <thumper> it isn't holding me up
[01:53] <menn0> thumper: branch not landed yet. my changes exposed brokenness in the machine agent tests which i'm fixing.
[01:53] <thumper> ok
[01:53] <menn0> this one has been a hard slog
[01:55] <thumper> ok
[02:14] <perrito666> wallyworld: I just packed half your gift, still need to fix the facade to do the proper calls but I pushed the general idea for you to look
[02:14]  * perrito666 sleep time
[02:14] <perrito666> cheers all
[02:16] <wallyworld> ty, will do
[02:16] <wallyworld> hope the roof holds out
[02:29]  * thumper crosses fingers
[02:33] <thumper> stabby stabby
[02:33] <thumper> fark!!!!
[02:33] <thumper> (╯°□°）╯︵ ┻━┻
[02:40]  * thumper looks upwards emploringly
[02:40] <thumper> WHY?
[02:40] <thumper> why can't json serialization have integers?
[02:46] <wwitzel3> thumper: pong
[02:46] <menn0> thumper: b/c Javascript doesn't have integers...
[02:46]  * menn0 ducks
[02:46] <thumper> wwitzel3: got time for a quick 5 min hangout?
[02:46] <wwitzel3> yep
[02:47] <menn0> wallyworld: ping
[02:50] <wallyworld> menn0: hi
[02:51] <menn0> wallyworld: do you know anything about MachineSuite.TestManageEnvironDoesNotRunFirewallerWhenModeIsNone?
[02:51] <menn0> wallyworld: the logs indicate you might have had something to do with it
[02:56] <wallyworld> axw: remind me, were we considering supporting zones with deploy
[02:57] <axw> wallyworld: last time I spoke to fwereadeabout it, he wanted that to be on add-machine only, and use machine placement in deploy/add-unit
 wallyworld: last time I spoke to fwereadeabout it, he wanted that to be on add-machine only, and use machine placement in deploy/add-unit
[03:00] <wallyworld> axw: np, i'll need to add a new check analogous to isZoneConstrained() to handle VolumeTypeNotAvailableInZone
[03:00] <wallyworld> menn0: sorry, connection bouncing, not sure if you saw my pong
[03:00]  * thumper headdesks
[03:00] <menn0> wallyworld: I replied but it must have been while your connection was down
[03:01] <wallyworld> i hate this kernel bug
[03:01] <menn0> I was asking if you knew about  MachineSuite.TestManageEnvironDoesNotRunFirewallerWhenModeIsNone. you seem to have had something to do with it according to the logs.
[03:01] <menn0> wallyworld: ^^^
[03:01] <wallyworld> hmmm, mayb, i didn't write it, may have modified it
[03:01] <wallyworld> let me look
[03:02] <menn0> wallyworld: it appears to be broken and passing for the wrong reason
[03:02] <menn0> wallyworld: it's testing that the firewaller doesn't start when firewall-mode is "none"
[03:02] <menn0> wallyworld: but never actually sets the firewall mode
[03:02] <menn0> wallyworld: the mode defaults to "instance"
[03:02] <menn0> wallyworld: I think the test only passes because it waits for ShortWait time which is rather short
[03:03] <wallyworld> menn0: dimiter wrote it, i just tweaked the worker running
[03:03] <menn0> wallyworld: it's just that the firewaller isn't getting a chance to start
[03:03] <wallyworld> i don't know offhand much about it without looking at the code in more detail
[03:03] <menn0> wallyworld: that's cool
[03:03] <menn0> wallyworld: any ideas on how I can set the firewall-mode for the agent in the test?
[03:04] <menn0> this is what i'm doing:
[03:04] <menn0> 	m, agentConfig, _ := s.primeAgent(c, version.Current, state.JobManageEnviron)
[03:04] <menn0> 	agentConfig.SetValue("firewall-mode", config.FwNone)
[03:04] <menn0> 	c.Assert(agentConfig.Write(), jc.ErrorIsNil)
[03:04] <menn0> 	a := s.newAgent(c, m)
[03:04] <menn0> but the agent still ends up with "instance" as the mode instead of "none"
[03:05] <menn0> if you don't know off hand don't go digging. I know you're busy.
[03:05] <menn0> thumper: do you know? ^^^
[03:05] <thumper> menn0: pretty sure we hard code that in the dummy provider
[03:08] <menn0> thumper: it looks like it default to "instance" in the dummy provider but there are dummy provider tests which change it
[03:09] <thumper> hmm..
[03:09] <thumper> menn0: isn't the firewall-mode in the environ config not the agent config
[03:09] <thumper> ?
[03:11] <menn0> thumper: maybe that's what i'm doing wrong :)
[03:39]  * thumper takes a deep breath
[03:41] <wallyworld> axw: when you have a moment https://github.com/wallyworld/juju/pull/10
[03:43] <axw> wallyworld: LGTM
[03:43] <wallyworld> axw: question - when the attached hook runs, the storage id is passed in via env var right? i couldn't see it
[03:43] <wallyworld> ty
[03:43] <axw> wallyworld: no, no env var set atm
[03:44] <wallyworld> ah, ok, cause i was going to try using the storage-get hook tool
[03:44] <axw> wallyworld: it's set in the context
[03:44] <wallyworld> the bash script doesn't get to see that though right?
[03:44] <axw> wallyworld: you may want to wait for my changes, I'm just doing a test and I can probably propose something shortly
[03:44] <wallyworld> sure, np
[03:44] <wallyworld> but works so far
[03:44] <wallyworld> the storage show is also light on details
[03:45] <axw> wallyworld: when my change goes in, storage-get will default to the hook storage instance
[03:45] <wallyworld> so we'll need to wire that up
[03:45] <wallyworld> ah, yes, that's right
[03:45] <wallyworld> remember now
[03:45] <axw> wallyworld: whee, I just deployed postgresql with storage :)
[03:46] <wallyworld> \o/
[03:46] <wallyworld> axw: i agree the hack to work around the change in upgrade semantics is yucky
[03:46] <wallyworld> but works for now
[03:47] <wallyworld> axw: is that using a raw block device or mounting a fs?
[03:47] <axw> wallyworld: the latter
[03:47] <wallyworld> even better
[03:47] <axw> wallyworld: diskformatter will now mount the fs after formatting, if it's not already done, and then record the mount point in state
[03:47] <wallyworld> oarsum
[03:47] <axw> then the unit agent sees the change and can get the location with storage-get
[03:48] <wallyworld> whoot
[03:48] <axw> wallyworld: I have zero tests, do you want me to propose it anyway?
[03:48] <wallyworld> yes :-)
[03:48] <wallyworld> tested live is good enough :-)
[03:49] <axw> wallyworld: I'll just confirm that postgres is actually working :)  it has created the db dir in the mount
[03:49] <wallyworld> axw: after landing, might be an ides to sync up to plan the next bit of work
[03:49] <wallyworld> ok :-)
[03:49] <wallyworld> now that we have both landed stuff today
[03:49] <axw> wallyworld: yep, sure
[03:49] <wallyworld> or soon will
[03:50]  * wallyworld needs a little food
[04:04] <axw> wallyworld: https://github.com/wallyworld/juju/pull/11  -- I'm going to get something to eat too. bbs
[04:04] <wallyworld> sure
[04:24] <axw> wallyworld: I need to fix a bunch of tests in that branch
[04:24] <wallyworld> ok, i wouldn't worry about new ones, just make current ones pass
[05:03] <thumper> menn0: if you are bored with your changes, there is this: http://reviews.vapour.ws/r/811/
[05:03] <thumper> waigani, mattyw: or one of you on call reviewers could have a look
[05:04] <mattyw> thumper, will do
[05:04] <mattyw> thumper, give me 10 minutes or so and I'll take a look
[05:04] <thumper> mattyw: no pressure, I'm pretty much done for the day
[05:05] <waigani> I'm about to break but plan to come back later tonight, if it's still up I'll take a look then
[05:31] <axw> wallyworld: I'll just test once more, then my branch hsould be good to merge
[05:31] <wallyworld> \o/
[05:37] <axw> wallyworld: also, I've pushed my postgresql to lp:~axwalk, and it can be deployed from cs:~axwalk/trusty/postgresql
[05:38] <axw> wallyworld: this is what I had to change: http://bazaar.launchpad.net/~axwalk/charms/trusty/postgresql/trunk/revision/112
[05:39] <wallyworld> looking
[05:40] <wallyworld> jeez, not many chnges
[05:40] <wallyworld> which is good
[05:41] <axw> wallyworld: I think in reality we could make it much better, but atm the charm is (i.e. already was) hard coded to look in /srv/data
[05:41] <axw> but this is the minimal change needed to work
[05:41] <wallyworld> yep
[05:43] <wallyworld> axw: i have a meeting at 4, quick catch up now?
[05:43] <axw> wallyworld: yep, sure
[05:43] <axw> see you in 1:1
[06:00] <axw> wallyworld: my branch is good to merge
[06:00] <wallyworld> merge away
[06:01] <axw> wallyworld: you need to, please
[06:01] <wallyworld> oh doh
[06:01] <wallyworld> sorry
[06:01] <wallyworld> and done
[06:01] <axw> cheers
[06:14] <axw> anastasiamac: I'm going to fill out the details in "juju storage show" - you're not working on this, right?
[06:17] <anastasiamac> axw: no ;)
[06:19] <anastasiamac> axw: thnx :D
[06:20] <axw> anastasiamac: nps
[07:14] <jam> fwereade: are you around ?
[09:34] <fwereade> jam, sorry, not really, we're all sick here :/
[09:35] <jam> fwereade: sorry to hear that, I've been wondering why I haven't really seen you around.
[09:35] <fwereade> jam, that's just today
[09:36] <fwereade> jam, the last few days I've been trying to integrate the new uniter ops in a way that doesn't hurt more than it helps
[09:36] <jam> fwereade: I wanted to check in how Leader election stuff is going.
[09:37] <fwereade> jam, it's depressing at the moment, because I keep hitting roadblocks that I have to fix before I can progress
[09:48] <perrito666> morning
[09:52] <dimitern> perrito666, o/
[09:55] <axw> wallyworld, anastasiamac: FYI, I've added "storage list" and modified "storage show" -- https://github.com/wallyworld/juju/pull/12
[10:46] <jam>  mgz: poke
[10:46] <jam> or maybe even dimitern
[10:48] <dimitern> jam, yep, what's up?
[10:49] <jam> dimitern: you saw the mailing list question about Rackspace, right?
[10:49] <dimitern> jam, i did
[10:49] <jam> I haven't personaly investigated their API, but I thought that is what we worked out
[10:49] <jam> that Juju doesn't work there
[10:49] <jam> I just wanted to check with other people to confirm it
[10:49] <dimitern> jam, haven't read it thoroughly though
[10:50] <dimitern> jam, well IIRC rackspace api does not support security groups the way juju uses them
[10:51] <dimitern> it supports an older api, not the os-security-groups extension
[10:53] <jam> dimitern: sure. I thought there were other limitations, as certainly security groups can be reasonably worked around
[10:57] <dimitern> jam, well, looking in one of my earlier networking specs - part 1, last time I checked "Rackspace supports older/custom compute extensions (os-networksv2 and os-virtual-interfacesv2)"
[10:58] <dimitern> jam, however now it seems it does support newer apis - but I need to investigate what and how
[10:58] <jam> dimitern: k. I'd like to make sure I'm not talking garbage since there is interest there
[10:59] <dimitern> jam, how critical is this to investigate now?
[11:01] <natefinch> jam: https://plus.google.com/hangouts/_/canonical.com/moonstone?authuser=1
[11:03] <jam> natefinch: it thinks its trying to connect
[11:14] <voidspace> jam: ping
[11:14] <voidspace> jam: are you able to add jamestunnicliffe (and dimitern ) to the canonical ec2 account?
[11:21] <jam> natefinch: I'm back
[11:21] <jam> voidspace: /wave
[11:21] <natefinch> jam: I'm in moonstone
[11:21] <jam> natefinch: I can
[11:21] <jam> jamestunnicliffe: are you around now?
[11:21] <jamestunnicliffe> yes
[11:21] <jamestunnicliffe> jam: yes
[11:22] <jam> jamestunnicliffe: do you have a preferred username ?
[11:22] <jamestunnicliffe> jam: dooferlad
[11:36] <voidspace> jam: thanks
[11:36] <jam> voidspace: happy to. I should really coach someone else on how to do it. Reduce the bus factor.
[11:36] <jam> dimitern: you up for it the next time it needs to be done?
[11:36] <voidspace> jam: sounds good
[11:37] <jam> voidspace: I'm pretty sure wallworld and dimitern also have the root credentials, but they may not realize it.
[11:37] <voidspace> jam: dimitern doesn't even use the canonical aws account, he uses his own
[11:37] <voidspace> jam: so I'm pretty sure he doesn't realize it...
[11:39] <dimitern> jam, sorry - up for what?
[11:41] <dimitern> jam, i probably have access to the canonical aws account, but I have to find where the info is and I haven't tried to add users to it
[11:41] <dimitern> jam, that's not a priority for now though - we can sort it out later
[11:44] <anastasiamac> axw: pool list  :D - https://github.com/wallyworld/juju/pull/13
[11:44] <wallyworld> anastasiamac: ty, will look after i finish current review
[11:45] <jam> dimitern: right. not a worry this week, but I want to make sure other people know how to do it. Probably we can just go over it quickly in some downtime next week.
[11:46] <dimitern> jam, great, I'd appreciate that
[11:56] <mgz> it's hailing... ugh
[11:57] <jamespage> mgz, yes very hard
[11:58] <jamespage> mgz, we must be in the same storm I think
[11:58] <mgz> I wonder who's getting it first :)
[11:58] <jamespage> mgz, not quite so hard now
[11:58] <jamespage> so maybe I got it first
[11:59] <jamespage> mgz, question - I think I see a behavioral change in 1.21
[11:59] <mgz> from 1.20?
[11:59] <mgz> or from a previous 1.21 dev release?
[11:59] <jamespage> mgz, specifically I have a test process that bootstraps and adds a number of machines and then configures them prior to deploying services
[11:59] <jamespage> 1.20 -> 1.21
[11:59] <mgz> k
[11:59] <jamespage> 1.20 would happily use said provisioned machines upon deployment
[11:59] <jamespage> not so with 1.21 - it creates new machines
[12:01] <mgz> how we use provisiond but not deployed-onto machines has been fiddled with, I don't recall at what point exactly...
[12:01] <jamespage> mgz, just trying to understand whether I was using a undesigned feature ot nor
[12:01] <mgz> there's almost certainly a way to do what you want still
[12:01] <jam> hey mgz, did you do some of the rackspace investigation in the past? There's a thread on juju-dev about using Juju with Rackspace and I want to make sure I'm not regurgitating falsehoods
[12:03] <mgz> jam: I'll have a look at the thread - the old issue was their old (pre-use-of-trunk-openstack) setup didn't have things like security groups
[12:03] <mgz> I'd think everyone *should* have been switched to a more vanilla setup by now
[12:03] <jam> jamespage: speaking of which, it'd be really good to get wider knowledge of why people want to preallocate, because there has been some team pushback as to "why would you want to do that". that I want to make sure we understand the use cases well.
[12:08] <axw> wallyworld: can you please merge my PR?
[12:09] <wallyworld> axw: sure
[12:09] <mgz> jamespage: when you get to deploying the services, you're just to using --to right?
[12:09] <mgz> *not using
[12:09] <jamespage> mgz, not using --to
[12:10] <wallyworld> axw: i think i have an acceptable hack for loop devices for local provider; if it tests ok that is
[12:10] <mgz> which used to pick a created-but-un-united machine, but does no longer
[12:10] <axw> wallyworld: cool
[12:10] <axw> wallyworld: looking forward to not having to bootstrap ec2 constantly...
[12:10] <jamespage> jam: right now I use pre-allocation to setup and environment with machines attached to six different networks so i can test out the multi-network support in the openstack charms
[12:10] <jamespage> jam: I fully anticipate that juju will replace this requirement at some point
[12:11] <wallyworld> axw: agreed, i'm not sure how long i'll be as i have some other stuff to review, plus a few chores to finish tonight. hopefully soon
[12:11] <jam> jamespage: so why do that via "add-machine" rather than during "deploy" time? Easier for you to reason about ? Some flag that we support on add-machine that we don't in deploy ?
[12:11] <axw> wallyworld: nps, I'll keep an eye out
[12:11] <jamespage> jam: no - I want to have the base OS fully configured before deploying the charms
[12:12] <jam> jamespage: as in you add-machine, then go fiddle with it, then deploy onto them?
[12:12] <jamespage> jam: yes
[12:12] <jamespage> jam: when we implemented the multi-network support we specifically don't try to configure anuy network devices in the charms
[12:13] <jamespage> jam: that is not the resposibility of the charm
[12:13] <jamespage> jam: so I'm using this approach to fill the gap until juju does this for us
[12:14] <jamespage> jam: when "--networks" is actually fully implemented :-~)
[13:00] <axw> wallyworld: ping?
[13:00] <wallyworld> yo
[13:00] <axw> wallyworld: can you please take a quick look at https://github.com/juju/names/pull/38?
[13:00] <wallyworld> sure
[13:00] <axw> I forgot to get that landed first...
[13:01] <wallyworld> ah yeah i should have mentioned it
[13:02] <wallyworld> LGTM
[13:03] <axw> cheers
[13:28] <anastasiamac> axw: wallyworld: and again... https://github.com/wallyworld/juju/pull/14
[13:29] <axw> looking
[13:51] <wallyworld> axw: i have something working except for one bit; ping me when you're free
[13:52] <axw> wallyworld: sure, just reviewing anastasiamac's branch atm
[13:52] <wallyworld> yep, np
[14:08] <axw> wallyworld: done
[14:09] <wallyworld> axw: so, the remaining part is to write the block devices back to machine in state after the loop devices are created
[14:09] <wallyworld> https://github.com/wallyworld/juju/compare/wallyworld:storage-feature...provision-loop-devices
[14:09] <wallyworld> the existing apis don't seem suitable
[14:09] <axw> looking
[14:10] <wallyworld> all works nicely though
[14:10] <axw> wallyworld: I think provider type should just be part of VolumeParams
[14:11] <wallyworld> yeah, didn't i do that?
[14:11] <wallyworld> i did
[14:11] <axw> wallyworld: you've got it next to it in ProvisioningInfo
[14:12] <wallyworld> bah, old code,
[14:12] <axw> possibly before you made the change to VolumeParams
[14:12] <axw> :)
[14:14] <alexisb> axw, wallyworld what time is it for you guys??
[14:15] <wallyworld> 00:15 for me :-)
[14:15] <axw> alexisb: early, only 22:15 here
[14:16] <alexisb> crazy
[14:17] <wallyworld> alexisb: storage is a beast
[14:17] <alexisb> yes but I have to say it is very exciting to see the work land :)
[14:18]  * perrito666 knows wallyworld had other adjectives in mind
[14:18] <axw> wallyworld: I think you should just create a new "provisioner" API method that calls state.setProvisionedBlockDeviceInfo
[14:18] <axw> wallyworld: it's all in the wrong place, but that's the least amount of work
[14:18] <wallyworld> axw: yeah, that was what i was afraid would be needed, thanks for verifying
[14:19] <wallyworld> works great apart from that last bit
[14:19] <wallyworld> axw: i may look to merge what i have so katco can use it
[14:20] <axw> cool
[14:28] <natefinch> ericsnow: can you change the sharing settings on your plugin provider doc to "can comment"?  Possibly even "can edit" if you trust us not to muck it up
[14:31] <natefinch> wwitzel3: mind if we move our 1:1?  I need to go snowblow 30" of snow off my driveway
[14:32] <perrito666> natefinch: how many snow related activities do you have :p
[14:32] <wallyworld> axw: should be good to go https://github.com/wallyworld/juju/pull/15
[14:33] <natefinch> perrito666: I don't often rake the roof, but I always have to snowblow (if there's more than a couple inches of snow).
[14:33] <axw> wallyworld: looking
[14:33] <wwitzel3> natefinch: only 30"? ;)
[14:34] <natefinch> wwitzel3: it's a guess based on the 28" we had yesterday noontime.... I'll definitely remeasure and get an accurate total.  It was a record breaking storm for much of Massachusetts.
[14:35] <anastasiamac> axw: wallyworld: m eod.. would it b awesome to see PR#14 land :D
[14:35] <wwitzel3> natefinch: yeah, had some friends posting pictures of some 60-70" drifts
[14:35] <axw> anastasiamac: good night
[14:35] <natefinch> wwitzel3: nice
[14:36] <anastasiamac> axw: or morning :D thnx :D talk tomorrow
[14:36] <wallyworld> anastasiamac: are the isues addressed?
[14:36] <wwitzel3> natefinch: overall, looks like the area took the storm well (so far), no a lot of power issues that I've heard of
[14:36] <anastasiamac> wallyworld: issues? no issues :D
[14:36] <anastasiamac> wallyworld: suggetsions
[14:36] <anastasiamac> wallyworld: suggestions even and yes addressed
[14:37] <wallyworld> anastasiamac: merged
[14:37] <anastasiamac> wallyworld: \o/
[14:37] <anastasiamac> axw: wallyworld: will make a map formatted output tomorrow :D
[14:38] <wallyworld> great
[14:45] <axw> wallyworld: you're not going to do the change to update state?
[14:45] <axw> I guess that can come later
[14:45] <wallyworld> axw: followup branch
[14:46] <wallyworld> axw: just fixing a test since the deletion of Pool Q= "" broke something
[14:46] <axw> wallyworld: okey dokey
[14:47] <wallyworld> i know it's a hack, just using what api was already easily available
[14:47] <axw> evilnickveitch: that PR actually made me lol :)
[14:47] <axw> wallyworld: yup, just making sure anyone else reading knows that too
[14:48] <wallyworld> fair enough
[14:48] <evilnickveitch> axw me too :)
[14:49] <dimitern> voidspace, http://pad.lv/1403225
[14:54] <wallyworld> axw: oh yeah, dependencies.tsv needs updating, we can do that tomorrow
[14:55] <axw> wallyworld: for?
[14:55] <wallyworld> names
[14:55] <axw> wallyworld: anastasiamac already did it in her branch
[14:55] <wallyworld> the new storage stuff
[14:55] <wallyworld> ah, ok, didn't notice, ta
[14:57] <wallyworld> katco: if you pull the latest rev of the feature branch, you can fire up a local provider and deploy a minimal charm that declares block storage and it will call the loop device source. it will currently panic since it's not done but if you plug your work in stuff should happen
[14:59] <ericsnow> natefinch: done and done :)
[15:00] <axw> wallyworld: I'm off, cya tomorrow.
[15:03] <ericsnow> fwereade: mentoring?
[15:21] <katco> wallyworld: thanks; any suggestions for what charm to deploy?
[16:03] <perrito666> natefinch: standup?
[16:32] <dimitern> a trivial review anyone? http://reviews.vapour.ws/r/815/
[17:36] <natefinch> ,...well that took a lot longer than expected
[17:37] <natefinch> I don't think I've ever snow blowed for 3 hours before.
[17:38] <perrito666> natefinch: well wwitzel3 passed me a video of what snow blowing is and it really looks fun
[17:39] <wwitzel3> :)
[17:39] <wwitzel3> it is fun, but at the 3 hour mark, it isn't fun anymore
[17:39] <natefinch> haha... yeah, it looks like fun, but really you're wrestling a 200 pound engine on wheels in the bitter cold
[17:40] <perrito666> wrestling? these things dont have assisted direction?
[17:41] <natefinch> nope... the wheels go straight... some models (like mine) you can disengage one of the wheels, which helps it turn left in a little circle... but when you're just going straight, one side or the other will slip or catch, and you have to man handle it to keep it going straight
[17:41] <perrito666> anyway I am no parameter, I love playing in the snow
[17:43] <perrito666> wow, that takes a lot of the fun out
[17:43] <natefinch> haha
[17:43] <perrito666> I mean looks like an extremely fun little racing car
[17:43] <natefinch> yeah, it looks very majestic in videos with the snow flying... but it's actually a lot more work than it seems at first
[17:43] <perrito666> natefinch: well the video wwitzel3 passed me uses pumpkins instead of snow
[17:44] <natefinch> If you are lucky to have one you can attach to a tractor or something, then I'm sure it's a lot easier... mine's a walk-behind type (since they're a lot cheaper than buying a tractor ;)
[17:44] <perrito666> wowowoow you walked that thing?
[17:45] <perrito666> you lost a perfectly fun chance of real life mario kart
[17:46] <natefinch> perrito666: mine basically looks like this: http://www.snowblowersdirect.com/product-images/921029_11240_600.jpg
[17:46] <perrito666> ok, not all that fun
[17:47] <natefinch> haha yeah
[17:47] <natefinch> brb
[17:50] <voidspace> dimitern: https://github.com/voidspace/juju/compare/dimitern:wip-ec2-addressable-containers...wip-preparecontainerinterfaceinfo
[19:00] <perrito666> abentley: sorry for my unhelpful answer
[19:28] <jw4> OCR PTAL : http://reviews.vapour.ws/r/817/  (Actions API :: Expose Enqueued, Started, and Completed times)
[19:32] <sinzui> natefinch, do you have a minute to review https://github.com/juju/juju/pull/1496
[19:32] <sinzui> or http://reviews.vapour.ws/r/818/
[19:36] <natefinch> sinzui: done
[19:36] <sinzui> thank you natefinch
[19:52] <sinzui> natefinch, perrito666 I am setting up unit test runs for windows. Will all github.com/juju/juju be testable, or should I just test a sub package?
[19:53] <perrito666> sinzui: by now all tests that dont run on windows should have been skipped
[19:53] <sinzui> oh, well I have bad news then
[19:53] <perrito666> bogdanteleaga: care to weight on that?
[19:55] <sinzui> hi bogdanteleaga I am running "go test github.com/juju/juju/..." should I be using different args to test juju on windows?
[20:00] <bogdanteleaga> sinzui, there are a couple of packages that are not ready yet
[20:00] <bogdanteleaga> sinzui, I still have 2 PR's that need to be merged and then there's a lot of refactoring in worker
[20:00] <bogdanteleaga> sinzui, still working on that
[20:00] <sinzui> bogdanteleaga, okay. So we do expect "github.com/juju/juju/.." to one day pass
[20:01] <bogdanteleaga> sinzui, definitely
[20:01] <bogdanteleaga> sinzui, hopefully sometime next week
[20:01] <sinzui> okay, the test will be just gathering results for a few weeks before we make it voting
[21:03] <menn0> thumper: manual tests for my branch are looking good
[21:03] <menn0> thumper: reviewing yours now
[21:03] <thumper> menn0: cool, just looking at your code now
[21:04] <menn0> thumper: dear god... that's a whole lot of changes
[21:04] <thumper> menn0: oh c'mon, it isn't that big
[21:04] <menn0> a lot of files anyway
[21:04] <thumper> but yes... could have renamed Prepare to PrepareForBootstrap differently
[21:04] <thumper> but it wouldn't have made as much sense out of context
[21:05]  * menn0 agrees
[21:07] <menn0> thumper: gotta love those floating point port numbers
[21:07] <menn0> thumper: SMTP is on port 25.0 right?
[21:07] <thumper> menn0: yeah, that sucks
[21:08] <thumper> :)
[21:17] <menn0> thumper: i haven't found anything beyond wwitzel3's comments
[21:35] <menn0> thumper: thanks for the review. all good comments.
[21:44] <thumper> wwitzel3: O
[21:44] <thumper> wwitzel3: I've addressed your comments
[21:44] <wwitzel3> thumper: thanks
[23:42]  * thumper heads to the gym


[00:12] <stokachu> Dweller_: Yea if you can confirm if like to know
[00:14] <Dweller_> results so far, with lxd/lxd-client purged before snap install lxd / snap install conjure-up / conjure-up kubernetes-core localhost == hang, apt-purge of just lxd-client before same == hang..  apt-purge line commented out = no hang..  currently testing with apt-purge lxd-client moved to after the conjure-up kubernetes-core is complete..
[00:33] <stokachu> Dweller_: this is on edge channel too?
[00:33] <Dweller_> aye.. snap install conjure-up --classic --edge
[00:33] <stokachu> Is this through vagrant as well?
[00:35] <stokachu> Dweller_: and virtual box?
[00:36] <Dweller_> still running tests tho.. so bear with me.. it takes quite a while for each conjure-up to complete (especially if it hangs ;p)
[00:37] <stokachu> Dweller_: np, if it's vagrant and you have a vagrantfile to share I can try to reproduce here as well
[00:37] <Dweller_> and contradicting everything I've said so far.. I've got one terminal that I think should have hung, that's currently on the 00_deploy-done step (thats traditionally very quite for quite a while)
[00:37] <stokachu> Dweller_: you can do a watch juju status in a another terminal to make sure things are progressing
[00:38] <Dweller_> Yeah I did when it had hung.. it said everything was up and active
[00:38] <stokachu> Ah
[00:40] <Dweller_> the "Running step: 00_deploy-done" takes quite the long while
[00:51] <Dweller_> I wonder if you could have each sub container output something as they complete their init step or whatever during the 00_deploy_done phase
[00:52] <Dweller_> like .. I started this current vm off back at 14mins past, and it's now 52mins past .. ;p
[00:52] <Dweller_> it took about 7 mins to do the apt-get upgrade, snap installs, etc.. (I dump date out before launching the conjure-up kubernetes-core localhost)
[00:53] <Dweller_> at 21mins past it started the conjure-up kubernetes-core localhost
[00:54] <Dweller_> 54mins past now, and still on "Running step: 00_deploy-done"
[00:54] <Dweller_> ooh.. I dont think its going to complete...
[00:55] <Dweller_> from juju status
[00:55] <Dweller_> Machine  State    DNS            Inst id        Series  AZ  Message
[00:55] <Dweller_> 0        down                    pending        xenial      failed to setup authentication: cannot set API password for machine 0: cannot set password of machine 0: read tcp <IP_ADDRESS>:33282-><IP_ADDRESS>:37017: i/o timeout
[00:55] <Dweller_> 1        started  <IP_ADDRESS>  juju-46dac4-1  xenial      Running
[00:55] <Dweller_> 2        pending                 pending        xenial
[00:55] <Dweller_> 3        pending                 pending        xenial
[00:56] <Dweller_> i/o timeout would sound bad..
[01:09] <Dweller_> I'll have another look tomorrow
[01:49] <Dweller_> k8s-local: [error] cannot add relation "flannel:cni kubernetes-master:cni": read tcp <IP_ADDRESS>:32894-><IP_ADDRESS>:37017: i/o timeout
[01:49] <Dweller_> (diff attempt)
[01:49] <Dweller_> meh.. off to sleep.. will try again tomoz.. feels like sommat isnt waiting long enough anymore
[10:17] <erik_lonroth_> rick_h: I've sent you an email with details on our problems connecting to AWS. We have found it relates to a session token which is provided for time-limited API keys. The environment variable used is "AWS_SESSION_TOKEN" and according to AWS documentation site it is used to sign API requests. I've commented in the bug report: https://bugs.launchpad.net/juju/+bug/1714022
[10:17] <mup> Bug #1714022: Juju failed to run on aws with authentication failed <juju:New> <https://launchpad.net/bugs/1714022>
[11:48] <erik_lonroth_> rick_h: I'm looking into the code of juju and can't yet see if support for AWS_SESSION_TOKEN/KEY is in juju yet. It prevents us from using AWS in our current federated setup. How would you suggest we proceed?
[11:49] <rick_h> erik_lonroth_: this is what I need to get to the core folks. I don't believe it's supported and so I want to get engineers looking into what it'll take to support. We need to.
[11:49] <rick_h> jam: ^
[11:49] <rick_h> erik_lonroth_: ty for updating the bug with details.
[11:50] <erik_lonroth_> We can start looking into this also from our end, however, we just need to double check that there is indeed a need for this before we start up a pull request.
[11:52] <erik_lonroth_> The documentation on on AWS if "pretty" clear on how the extra signing of API calls need to happen, but we are not that experienced developers of juju so we don't want to fuck your code up and waste your time fixing our code. =/
[11:52] <erik_lonroth_> *spelling is great*
[12:01] <Dweller_> [error] cannot add relation "flannel:cni kubernetes-master:cni": read tcp <IP_ADDRESS>:32894-><IP_ADDRESS>:37017: i/o timeout
[12:01] <Dweller_>   :(
[12:31] <stokachu> Dweller_: hmm
[12:32] <stokachu> Dweller_: are you running this with vagrant+virtualbox?
[12:38] <Dweller_> yep =)
[12:38] <Dweller_> still on edge, but hadn't seen timeouts until yesterday evening
[12:39] <Dweller_> the system is the twin xeon rig, 24g of ram, and the cpu's are bearly breaking a sweat running the vagrant box.. plenty of ram left, no swap in use, and the only disk is an ssd
[12:45] <Dweller_> hmm.. mebbe networking issues?
[12:45] <Dweller_> [error] cannot get resource metadata from the charm store: Get https://api.jujucharms.com/charmstore/v5/~containers/easyrsa-15/meta/resources: dial tcp: lookup api.jujucharms.com on <IP_ADDRESS>:53: read udp <IP_ADDRESS>:41730-><IP_ADDRESS>:53: i/o timeout
[12:52] <Zic> hello here: one of my kubernetes-master is blocked in "maintenance" in juju status, but in fact it's ok
[12:53] <Zic> (was after a juju upgrade-charm kubernetes-master)
[12:53] <Zic> I have two other master in this K8s cluster which are "idle"
[12:54] <Zic> "Starting the Kubernetes master services." is the message for "maintenance"
[13:27] <Zic> I'm seaching something like "juju resolved kubernetes-master/0" but "resolved does not work on status "maintenance"
[13:35] <kjackal> Hi Zic
[13:37] <kjackal> Zic: is this deployment one that got updated?
[13:39] <kjackal> Zic: can you show me the output of this: juju run --unit kubernetes-master/0 'charms.reactive --format=yaml get_states'
[13:48] <Zic> yeah, it was from 1.6.2 to 1.7.4
[13:48] <Zic> but I found something new/weird : all my nodes are in NotReady in kubectl get nodes :/
[13:48] <Zic> and their logs say:
[13:49] <Zic> kubelet_node_status.go:106] Unable to register node "ig1-k8s-01" with API server: the server has asked for the client to provide credentials (post nodes)
[13:49] <Zic> seems they lost their certificate
[13:49] <Zic> http://paste.ubuntu.com/25521019/ <= kjackal
[13:58] <kjackal_> Zic: I do not see the kube-api-server relation between the master and the workers
[13:59] <kjackal_> Zic: is this a production cluster? If not I would remove and re-add the kubernetes-master <-> kubernetes-worker relations
[14:01] <kjackal_> Zic: from 1.7 we did harden the auth mechanism between master-workers and admins
[14:02] <kjackal_> that means you should also grab the updated config file from the master: juju scp kubernetes-master/0:config ~/.kube/
[14:02] <Dweller_> hmm.. can't bring up vagrant with conjure up kubernetes core since yesterday.. seems something is now taking too long, causing a timeout that leads to failure
[14:02] <stokachu> Dweller_: can you pastebin your vagrantfile?
[14:02] <stokachu> i can try to reproduce
[14:03] <Dweller_> sure.. give me a mo..
[14:03] <Dweller_> it's in github, but our enterprise one .. which wont help you.. lemme paste it =)
[14:07] <Dweller_> stokachu: https://pastebin.com/DvuSEWvs
[14:08] <stokachu> is bento/ubuntu-16.04 like an official image?
[14:08] <Dweller_> aye.. it's ubuntu-16.04
[14:09] <Dweller_> http://chef.github.io/bento/
[14:09] <Dweller_> but it was all working pretty well until yesterday evening.. but since then I've not been able to bring up a vm
[14:10] <stokachu> Dweller_: ok ill try with this bento project but you should use https://app.vagrantup.com/ubuntu instead
[14:10] <Dweller_> I just tried one reverted to the non edge version (you'll need to edit the vagrant file if you want to try edge.. looks like I lost the --edge too in my hackery)
[14:10] <stokachu> those are the ones we build
[14:10] <Dweller_> sure.. will try that one now..
[14:11] <stokachu> ok i need to install virtualbox and vagrant it'll be a few minutes
[14:15] <Dweller_> no probs.. I've got it attempting with ubuntu/xenial64 at the mo
[14:15] <Zic> kjackal_: was a dev cluster yup, testing if upgrading directly from 1.6.2 to 1.7.4 was possible
[14:16] <Dweller_> although given it used to work, and stuff is timing out.. I'm wondering if networking somewhere is causing me grief
[14:16] <Zic> kjackal_: I think I miss something, I just read the upgrade page from kubernetes.io about Ubuntu/Juju and note the specific release note of every release
[14:16] <stokachu> Dweller_: yea im running it now
[14:20] <Zic> do you have a link to read all upgrade-step between CDK versions or do I need to find old articles on Ubuntu Insights?
[14:20] <Zic> I know that this blogpost sometime have more extra-step than https://kubernetes.io/docs/getting-started-guides/ubuntu/upgrades/
[14:22] <kjackal_> Zic: Here is the anounce ment we had when 1.7 came out: https://insights.ubuntu.com/2017/07/07/kubernetes-1-7-on-ubuntu/
[14:22] <kjackal_> Looking for the upgrade and release doc
[14:23] <Zic> yup, just found it, just saw the auth/cert part, don't know what happens with my charms relation so :(
[14:23] <Dweller_> stokachu: so the official box uses 'ubuntu' as the user, not 'vagrant' the file will need changes for that..
[14:23] <Zic> I also juste noted that my Juju GUI is down on https://<host>:17070/
[14:23] <Zic> just*
[14:23] <stokachu> Dweller_: yea just ran into that :)
[14:24] <Zic> < HTTP/1.1 400 Bad Request
[14:24] <Zic> * no chunk, no close, no size. Assume close to signal end
[14:28] <stokachu> Dweller_: it's deploying now
[14:28] <Zic> (fixed for the Juju GUI, some part of the full URI to access it missed)
[14:30] <Zic> kjackal_: can you confirm the juju remove-relation / juju add-relation ? I fear to do something nasty :)
[14:31] <Zic> even if it's non-prod, I prefer to try to solve properly in case if it happens one day in prod
[14:31] <Dweller_> ==> k8s-local: error: cannot perform the following tasks:
[14:31] <Dweller_> ==> k8s-local: - Download snap "core" (2844) from channel "stable" (Get https://068ed04f23.site.internapcdn.net/download-snap/99T7MUlRhtI3U0QFgl5mXXESAiSwt776_2844.snap?t=2017-09-12T16:00:00Z&h=4d4b35a936b3094a2dcbba86a2d9063de4b843ac: dial tcp: lookup 068ed04f23.site.internapcdn.net on <IP_ADDRESS>:53: server misbehaving)
[14:32] <kjackal_> Zic: I am not sure why that deployment went into this state. However, I see a state missing indicating this relation is not in place
[14:32] <kjackal_> so...
[14:33] <Zic> yup, and it seems logic so that master does not recognize its nodes
[14:35] <stokachu> Dweller_: what's your bridge defined as?
[14:35] <stokachu> Dweller_: i picked lxdbr0 for mine
[14:36] <Dweller_> enp2s0 .. the adapter with access to my lan
[14:38] <stokachu> Dweller_: hmm ok so that's one thing i did differently
[14:38] <stokachu> Dweller_: picked a virtual bridge
[14:40] <stokachu> Dweller_: oh, are you running out of space on the device?
[14:40] <stokachu> Dweller_: because that just happened to me
[14:40] <Dweller_> 184g available
[14:40] <stokachu> 9.7G for / is not enough
[14:40] <stokachu> what does `df -h` show
[14:41] <Dweller_> oh.. you mean inside the vm ?
[14:41] <stokachu> yea
[14:41] <Dweller_>  /dev/sda1       9.7G  1.3G  8.4G  14% /
[14:41] <stokachu> yea you're going to run out of space
[14:41] <stokachu> that's one issue
[14:42] <stokachu> that's probably why it seemed like it was hanging
[14:43] <Dweller_> I wonder how big the bento image was ;p
[14:44] <Dweller_> still 8.3g available on / tho.. how much does conjure-up kubernetes-core need?
[14:45] <stokachu> well i was at 00_deploy-done and all 9.7G was used
[14:45] <stokachu> i dont know how much exactly but i would do at least a 40G /
[14:47] <Dweller_> https://github.com/sprotheroe/vagrant-disksize  =)
[14:50] <stokachu> Dweller_: cool!
[14:54] <stokachu> Dweller_: yea that gave me a 40GB partition
[14:54] <stokachu> re-running now
[14:54] <Dweller_> same
[14:55] <kjackal_> Zic: did it work?
[14:58] <Zic> kjackal_: oh oops, I questioned you about the exact juju remove-relation/add-relation command since I fear to do something nasty, habitually I only use the Juju GUI to prepare new deployment
[14:59] <stokachu> Dweller_: did you get past that snap download error?
[14:59] <Dweller_> not this time..
[15:00] <Dweller_> ==> k8s-local: error: cannot install "conjure-up": Get
[15:00] <Dweller_> ==> k8s-local:        https://api.snapcraft.io/api/v1/snaps/details/core?channel=stable&fields=anon_download_url%2Carchitecture%2Cchannel%2Cdownload_sha3_384%2Csummary%2Cdescription%2Cdeltas%2Cbinary_filesize%2Cdownload_url%2Cepoch%2Cicon_url%2Clast_updated%2Cpackage_name%2Cprices%2Cpublisher%2Cratings_average%2Crevision%2Cscreenshot_urls%2Csnap_id%2Csupport_url%2Ccontact%2Ctitle%2Ccontent%2Cversion%2Corigin%2Cdeveloper_id%2Cpri
[15:00] <Dweller_> vate%2Cconfinement%2Cchannel_maps_list:
[15:00] <Dweller_> ==> k8s-local:        net/http: request canceled while waiting for connection (Client.Timeout
[15:00] <Dweller_> ==> k8s-local:        exceeded while awaiting headers)
[15:00] <stokachu> Dweller_: im thinking you got some network issues happening
[15:00] <kjackal_> Zic: removing and readding relations is safe, should always work
[15:01] <Dweller_> yarp.. gonna add some changes to my lan & see if I cant route that box out via a different network provider
[15:02] <Dweller_> (I have 3 exits from my lan to the internet, loadbalanced using mwan3 on openwrt)
[15:09] <stokachu> Dweller_: ok, it all came up for me
[15:10] <stokachu> Dweller_: oh i also added `apt-get remove -qyf lxd lxd-client`
[15:10] <stokachu> so that it doesn't get confused there
[15:11] <Dweller_> yeah.. thats what broke me yesterday evening.. although I'm suspecting now thats when my network went nuts, rather than it being the cause
[15:13] <stokachu> Dweller_: ack
[15:16] <Zic> kjackal_: "kube-control relation removed between kubernetes-worker and kubernetes-master."
[15:16] <Zic> is it good?
[15:19] <kjackal_> Zic: sure add it back
[15:20] <kjackal_> there is also the relation kube-api-endpoint missing between master and worker
[15:20] <kjackal_> Zic: ^
[15:21] <kjackal_> actually is you do a juju add-relation kubernetes-master kubernetes worker you will see the two relations that need to be added between master and worker
[15:27] <Zic> kjackal_: yup, I did that, now the master is in "blocked / Waiting for workers"
[15:27] <Zic> I'm waiting a bit :)
[15:29] <Zic> but nothing much happen now in "juju debug-log"
[15:36] <kjackal_> Zic:  did you add the kubernetes control  relation between master and worker? This message comes is shown when the relation is not there: https://github.com/kubernetes/kubernetes/blob/master/cluster/juju/layers/kubernetes-master/reactive/kubernetes_master.py#L420
[15:38] <Zic> kjackal_: yup, I redit the get_states command after: http://paste.ubuntu.com/25521483/
[15:40] <kjackal_> Zic: did you also added the kube-api-endpoint relation? https://github.com/kubernetes/kubernetes/blob/master/cluster/juju/layers/kubernetes-master/reactive/kubernetes_master.py#L432
[15:41] <kjackal_> Zic: workrs need to know where the api-server is
[15:44] <Zic> # juju add-relation kubernetes-worker kube-api-endpoint
[15:44] <Zic> ERROR application "kube-api-endpoint" not found (not found)
[15:44] <Zic> hmm?
[15:44] <kjackal_> wait Zic this is a relation between master and workers
[15:45] <kjackal_> should be something like: juju add-relation kubernetes-master:kube-api-endpoint kubernetes-worker:kube-api-endpoint
[15:45] <kjackal_> Zic: ^
[15:46] <Zic> thanks, it works for now
[15:46] <kjackal_> Awesome
[15:47] <kjackal_> I have to go Zic
[15:47] <Zic> thanks anyway for your help kjackal_ ;)
[15:47] <kjackal_> Should be back in a few hours, sorry
[16:10] <Fallenour> @jamespage hey Im back, survived hurricane minus modest house damage.
[16:10] <Fallenour> I didnt see any of the last replies though after you went to your hotel. Did you get the ceph output?
[16:50] <Fallenour> can anyone help me out with a ceph issue?
[16:52] <stormmore> o/ juju world... hey rick_h I have started to build my first charm :)
[16:54] <rick_h> stormmore: woot woot
[16:54] <rick_h> stormmore: whatcha building?
[16:54] <stormmore> rick_h: sub-ord charm for etckeeper
[16:54] <Fallenour> @rick_h @stormmore hopefully not ceph, talk about a rough start
[16:55] <stormmore> Fallenour: thankfully not, I know that charm well though
[16:55] <stormmore> Fallenour: well well-ish even
[16:56] <Fallenour> @stormmore its giving me nothing short of pure hell. Built an entire openstack charm, got it working EXCEPT for ceph LOL
[16:57] <rick_h> Fallenour: yay on openstack but :/ on ceph. Sorry, not an expert there.
[16:57] <Fallenour> @stormmore so pretty much, I have a fully blown, rocking hard openstack, it just has the memory of a goldfish LOL
[16:57] <stormmore> Fallenour: why build when there is a good bundle already avialable?
[16:58] <Fallenour> @stormmore I did use that build, but I also built a separate one with hyperscalability. The current issue with the current trusty charm built in for newton is that its not ocata, and its trusty, at least last I checked. As for the openstack base from charmers, its only for 3, and I need at least 5 ceph-mon boxes to handle all the future storage add
[16:58] <rick_h> stormmore: cool on the sub for etckeeper.
[17:00] <stormmore> Fallenour: ah Trusty enough said!  My end objective is currently over 500PB for the current project build as is. 3 Ceph-Mon systems cant manage that many requests.
[17:02] <stormmore> Fallenour: oh I get that but you should just have to manipulate the bundle yaml
[17:03] <stormmore> put in the number of units you want and the placements
[17:03] <Fallenour> @stormmore yea the overall idea is fix the issues at small scale, then implement to yaml, push to Juju / Salt power combo, and scale like a mad man
[17:03] <stormmore> I have been playing with OS on LXD on my poor laptop
[17:03] <Fallenour> @stormmore the current issue is if I cant get 5 ceph-osd / ceph-mon nodes to work, theres not way im gonna get 5000 to play nice
[17:06] <stormmore> Fallenour: on I understand the problem, just don't really see it as a charm problem, more of a charm bundle
[17:06] <stormmore> oh*
[17:07] <Fallenour> @stormmore Well it kind of is. The issue is if the basic charms dont deploy correctly, which they didnt, I cant trust them to work at scale
[17:07] <catbus> Fallenour: how do they not deploy correctly? What's the symptom?
[17:08]  * stormmore is still wondering why Trusty not Xeniel
[17:08] <Fallenour> @catbus ceph is down, even though they show 3 of the 5 nodes in openstack horizon, but are missing two of the larger nodes.
[17:08] <Fallenour> @catbus what makes it more confusing , is it shows 5/5 and 5/5 respectively
[17:09] <zeestrat> @Fallenour is there a copy of the bundle you're deploying?
[17:09] <Fallenour> @catbus checks of the /etc/ceph/ceph.conf show all configs configured properly, but health outputs show pgs not building properly, all 196 pgs are stuck for some reason, and its not responding to ceph pg repair commands
[17:10] <Fallenour> @zerestrat yea, its the standard that ships with juju, so like millions of copies
[17:10] <Fallenour> @zerestrat the only difference is after build failure, I simply ran the upgrade commands and let it upgrade to xenial.
[17:11] <Fallenour> @zerestrat my first thought was that it needed to upgrade in order to work, so I pushed upgrade across all, but still didnt resolve issue.
[17:12] <Fallenour> @catbus @zerestrat @stormmore I can dump ceph health, ceph tree, and ceph -s if that helps
[17:17] <catbus> Fallenour: I am no ceph expert but I can look up if I see something suspicious. Can you also show juju status?
[17:18] <catbus> in a pastebin.ubuntu.com
[17:26] <Fallenour> @catbus @zeestrat @stormmore @rick_h Here is the full paste, includes: juju status, ceph health, ceph health detail, ceph ph dump_stuck unclean
[17:26] <Fallenour> http://pastebin.ubuntu.com/25522179/
[17:27] <Fallenour> my thoughts on a nuclear option: ceph osd force-create-pg <pgid>
[17:28] <stormmore> Fallenour: have you looked at the juju logs for the osds? /var/log/juju/unit-*?
[17:28] <catbus> Fallenour: You see "No block devices detected using current configuration" for ceph-osd units in juju status?
[17:28] <Fallenour> @catbus yea, I saw that. I saw this too: juju run --unit ceph-mon/1 'ceph osd stat'      osdmap e35: 0 osds: 0 up, 0 in             flags sortbitwise,require_jewel_osds
[17:29] <stormmore> Fallenour: what catbus said is what I am getting at. I suspect that it can't create the PGs cause it doesn't know what block devices to use
[17:29] <catbus> Fallenour: thanks for using conjure-up. conjure-up with openstack-base is using this bundle https://api.jujucharms.com/charmstore/v5/openstack-base/archive/bundle.yaml, which specifies /dev/sdb for ceph-osd to use.
[17:29] <Fallenour> @catbus @stormmore No, not yet. Power issues kept me from going much further.
[17:30] <Fallenour> @catbus yea, conjure up is pretty amazing. I used the current one that ships with the up to date conjure-up. Thats my big question
[17:30] <catbus> Fallenour: you can modify the ceph-osd config when you select openstack with novaKVM.
[17:30] <Fallenour> @catbus why are 3 of the 5 working? but yet none of them workign?
[17:31] <catbus> after you select the spell, it will present all the service configurations, you can select ceph-osd and find the 'osd-devices' to modify accordingly to your environment.
[17:31] <Fallenour> @catbus Thats exactly what I did, I did the configure, added 2 machines, added OSD to bare metal, mon to lxd
[17:31] <Fallenour> @catbus thats exactly what I did
[17:31] <Fallenour> @catbus other than that, and assigning the specific machines, I let it auto deploy the rest of the way
[17:33] <Fallenour> @catbus @stormmore do you think I should rebuild?
[17:33] <catbus> Fallenour: what are the block devices you set for ceph-osd units?
[17:33] <Fallenour> @catbus Dell R610 and R710s.
[17:33] <catbus> Fallenour: how many hard disk drives are in these servers?
[17:34] <catbus> each.
[17:34] <Fallenour> @catbus 8,8,2,2,2. the 2, 2 , and 2 are the 610s, and their drives are raided. Should I break the raid?
[17:34] <zeestrat> And what are the device names for the block devices?
[17:35] <Fallenour> @zeestrat systems were autonamed with maas, so like fresh-llama and hot-seal (not my idea I swear).
[17:35] <catbus> Fallenour: you can have raid for driver number >=2, but for 2 drives only servers, break the raid, so you can have 1 drive to ceph-osd to use.
[17:36] <Fallenour> @catbus, soo, break the raid, which blows away OS, let it rebuild those three, or just rerun the charm install?
[17:36] <zeestrat> @Fallenour, those sound like the hostnames of the servers. the 'osd-devices' needs a list of block devices
[17:36] <catbus> Fallenour: i'd start over since the OS will be gone.
[17:37] <Fallenour> @catbus #sadpanda :'( its gonna take a while with my current connection at 6/1
[17:38] <stormmore> catbus: couldn't Fallenour use a loopback device at least for a PoC before going to the extreme of a rebuild?
[17:39] <stormmore> or resize the OS drive and make a data partition?
[17:40] <catbus> stormmore: re-build usually takes ~1 hour for me, so I usually prefer to start over. It's up to Fallenour.
[17:40] <stormmore> those might be faster than a rebuild to confirm the setup but I would defintely do a rebuild
[17:40] <stormmore> catbus: oh I am with you there ;-)
[17:40] <catbus> Fallenour: and you can put '/dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh' for 'osd-devices' in ceph-osd configuration. It will take whatever is available on the host.
[17:41] <Fallenour> @catbus If the rebuild is a confirmed kill, Ill take that for sure. Whatever it takes to get it up and running, I have a lot of people depending on me to get this system live, I cant keep pushing back anymore
[17:42] <catbus> Fallenour: if you need professional service with SLA, Canonical provides that, you know? ;)
[17:43] <Fallenour> @catbus I really wish I could, but Im already eating massive losses by giving everything away for free now as is
[17:45] <catbus> Fallenour: https://jujucharms.com/ceph-osd/245 for ceph-osd charm configuration reference.
[17:47] <stormmore> just out of curiousity, does anyone have an example of a charm with an action unit test using action_get?
[17:50] <Dweller_> stokachu: network gremlins must like me again.. back up and running, and managed to use the registry action on the worker node to add the registry running in the host, and have done a simple test of a custom image pushed / built to that docker from outside the vm, and then deployment/exposing of that image via kubectl from outside.. and it worked (more or less.. I need to sort out my image a little more, but it did send back my
[17:50] <Dweller_> ctx root not found error page from liberty running in the container)
[17:50] <Dweller_> so at this point.. I now have a kube-in-a-box =)
[17:53] <stokachu> Dweller_: \o/
[17:55] <stokachu> Dweller_: if possible please post a blog post or something on your setup
[17:55] <stokachu> so we can share that out
[17:56] <Dweller_> yep, there'll be one via the gameontext blog site .. I'll ping you a preview if possible to give you a chance to point out if I've been idiotic somewhere ;p
[17:58] <Dweller_> gameontext.org is a microservice based text adventure that a bunch of us contribute to as a way to learn about microservices, and related technologies.. each room in the game is its own microservice, and the core is built with a 12 factor approach.. it's currently running in IBM Bluemix, and we regularly post bits about it =)
[17:58] <Dweller_> in the not too distant future, we're planning to move the core from docker-compose to k8s, and part of that story includes figuring out a sensible local development story for that
[17:59] <Fallenour> @Dweller_ Once I get all this running, id be more than happy to host your project for free. its right up our alley of projects we support
[17:59] <Dweller_> and having kube in a box that we can target for docker builds & k8s deploys, fulfils that pretty neatly
[18:00] <Dweller_> Thanks for the offer, but we're not paying for it at the mo either =) (Full disclosure, I work for IBM, in the Cloud Native Java team, so this kinda stuff is important to us too)
[18:00] <Dweller_> At somepoint, I should really look into what it would take to add bluemix to the set of juju supported clouds too =)
[18:01] <Fallenour> @Dweller_  LOL! Well thats definitely a good benefit to have XD. You guys ever think of cleaning out your DCs to upgrade, give me a call. We will decom and drag the gear off for free. A lot better than paying 100000k+ a quarter for decom.
[18:01] <stokachu> Dweller_: really happy conjure-up helps with that
[18:02] <stokachu> and by extension juju
[18:02] <Dweller_> Yeah.. problem with IBM is its huge.. like 400k employees worldwide huge, which means I have virtually no visibility over that stuff.. I work remote out of Montreal CA, my team is based in UK, Austin, and New York =)
[18:03] <Dweller_> stokachu: its a nice solution.. I like it.. it has a lot of scope for expansion and experimentation.. which makes it much better suited to my goals, than say, minikube
[18:03] <Fallenour> @dweller_ yea I saw a similar issue with AT&T and Verizon. Nobodies knows where the gear comes or goes from or to, just that it does haha
[18:03] <stokachu> Dweller_: awesome, feature requests welcomed too if you think something conjure-up could do to help out
[18:04] <Dweller_> aye.. when I worked out of UK we used to know a few ppl in goods inwards.. and once or twice heard about equipment being skipped that we got to salvage
[18:04] <Dweller_> but that was like once or twice in 17 years
[18:05] <Dweller_> that said.. I ended up with a large back of 72pin simms which is still handy for Amiga's and stuff today
[18:05] <Dweller_> back/bag
[18:11] <Dweller_> stokachu: from an education perspective, is there a way to have conjure-up say what it's doing? .. I love that it can do it all for me.. but I also want to know what it did.. I can mostly figure it out now by going and looking at the stuff in github.. conjure up feels like a big macro engine for juju ;p and juju is like a swiss army knife.. where I don't totally understand what the blades are, or how many it has ;p
[18:12] <stokachu> Dweller_: yea true, cory_fu  and I were kicking around an idea at one point where we basically record what the juju equivalent commands are during each step of the deployment
[18:14] <Dweller_> mebbe a variant on headless where it writes out a script with the juju commands it would have run.. then you can edit & run the script
[18:14] <Fallenour> @catbus @stormmore @rick_h @Dweller_ The issue is definitely my raid. If someone has the same issue as me in the future, tell them to break the raid on their Nova-Compute nodes, and make sure their dedicated storage nodes have at least 2 PDs per Span, with at least 2 Spans. Otherwise the install will fail, and the rebuild will be a sad drink of coffee
[18:15] <rick_h> Fallenour: :( sucky
[18:15] <rick_h> Fallenour: glad you found some root cause to attack
[18:15] <rick_h> ty catbus stormmore and Dweller_ for helping out
[18:15] <stormmore> not a problem rick_h
[18:15] <Dweller_> aye.. fwiw, I stopped using RAID, in favour of file duplicating stuff like snapraid / drivepool etc
[18:16] <stormmore> glad to when I can
[18:16] <Fallenour> @rick_h yurp. on the funny note, when I pulled one of the drives out to physically check it, the sled was empty LOL, so I got a great laugh outta that one. Lesson Learned, Dont build boxes will beer:30, will not end well XD
[18:16] <rick_h> Fallenour: hah
[18:16] <stormmore> Fallenour: lol
[18:16] <rick_h> Fallenour: #lifelessons
[18:16] <Dweller_> have over 70tb running under windows using drivebender pooling.. and abotu half that again using snap/flex raid on linux
[18:41] <rick_h> anyone gotten ssl and haproxy playing nice? I'm trying to get the charm to proxy something with ssl termination on it
[18:48] <bdx> rick_h: I've put a bit of time in there
[18:48] <rick_h> bdx: I've put a ssl_key and ssl_cert and I see the unit did create a valid .pem file but the config written doesn't do any ssl config
[18:49] <rick_h> bdx: I'm missing flipping some bit in the charm I'm thinking
[18:49] <bdx> rick_h: https://gist.github.com/jamesbeedy/d587cbf048038fb274ef4cd55c4ee3dd
[18:50] <rick_h> bdx: ah, so you setup the services yourself bummer
[18:50] <bdx> yeah ...
[18:50] <bdx> my way is the simplemans way
[18:51] <rick_h> bdx: heh, I wanted simpler the charm to go "oh I see you like you some ssl here" :P
[18:51] <Fallenour> @dweller_ @rick_h @catbus @stormmore @stokachu do any of you happen to know of a guide or collection of guides to publish a charm bundle? Im building a self-configuring, audit compliant cloud environment, and I want to make it available via the charm store, how do I do that?
[18:51] <bdx> rick_h: you can provide that info via relation too, instead of making it static in the config
[18:52] <bdx> the reverseproxy relation is difficult because of the formatting
[18:52] <rick_h> Fallenour:https://jujucharms.com/docs/stable/charms-bundles is the start
[18:52] <rick_h> bdx: yea, gotcha. K, I'll poke at it. TY for your sample config
[19:13] <Fallenour> ok here we go
[19:13] <Fallenour> wish me luck. if this all goes well, im live. If not, im probably gonna cry. grown men shouldnt cry. at least not over spilt bits
[19:44] <rick_h> mhilton_: interesting, that looks close to what I'm doing. I wonder what I've got off.
[19:44] <rick_h> mhilton_: does the controller website charm add the service with https then I wonder?
[19:46] <rick_h> mhilton_: oh hmm, that seems to be non-https setup. interesting
[20:15] <xarses_> so I changed the password that is in my cloud credentials yaml file, ran juju update-credentials, how can I ensure that these are the credentials the model is using now? P.S. the credential keeps locking out and is shared with some other systems, so I can currently neither prove or disporve that juju is the problem
[20:19] <rick_h> xarses_: hmmm...juju add-unit and check the dashboard?
[20:20] <rick_h> xarses_: this is something we're actively working to improve right now as it's come up with folks that need to swap credentials on running models so I admit it's kind of sucky atm
[20:20] <xarses_> story of my life ...
[20:22] <rick_h> xarses_: we need to get you a better life
[20:22] <Fallenour> @rick_h @stokachu wait..we? Youve both said "we" and "working", are both of you part of the official juju team? o.O
[20:22] <rick_h> Fallenour: yes, stokachu works on conjure-up and I work on jaas
[20:22] <Fallenour> 8O
[20:22] <Fallenour> so...
[20:22] <rick_h> Fallenour: so we're canonical folks working around the juju community of projects
[20:23] <Fallenour> if plebian is like...1
[20:23] <Fallenour> and godmode is like a 10
[20:23] <Fallenour> you guys are like...35?
[20:23] <rick_h> hah, no. we're like 5 or 6
[20:27] <xarses_> rick_h: if you are going to keep a bucket list, credential validation, always using env_vars for openstack, and supporting clouds.yaml + secrets.yaml (from openstack_cloud_config)
[20:27] <xarses_> autoadd doesn't support the last
[20:27] <rick_h> xarses_: interesting on the openstack bits. Can you file a bug on those and I can group them into the credential mgt discussion?
[20:28] <rick_h> xarses_: no, but does normal add-credential support a file?
[20:28] <rick_h> xarses_: if not that should be the right way to grab a standard file I think
[20:28] <rick_h> it's kind of how the gce one works. We just accept the json file it dumps out
[20:42] <xarses_> rick_h: file? ya in the juju format, sure but thats not how any of the other providers lead you to storing credentials to use against them
[20:44] <rick_h> xarses_: huh? I missed that sorry
[20:44] <rick_h> xarses_: you mean the secreta.yaml?
[20:44] <rick_h> oh sorry, I thuoght you meant that openstack_cloud_config would dump a file
[20:45] <xarses_> "does normal add-credential support a file" I think so, but not the clouds.yaml format
[20:45] <rick_h> xarses_: gotcha
[20:46] <xarses_> rick_h: they use different key names
[20:47] <xarses_> id hope that auto-add would be able to scan it, but add file, I wasn't holding my breath
[20:56] <Fallenour> @rick_h @stokachu @catbus @stormmore so far it looks like exact same issue, even with raids broken.
[21:00] <catbus> Fallenour: can you show juju status in a pastebin.ubuntu.com?
[21:01] <Fallenour> @catbus Give me a bit, it looks like its finalizing now. might take a moment.
[21:41] <Fallenour> @catbus It was exact same issue as last time. Same output. This time all im gonna do is conjure-up, novakvm install, assign devices via standard configure, no extra machines, deploy all 16. If this fails, Im not insane, and something via conjure-up simply doesnt work
[21:56] <Fallenour> Any ideas as to why I keep getting neutron-gateway/0 "hook failed: "config-changed" error? This time it was  totally native, no changes or additions run of conjure-up @stokachu
[21:56] <stokachu> Fallenour: you need to `juju ssh neutron-gateway/0; cd /var/log/juju; pastebinit unit-neutron-gateway-0.log`
[21:56] <stokachu> i imagine it is because it can't find the interface
[21:57] <stokachu> that's that whole port mapping thing i pointed you to on sunday
[21:57] <Fallenour> @stokachu alright, Ill do that once the install is finished. hopefulyl that will be the only issue. I imagine if it is, a simple change of the interface, and a reboot will change that?
[21:58] <Fallenour> @stokachu I hate to ask, but can you relink me that info? I lost everything when the hurricane hit and wiped out power :(
[21:58] <stokachu> Fallenour: so you'll want to juju config neutron-gateway <key>=<value>
[21:58] <stokachu> then juju resolved neutron-gateway/0
[21:59] <stokachu> Fallenour: https://jujucharms.com/neutron-gateway/238 look under Port Configuration
[21:59] <stokachu> specifically note:
[21:59] <stokachu> If the device name is not consistent between hosts, you can specify the same
[21:59] <stokachu> bridge multiple times with MAC addresses instead of interface names. The charm
[21:59] <stokachu> will loop through the list and configure the first matching interface.
[22:01] <catbus> Fallenour: can you confirm 'same output' as "No block devices detected using current configuration" for ceph-osd units in juju status?
[22:12] <Fallenour> @catbus yea on the previous build it was the exact same. Im doing a very generic conjure-up this time, no additional machines, no additional services
[22:12] <Fallenour> @catbus so far, it looks good, but only time will tell.
[22:13] <stokachu> For ceph do your machines have 2 disks?
[22:13] <catbus> ok.
[22:40] <xarses_> @rick_h: never created the machine, so I'm not sure but I think juju is stuck with my dead credentials
[22:41] <xarses_> and now it wont destory, because the a machine is in pending state
[22:43] <stormmore> does anyone know how install a trusty charm? I am aware of the Ubuntu charm but I have only managed to get to install Xenial so far
[22:46] <xarses_> just set the series, or declare it explicitly if the charm has multiple
[22:46] <xarses_> https://jujucharms.com/docs/2.2/charms-deploying
[22:48] <Fallenour> @catbus @stokachu @stormmore @rick_h same exact issue, completely native install this time. What gives? Is the conjure-up instance simply not working natively? Shoul dI use a different install bundle?
[22:50] <catbus> Fallenour: what's the issue exactly? Please show error messages.
[22:50] <Fallenour> @catbus hang on. I did a raid 0 thinking it would split the disks, lemme rebuild....again
[22:50] <stormmore> Fallenour: I would have to see what you are putting in for the devices for ceph-osd
[22:51] <stormmore> Fallenour: it still sounds like ceph-osd is not finding the drives where it is looking to me
[22:52] <catbus> stormmore: juju deploy cs:trusty/ubuntu?
[22:52] <stormmore> catbus: that is what I was wondering :) trying it now
[22:53] <Fallenour> @stormmore I used a raid 0 instead of simply leaving the drives as is.
[22:54] <stormmore> Fallenour: then ceph needs a loopback device of some sort to act as a virtual drive


[01:47] <mmarconm> anyone here is using lubuntu 17.04, ifconfig is not avaliable anymore ?
[21:35] <cimbakahn> Hello Everyone!
[21:35] <cimbakahn> I was just doing my updates, and i received this message ------> update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
[21:36] <cimbakahn> Is it anything to worry about?
[21:49] <Elmo`> Hello there. I'm totally new to Lubuntu. I'm currently running Ubuntu and Kubuntu. Is there a good app/package/program that I could use to "burn" the .iso file to a thumb drive? thanks.
[21:50] <Elmo`> to make it bootable, that is
[21:52] <cimbakahn> Elmo`, Are you talking about a program that simply burns an iso to a flash memory stick?


 @Andreas, i never had any problem installing ubports on nexus4..i am not sure about what is your problem but after many attempts i think there is one thing you shall do.. clear the cache.. but i don't remeber how to.. maybe someone else can give you a hint..
 @Stereofont, Thank you very much Lionel! In the past I always thought UBports does not work using Android 6 Kernel yet... :-)
 @wayneoutthere, Yeah Wayne, Lionel answered it! Thank you!
 @ignorare, That Lionel is actually a bot. People aren't that resourceful...
 @wayneoutthere, Is this true?? :-)
 No
 https://puri.sm/posts/librem-5-phone-progress-report-the-first-of-many-more-to-come/
 @ignorare, I am really excited about librem 5. After i.mx8 my expectations are much more..
 it'
 i expect it to be open, not to be a superfast flagship
 I expect it to be both, hopefully, one day. :D
 NXP is about to be bought by qualcomm - there's little chance of them actually competing here
 @Andreas, Have you tried 'sudo ubports-installer' from the terminal?
 @rogieroudshoorn, +1
[09:57] <tgBot3> miguel was added by: miguel
 Hi
 sup
 I've a problem with the installer
 Hello miguel! I'm part of the Welcoming Team. To get started, please take a look at https://ubports.com/page/telegram-welcome
 For install problems, please come to the Newcomers Room (Wlcome&Install) to keep the supergroup from flooding with install debug
 @rogieroudshoorn, Competing with whom? And on what grounds? They aren't trying to compete with iPhone X on hardware.
 competing with qualcomm / mediatek on smarthphone chips
 they'll stick to the lower end stuff like automotive i presume
[11:33] <rah> ubport-installer tells me: "Uncaught error: ENOENT: no such file or directory, chmod '/tmp/tmp-25752Xayg2X5x0Ydz/fastboot' (MainRenderer:250)"
[11:34] <rah> it also tells me it in a text box where I can't select the text in order to copy-and-paste
[11:34] <rah> I'm trying to install on a Nexus 5
 @wayneoutthere, I for one welcome our robotic overlords
[12:27] <tgBot3> TobyTangle was added by: TobyTangle
 @stuiterveer, Eeks.
 I have read about UT on the Raspberry Pi - can someone tell more about it, please
 It's not, I guess
 (Document) https://irc.ubports.com/b3MoCDv4/file_3835.mp4
 @unknown, That sounds like UbuntuCore, not UT
 @alan_griffiths, Ubuntu Mate is available for the RasPi - but somebody have said something about UT on RasPi... somewhere 🤔
 @unknown, UT does not work on raspberry pi (yet) although there are a lot of people who believe this would be a good 'port'.  Currently it's 'not working on Ubuntu Touch' but yes, there are core Ubuntu installs that work I believe (Maybe Mate?)
 @alan_griffiths, i think people were talking about wanting it on pi (specifically on zerophone or whatever)
[13:57] <tgBot3> Jimmie Johnsson was added by: Jimmie Johnsson
 @wayneoutthere, Interesting - it just came up in my mind as I read about Linux kernel 4.15 including driver for Raspberry's Touch display
 @dohbee, I have just looked up zerophone - funny project … UT on Raspberry Pi would definitely be good for public attention
[14:08] <rah> debug: fastboot: wait for device
[14:08] <rah> debug: Running platform tool exec asar cmd echo MyFsckingPassword | sudo -S fastboot devices
[14:08] <rah> info: Download startCheck
[14:08] <rah> uh
[14:08] <rah> dafuq?
 @dohbee, I guess for devices that run mainline ubuntu (that's what a Pi can do right?) they can just hook up the ubports ppa?
 or did i miss something?
 @rogieroudshoorn, but that isn't the same as the phone/tablet. there are some differences in experience there. lots of stuff is strongly tied to the android HAL, especially in the arm builds
 Will the browser be updated to support Google+?
 (Photo, 1080x1920) https://irc.ubports.com/TFxrEIZF/file_3837.jpg
 so yes, you can probably run a basic unity8 setup that way, but it will have some issues
[14:20] <rah> why is the installer displaying my password in its terminal output?
[14:20] <rah> let me rephrase that:
[14:20] <rah> THE INSTALLER IS DISPLAYING MY PASSWORD IN ITS TERMINAL OUTPUT
[14:21] <rah> THAT'S BAD BEYOND WORDS
[14:21] <rah> YOU NEED TO MAKE IT NOT DO THAT
 Pull Requests are always welcome
[14:23] <rah> le tme rephrase that:
[14:23] <rah> DISPLAYING THE USER'S PASSWORD IN THE TERMINAL OUTPUT OF A PROGRAM IS SOMETHING YOU SHOULD NEVER DO
 I'm sorry the software you got for free isn't of admissable quality for you. I agree this is a problem, but I don't agree with your method of reporting it.
[14:23] <rah> PLEASE MAKE SURE YOU NEVER DO THAT EVER AGAIN IN ANY SOFTWARE ANY OF YOU WRITE EVER
 Shouting in here isn't going to fix it
 (Sticker, 512x512) https://irc.ubports.com/QArLxZE2/file_3838
 @rah, You're welcome to fix it
 Hold on, I'm getting my popcorn...
 (Document) https://irc.ubports.com/0d40k0DJ/file_3839.mp4
 Ok go
 @wayneoutthere, with butter on? If so i'll join you
 Once again: this not support, this is a community.
 no no time. just salt
 Lots of salt, it seems :)
 Ah ok that'll have to do then
 sweet popcorn with sugar
 hmmm
 @malditobastardo, +1
 Depends on the occasion, though
 If it's with a beer, salt all the way
 I'd use a regular popper but only time for microwave
 it's morning 6am so coffee and popcorn
 ok let's rock
 Hahaha
 😹😹
 Right. Forgot about time difference
 HEY! I'VE GOT SOMETHING TO SAY! I'VE NOTICED NONE OF YOU LOSERS HAVE LISTENED TO THE RECENT AUDIOCAST!!  ALL OF YOU CAN GIT!!!
 👀
 (Document) https://irc.ubports.com/uTklKsM6/file_3840.mp4
 HEY!!
 America the continent?
 But on a bright note.. we have a new<EMAIL_ADDRESS>email address.  You can send your news there
[14:28] <bshah> I am not sure if this is topic for popcorn.. no seriously.. ffs
 and.... thoes Photopea updates are cool
 Photopea got a new update today
 that's a really cool website too from browser.  it's like GIMP in a browser
 Ok is that stuff above buried yet?
 nice
 back to Ubuntu Touch
[14:32] <tgBot3> n_dkz was added by: n_dkz
 There are two America the continents.
 https://github.com/ubports/ubports-installer/issues/54
 @rah, There is already an issue on GitHub
 @TartanSpartan, Depends on the definition.
 (I know, OT, but: https://en.wikipedia.org/wiki/Boundaries_between_the_continents_of_Earth )
[14:52] <rah> now that the thing that prints my password has managed to install things on my phone, I'm actually really impressed
 where is central america?
 @rah, 🤣
[14:57] <rah> unknown: !
[14:59] <rah> what is used for contacts, evolution-data-server?
 @rah, I sent a laughing emoji. Did you only see a ?
[15:04] <rah> unknown: http://settrans.net/~rah/misc/what-i-saw.png
 @rah, yes
[15:06] <rah> dohbee: via libfolks, or as-is?
 @rah, no libfolks. the Qt API is used on top. syncevolution is also used for google/owncloud/etc
[15:10] <rah> I see, thanks
[15:11] <rah> yeah I can see a lot of Qt
[15:11] <rah> https://bazaar.launchpad.net/~phablet-team/dialer-app/trunk/view/head:/src/dialerapplication.cpp
[15:11] <rah> is launchpad the upstream for dialer-app?
 @TomasOqvist, Actually not yet. That might be my last option actually, that or buy a brand new USB cable... have only tried the five I have here so far :-P. … Haven't had the time to find out, yet, how to get that installer.... ok downloaded .deb-Package fro installer, running it now.  … Will install 15.04 stable first. When using ubuntu-device-flash, it says it's only build 2 of that channel. does that mean it's rather old, or is it just that
[15:12] <tgBot3> have been only a very selected number of builds uploaded to that chanel and No. 2 is quite recent?
 @rah, It would have been but ubports have moved things to github. The dialler app is here now: https://github.com/ubports/dialer-app
 Or put another way: The instructions on ubports.com tell you to user 15.04/devel for ubuntu-device-flash. Which way whould I go?
[15:14] <rah> padraic7a: gotcha, thanks
[15:18] <rah> https://elinux.org/images/c/cf/Ubuntu_Touch_Internals_1.pdf
 The good piece of news is, that the installer apparently is able to move beyond the recovery dialog: it entered Recovery and is now downloading the actual system files.  … ubuntu-device-flash and MDT never got to that point always "waiting for the device to enter recovery" and eventually "failed to enter recovery" despite the fact that Recovery more was active. … ... now pushing files... this looks so promising! Thanks Tomas for pushing me into
[15:18] <tgBot3> direction again.
[15:18] <rah> these slides mention a network-manager plugin for ofono
[15:18] <rah> but I can't find anything under https://github.com/ubports/
[15:18] <rah> did the plugin go upstream?
 @rah, i'm not sure what plug-in that would be
[15:23] <rah> dohbee: on page 16 of that document, it's talking about using this plugin to get data over the cellular connection
[15:24] <rah> ○ No support to talk with oFono (oFono was only compatible with  ConnMan)
[15:24] <rah> ○ New plugin created that talks to oFono and helps setting the data connection
[15:27] <rah> apparently that went upstream ages ago
[15:30] <rah> I see there's a telepathy-ofono but no telepathy-ring
[15:30] <rah> and it looks like telepathy-ofono's upstream is UT
 @rah, ok. that's a very old presentation. i'm not sure what plug-in it means. i don't recall an extra plug-in for network-manager there
[15:30] <rah> how come you guys didn't use telepathy-ring?
 why are you asking questions about why canonical made certain decisions?
 i guess the ubports devs don't know the answers, and the few people who were at canonical who hang in here, probably don't know either
[15:38] <rah> dohbee: I wasn't asked canonical, I was asking those present in this IRC channel :-)
[15:38] <rah> oops
[15:38] <rah> dohbee: because the people who made those decisions, or were aware of the reasoning behind those decisions, may be present
 @wayneoutthere, Work hours man wait for me to get hone
[15:45] <rah> https://bazaar.launchpad.net/~phablet-team/telepathy-ofono/legacy/revision/67
[15:46] <rah> looks like it was ported to ofono from something called "Ufa" to do with android
[15:46] <rah> I'm guessing that was some libhybris-alike interface for android modem bits
 Hey guys, will bq e4.5 get the xenial update when it's ready?
 @rah, there are very few people who worked on the phone at canonical, in this chat. android/hybris is a reason for a lot of things, for sure.
 @skrech, 16.04 can already be installed from a devel build. it's pretty unstable though.
 What is the ETC for the 16.04 /stable build of ubports then ?
 June/July ?
 https://github.com/ubports/ubuntu-touch/milestone/8
 Just curious when it will be a OTA update that is all ;)
 Ubuntu Tablet is supported by 16.04?
 Sure
 Bloody hope so ;) its just started becoming usable again
 any chance we get 16.04 builds for Nexus 7 2013?
 @UniversalSuperBox hey Dalton, I notice that Stats have been offline for a couple of days now. Do you know whatup?
 Er, no. No I do not.
 just wondering if someone in particular shld be notified?
 not that we wont live otherwise but still
 and not that the stats were remotely true ;)
[16:58] <tgBot6> <Mental Ataxia> Hey guys - so here's one I don't quite understand. Maybe I'm missing something. On the MaruOS website, there's a page showing peripherals known to be compatible with the Nexus 5 and for convergence. Amongst them a wireless Bluetooth mouse.. but it has a receiver.... What am I missing here.
 Some BT mice also have RF dongles for use when no BT is available. Or to switch between devices without having to resync BT
[17:04] <tgBot6> <Mental Ataxia> Yes, I understand that  but for convergence it's unusable
 well if you don't connect to a monitor, you can use it via OTG :)
 but for MaruOS, it doesn't make sense I think 😁
 unless it works via Miracast...does it?
 @Mental Ataxia, why? what @YougoChats said is that you can use that mouse with bluetooth (so without the dongle) or with the dongle, if I am right. so in your case you can use only with bluetooth
[18:01] <tgBot6> <Mental Ataxia> Michele Issue is I tried to  connect to it, but no signal came up. I'll have to try again later
[18:01] <tgBot6> <Mental Ataxia> and I know what @Youg
 was the mouse in pairing mode?
[18:11] <tgBot6> James Cameron was added by: James Cameron
 @James Cameron, Welcome James! Ask questions, join in. Glad to have you in our community. https://ubports.com/page/telegram-welcome for lots of newcomer information 🚪
 @Mental Ataxia, If the special dongle is required, then it's not truly a Bluetooth device.
 or a stupidly designed product :P
 imagine having a dongle that has a bluetooth receiver,LOL
[18:41] <tgBot6> <Mental Ataxia> Trying to figure out how to get it in pairing mode. It simply has an on/off button
[18:43] <tgBot6> <Mental Ataxia> Luckily it was cheap, but if it doesn't work.. then wow
 @Javacookies, many do. i have a presenter thing, which came with a bluetooth dongle. but it is bluetooth
 @Mental Ataxia, common way is "hold power button until led starts blinking red/blue" or something similar
[18:48] <tgBot6> <Mental Ataxia> It's a switch, otherwise yeah that would be what I'd expect too
[18:48] <tgBot6> <Mental Ataxia> The switch doesn't have a 'mid' option either
 oh
 then there should be a separate button i would think
 perhaps inside battery cover
[18:52] <tgBot6> <Mental Ataxia> It's rechargeable via usb. I think it's not Bluetooth. The eBay page I bought it from says Wireless Bluetooth 2.4ghz, it probably needs the receiver.
[18:53] <tgBot6> <Mental Ataxia> I mean, it'll be Bluetooth just dependant on the receiver, which back to my initial stump, makes little sense to use on a project like this xD
 @Mental Ataxia, I think they are usually paired already
[19:36] <tgBot6> <James Cameron> @Mental Ataxia, Can you send a link. I can view the item and try and get better information on pairing it.
 it's probably not actually bluetooth
 it's probably just cheap chinese wireless mouse
 Nice installation video on YouTube … Please add download links in description 😉
 If the mouse has not written the word Bluetooth, nearly sure it's not.
 which mouse is it? i don't see any ebay links on maru site
[20:02] <tgBot6> <Mental Ataxia> Seems it was a cheap knockoff from one of the unsupported ones. I didn't pick it up myself, was just looking to test it, but that about rounds it off hah Onto the next
[20:02] <tgBot6> <Mental Ataxia> http://maruos.com/#/accessories ---> Under unsupported
[20:52] <tgBot6> falza_persona was added by: falza_persona
[20:58] <tgBot6> SvendOlaf was added by: SvendOlaf
 You wanna know the real porting experience?
 (Document) https://irc.ubports.com/I4JT6ov0/file_3842.mp4
 At this point it has started and stopped so many processes that Upstart is having trouble determining running processes
 what that?
 That's `dmesg` on a very, very upset Moto G5 Plus
 u trying to port ubport to this device?
 Yes, I'm trying to port Ubuntu Touch to this device
 I wouldn't go out and buy one, though. It's slow progress.
 I'm mostly using it to improve Halium itsel
 what to do to become a porter? how does ur devloping enviroment look like?
 are ther docs/wiki/etc about that?
 there
 or: how can I flash my current device with my own rootfs?
 Our porting docs currently sit at https://docs.ubports.com/en/latest/porting/introduction.html
 Welcome @falza_persona and @SvendOlaf !  I'm part of the Welcoming Team. To get started, please check out https://ubports.com/page/telegram-welcome and feel free to ask any question, especially in the Newcomers Room!
[21:55] <tgBot6> jelkner was added by: jelkner
 Hi all.  I just purchased a One Plus One so I could use Ubuntu Touch, but the installer won't detect it.
 Sorry, I need to go to the Welcome and Install group
 @UniversalSuperBox, thx
 @jelkner, Don't worry. As you probably already know, https://ubports.com/page/telegram-welcome gets you all the most important information. But, first of all, welcome! 😄
 Can UT connect to hidden WiFi networks?
 @Stereofont, dont think so
 @rubencarneiro, Yes, apparently
 Yes it can