/srv/irclogs.ubuntu.com/2016/11/16/#juju.txt

=== CyberJacob is now known as zz_CyberJacob
=== axw_ is now known as axw
kjackalGood morning Juju world!08:06
=== zz_CyberJacob is now known as CyberJacob
marcoceppikjackal: +1 to this change, i want to land it asap, but please drop maintainers field https://github.com/battlemidget/juju-layer-nginx/pull/1411:11
kjackalmarcoceppi: should I drop the tags field as well?11:13
marcoceppikjackal: probably, that one doesn't affect ownership of the charm as much, but if you don't have a strong opinion, then +1 to removing it11:14
kjackalmarcoceppi: ok, done11:17
marcoceppikjackal: merged11:17
kjackalthanks11:17
=== CyberJacob is now known as zz_CyberJacob
kjackalHey cory_fu, got a question on juju resources and Amulet tests. These two do not mix nicely at the moment. What will be our strategy for testing charms with resources? Should we expect the store to have the resources beforehand?14:20
cory_fukjackal: https://github.com/juju/amulet/issues/14214:21
kjackalcory_fu: yeap, thats why I am saying they do not play well. Should I disable the tests of apache kafka?14:22
cory_fukjackal: The standard assumption for charms is that you should be able to deploy them out of the box without error.  That means there will at a minimum need to be a placeholder resource already in the store.  However, that doesn't help for testing a charm from local, since locally deployed charms will never fetch resources from the store14:22
cory_fukjackal: The kafka charm should already have a resource uploaded to the store.  That was one of the few big data charms I was able to get a functioning resource into the store for.  However, it should also fall back if the resource is not provided, IIRC14:24
kjackalcory_fu: yes, undestood. For testing local charms you should first attach the resources to the controller. What I am not sure is what will happen if you call bundletester on a charm on the store. I think in this case the resources will be fetched correctly.14:26
kjackalcory_fu: I think the fall back works only if the getting resources is not implemented14:26
kjackalcory_fu: thats is on apache kafka, let me lookup the line14:27
kjackalcory_fu: https://github.com/juju-solutions/layer-apache-kafka/blob/fcd0b28242a1330530d219fa6d92e266403d24ea/lib/charms/layer/apache_kafka.py#L3814:30
cory_fukjackal: Right, I guess if deploying locally with 2.0 you *must* provide the resource.  If deploying from the store, like with BT, then yes, it will automatically fetch the resource from the store14:40
kjackalcory_fu: ok, sounds good14:44
=== zz_CyberJacob is now known as CyberJacob
=== frankban is now known as frankban|afk
=== alexisb is now known as alexisb-afk
justicefrieshey all. I'm working on a pretty decent Juju setup, and I'm hitting the point where I need to get some Windows-based CI machines into the mix. i've been having a bit of a general automation nightmare with actually cutting images for them. anyway, what I'm wondering is if I need to actually do Windows config management (install build requirements and CI19:45
justicefriesagent), is that something worth wrapping up as a charm?19:45
justicefriesor should I just keep plugging away with whiskey and powershell?19:45
justicefriesalso, can I add dependencies across models? let's say I want to do Kubernetes federation and had the chart to support it, does juju support the whole notion of cross-model dependencies?20:09
lazyPowerjusticefries  - so your first question about windows components20:09
lazyPowerwe support windows charms written in powershell, and i can put you in touch with some cloudbase peeps who are our primary point of contact for widnows charming, they kind of wrote the book on that20:10
justicefriesfantastic, I'd love that. its such a small part of my infra that causes so much pain.20:10
lazyPowerjusticefries - and regarding federated clusters - our current k8s charms dont support the federated cluster feature set, but cross model relations are coming (theyd ont exist today)20:10
lazyPoweri would suspect we'll see something around 2.1 timeframe, but please dont hold me to that as its speculation. I jsut know we have it on the roadmap, not when it'll land20:11
justicefriesno, that's fine. I was figuring if it was an issue with the chart, but supported, i'd open a PR.20:11
justicefriesbut since its not, I'll wait until they're in. :)20:11
lazyPowerok :) justicefries - if you're interested in tracking that, the canonical-kubernetes-bundle would be a great place to start that conversation20:11
lazyPowerwe've been talking about adding federated cluster support via config initially until xmodel relations land20:11
lazyPowerlikely to tackle that in the late december/early jan timeframe assuming we stay on top of our k8s roadmap20:12
lazyPowerhttps://github.com/juju-solutions/bundle-canonical-kubernetes20:12
justicefriessure sure. that makes sense. part of me would rather wait, but I suppose that's what joining the convo is for. :)20:12
justicefriesah yes that was my next question, I was in the juju org. :)20:12
lazyPoweryeah, the earlier you join the conversation and let us know what your production cocnerns/needs are, the sooner we can get it in our planning sessions and make it happen20:13
lazyPowerfor example, the etcd snapshot/restore for cloning clusters came up 2 weeks ago and i just pushed that out this week since it was a bitesized task20:13
justicefriessure sure. out of curiosity - when that charm got upgraded for people, did that trigger everyone having to re-make clusters on that charm, or was it a graceful upgrade?20:14
lazyPowerso graceful upgrade -- i'm glad you asked. The feature itself was a drop in. but ot actually restore a cluster it rquires a snapshot/redeploy20:15
lazyPowerits extremely difficult to coordinate the cluster down/up steps during a restore, even the etcd admin guide recommends a nuke/re-pave from a snapshot20:15
justicefriesnice, and sure, that makes sense.20:15
justicefriesyeah.20:15
lazyPowerthats one of our more finicky components, as i'm sure you've noticed if you've had the pleasure of administering an etcd cluster :)20:16
justicefriesedges are all still a little sharp and etcd is that pet you keep chained to the strongest post you got lest it eat the mailman and entire post office.20:16
justicefriesbad analogy but yeah20:16
justicefriesexactly. :)20:16
lazyPowerhahaha20:16
lazyPoweroh man, i wish i could pin that message. thats brilliant20:16
justicefriesnow is there any sense of a general system charm so I can throw out having a separate CM setup?20:25
justicefrieswithout calling out any names, I'm emerging from the relative darkness of pure cloud-config based provisioning and back into the fun world of CM.20:26
lazyPowerwhen you say general system charm20:27
lazyPowerwhat do you mean?20:27
justicefriesso I want to lay down my base config on units. nothing application specific.20:27
lazyPowerthat sounds really close to what our internal services department uses a layer called "base-node" for20:28
justicefriesah look at that, in the layer docs there's base layers.20:28
lazyPowermost charms are built from layers, and they just mix in the base-node layer to gain that functionality. it does however mean they are on the onus for ensuring they keep their deployed charms updated as they are adding a custom layer20:28
justicefriesnice.20:28
lazyPowerbut, its not exactly the best ux. I think there's room for improvement there, if you're looking to just apply a set of policies a subordinate might be a good route forward, you eat a juju agent in turn for getting a single source to apply to the base configuration.20:29
=== alexisb-afk is now known as alexisb
justicefriesthat's true. and i imagine a base layer wouldn't be "converging" on a config over time.20:29
justicefrieshmm, ok.20:29
lazyPowerthe benefit to that approach, is it scales with your deployment, has isolated concerns20:30
lazyPowerthe detriment is potential race with the principal charm, and eating that second agent.20:30
justicefriesright.20:30
lazyPowerso it really depends on what your policy is for your infra, and how you plan to execute on that20:30
justicefriesmaybe I'll start with something traditional and then migrate towards ripping it out. we end up with a lot of dynamic infrastructure that's directly managed now, and I wouldn't mind at some point turning the actual workloads that cause the infra to spin up into a charm creation.20:31
justicefriesi mean, on the other hand, outside of basic things like security.20:33
justicefriesmaybe some of the sysctl and other tweaks I do as "base" right now really relate to an application.20:33
justicefriesso there's probably equal room for re-thinking some of how that gets laid down now.20:33
lazyPowerright, the blanket base configuration has a place/time.20:35
lazyPowerwhich is why i'm hesitant to guide you away from it, more of a choose your own adventure thing20:35
lazyPowerif there's security measures you would take, we're likely to ask that you either bug it or submit a PR so everyone consuming those charms can be as secure as you're setting up your infra to be20:36
justicefriesthat makes sense.20:36
justicefriesyeah, I'll first distill everything down into what truly is my base, then re-frame my question if there's anything left with maybe a better idea of how I'd like it to work in juju.20:37
justicefriesprobably worth opening a proposal/issue at that point.20:38
lazyPoweryep, i agree with that 100%20:39
justicefrieshmm. one more for now.20:45
justicefriesjuju HA - any way to split that out on a way depending on cloud support? eg, AWS/GCE AZs.20:46
justicefriesside note - before I open an issue on juju/juju, any reason its not compiled with 1.7? I'm of course using MacOS Sierra at the moment.20:56
=== scuttle|afk is now known as scuttlemonkey
=== scuttlemonkey is now known as scuttle|afk
justicefriesactually, it looks like the PR was closed.21:33
justicefriesbut the release binary shipping for OSX is still being built with go 1.621:33
rick_hjusticefries: so the issue is building across trusty/xenial/etc and what Go we can use for that.21:34
rick_hjusticefries: so we try to keep up a bit, but also don't want to create unecessary work21:34
justicefriesthat makes sense.21:35
lazyPowerjusticefries - when you say split that out, do you mean specify the AZ?21:51
lazyPowerjusticefries - aiui, when you juju ensure-ha, its an auto split across the AZ its deployed into. us-east-1-a and us-east-1-c  for example21:51
justicefriesfantastic.21:51
lazyPoweri admittedly have very little experience with an HA controller.21:51
lazyPowerbut would be happy to step through it if you need information21:51
justicefriesi may just start with backups and restores.21:51
justicefrieshow is jenkins building juju for OSX? want to build on my own, but I must be missing some release configs/flags/something, because its looking for sierra artifacts which I obviously don't want.21:58
rick_hjusticefries: hmm, does the brew recipe not handle that?22:10
rick_hjusticefries: /me isn't sure tbh hasn't looked at build osx magic22:10
justicefriesbrew hasn't been updated to 2.0.0 yet, seems there's an open PR.22:11
lazyPowerright, we were blocked until 2 or 3 weeks ago when 2.0.1 landed with the sierra fix22:11
lazyPoweri'm not sure what the status of that would be today, i'm pretty sure our release team handles updating brew.22:11
justicefriesahh sure.22:11
* lazyPower makes a note to go poke about brew22:12
justicefriesyeah, the 2.0.1 OSX download on jujucharms.com is still built with 1.622:12
lazyPoweri've been telling people to fetch from the release page and install juju /usr/local/bin/juju22:12
lazyPowerjusticefries - pardon my ignorance, whats teh big todo about getting it bumped to go 1.7?22:12
rick_hlazyPower: yea, the latest news there was updating 1.25 with the same sierra fix (1.25.8 I think) to help with the transition I think22:12
justicefriesi'm doing it in an ubuntu container just because. so go 1.7 added support for sierra.22:12
justicefriesgo 1.6 will just randomly panic :O22:12
justicefriesand its not consistent.22:12
lazyPowerah yeah that i do know about22:12
lazyPoweri get the random panics from both kubernetes kubectl and juju22:13
lazyPoweri thought it was hardware related though22:13
lazyPoweras it effected both, but that makes total sense22:13
justicefriesnope purely OS22:13
lazyPowerwelp, nothing to do here22:13
* lazyPower jetpacks away22:13
justicefriesit'll make you feel crazy that's for sure.22:13
lazyPowerindeed, thanks for validating my sanity and hardware22:13
lazyPowerits real fun when running a watch22:13
lazyPoweras it just randomly hangs with a stack for a second, then pops back over to the proper status output22:13
justicefriesyup22:14
bdxcan I associate a users charm store sso login with a juju model user so juju users have access to their charm store team namespaces via juju gui?22:16
lazyPowerrick_h - ^ i'm pretty sure this already exists today?22:16
rick_hbdx: lazyPower so not with the model user22:18
bdxrick_h: in what way can it be accomplished?22:18
rick_hbdx: lazyPower what are we trying to do? I mean the user can charm login different from model login so should be able to access things?22:19
bdxrick_h: I have my 'creativedrive' namespace with private charms, I'm giving our devs a tour of the gui, and we are wondering how we deploy our 'creativedrive' charms via gui22:20
bdxrick_h: when I try the usso login button, I get https://s12.postimg.org/7yf8276h9/Screen_Shot_2016_11_16_at_2_20_26_PM.png22:21
rick_hbdx: oh hmm...22:21
bdxwhen I login with my juju admin user I still can't see my 'creativedrive' namespace charms22:21
rick_hbdx: right, the GUI doesn't know the split I guess22:21
rick_hbdx: at one point in time there was a double login issue there22:22
rick_hbdx: if you go to the gui and the user profile is there a link to login to the charmstore?22:22
rick_hhatch: ^ where's the login to the charmstore link these days?22:22
bdxrick_h: when I search for my 'creativedrive' namespace charm https://s11.postimg.org/vtao1yhib/Screen_Shot_2016_11_16_at_2_25_19_PM.png22:23
rick_hbdx: right, so there was a link to login to the charmstore as a separate login from the juju controller22:23
rick_hbdx: that would solve what you're looking for22:23
bdxoooh I found it22:23
bdxhttps://s11.postimg.org/sctse3d2b/Screen_Shot_2016_11_16_at_2_26_53_PM.png22:24
rick_hthere you go right, from the profile page22:24
bdxrick_h, lazyPower: thanks guys ... srry .. my bad22:24
rick_hbeen a while since I monkeyed with it22:24
rick_hbdx: all good, give that a go and try that out and if there's a suggestion on how to make it more obvious let us know22:24
rick_hbdx: at one point in time I thought a failed search result had a hint, but that might have come/gone22:25
justicefrieshmm. so I've created a user as a superuser, logged in as him. i created a model under admin to use.22:25
justicefriesbut when I try to grant it to myself: juju grant justicefries admin admin/aws-test (or aws-test) it can't find it.22:25
rick_hjusticefries: hmm, not sure what "under admin" would be22:25
rick_hjusticefries: so what happens if you just "juju models"22:26
justicefriesso I did --owner=admin when creating the model22:26
justicefriesunder my superuser user? nothing.22:26
justicefriesunder admin, the model.22:26
rick_hjusticefries: ok, so you created a model without your own user having permission22:26
NewServerGuyUsing Lubuntu, can't install "sudo apt install  zfsutils-linux" from the basic tutorial.22:26
rick_hjusticefries: so you'll need to switch to admin (logout/login)22:26
justicefriesexactly. as admin, I made justicefries a superuser.22:26
rick_hjusticefries: ok, who are you currently logged in as? "juju whoami"22:26
lazyPowerNewServerGuy22:26
justicefriesok. i'm mostly trying to figure out a good flow for this. want multiple users, but I don't want to "lose" a model if someone leaves, so for production models I want them consolidated somehow.22:27
lazyPowerwhich version of lubuntu?22:27
justicefriesi'm under my user currently.22:27
justicefriesso I think I know the answer, this is more of a flow question now.22:27
rick_hjusticefries: so as long as you create them, have the admin with admin access, and have users have write access they can't destroy the model/deal with if they leave22:27
NewServerGuylazyPower: Yes?22:27
justicefriesgot it.22:27
rick_hjusticefries: so I'd suggest just using the admin user, create all the models, add write access for other users22:27
justicefriesso for production models, its probably worth having under a "production" user or "admin".22:27
justicefriesthat makes sense.22:27
lazyPowerNewServerGuy - which version of lubuntu are you using? the getting started guide assumes xenial+22:28
rick_hjusticefries: yea, the admin default user is meant to encourage that flow22:28
justicefries👍22:28
rick_hjusticefries: so you create all the other users, and admin is kind of like "root"22:28
NewServerGuynot sure.22:28
justicefriesbut there's no way to use --owner with grant, like with add-model22:28
lazyPowerNewServerGuy - can you pastebin the output of lsb_release -a?22:28
justicefrieseven if you're a superuser.22:28
rick_hjusticefries: you don't really want to. You want the owner to stay admin so that users can't kill the model off22:29
rick_hjusticefries: so you just grant access22:29
justicefries+1 make sense.22:29
justicefrieser, makes.22:29
NewServerGuyuname -r22:30
NewServerGuy4.2.0-27-generic22:30
NewServerGuylazyPower http://paste.ubuntu.com/23487630/22:30
lazyPowerNewServerGuy - i dont think the zfs packages have been backported to trusty, its a xenial forward feature iirc.22:30
lazyPowerNewServerGuy - so, you can still use lxd without zfs...22:30
NewServerGuylazyPower what do I change in this script? http://paste.ubuntu.com/23487634/22:31
bdxlazyPower, NewServerGuy: http://serverascode.com/2014/07/01/zfs-ubuntu-trusty.html22:32
lazyPowerbdx  ah man, thats a ppa though22:32
bdxyou can run zfs on trusty ... I've had mixed results though .22:32
lazyPowernot the canonical supported zfs stuff22:32
bdxaaah22:32
lazyPoweryeah we experimented with this before too, and it was not as good as we had hoped22:33
lazyPowerNewServerGuy - lets start with where you're stuck22:33
lazyPowerbecause this script looks fine, but its obviously not going stellar just yet, so what phase does it get to?22:33
NewServerGuy_frorefuses to do anything with lxd.22:33
justicefriesone weird thing with multiple users and the GUI, I had to explicitly specify the model, else I got this: ERROR cannot retrieve model details: model name "justicefries/" not valid22:35
lazyPowerok, so its basically erroring out during the bootstrap phase?22:35
lazyPowerNewServerGuy - if you could capture the output of juju bootstrap lxd lxd  --debug  and pastebin it, that would be a good first step.22:36
NewServerGuypaste.ubuntu.com/23487670/22:40
lazyPowerNewServerGuy - whats the output of juju --version?22:41
NewServerGuy1.25.6-trusty-i38622:41
lazyPowerahhh and now it gets clearer to me22:41
lazyPowerok, sorry about the long winded trail to get here. juju 1.25 does not support the lxd provider. You'll need to install the juju 2 package. You can continue using juju 1.25 but you'll want to look at the 1.25 documentation22:42
lazyPowerNewServerGuy - https://jujucharms.com/docs/1.25/config-LXC22:43
lazyPowerthis document should un-muddy the waters for you on 1.2522:43
NewServerGuylazyPower We're trying to get a cloud going for a classroom.22:43
lazyPowerNewServerGuy - i would encouage you to use xenial, and juju 2.0.1 in that case22:43
NewServerGuyis xenial an OS?22:44
lazyPowerXenial is the 16.04 release of Ubuntu22:44
lazyPowerthe Lubuntu install you're currently using is our last LTS release, 14.0422:44
justicefrieshm, ok. canonical-kubernetes works nicely.22:45
lazyPowerjusticefries too much metal for one hand \ooo, ,ooo/22:45
justicefrieshahaha22:45
justicefriesi set a constraint while everything was still pending to up the worker machine size.22:46
justicefriesand it doesn't seem to be taking. do I have to add the units myself?22:46
lazyPowerah that wont work for you though, you'll need to set constraints before you deploy22:46
justicefries👍22:46
lazyPoweror you'll need to use something like conjure-up where you can edit the constraints on the fly22:46
justicefriesi can probably add units at this point and it'll take yeah?22:46
lazyPoweronly if you set-model-constraints22:46
lazyPoweradd-unit doesn't take constraints in 2.0+22:46
justicefriesah ha.22:47
justicefrieseven if the application name has a constraint?22:47
lazyPowererr22:47
lazyPoweri'm not sure i follow22:47
justicefriesso I have a constraint on kubernetes-worker22:47
justicefriesand I do: juju add-unit -n 3 kubernetes-worker22:47
lazyPowerah, it might.22:47
lazyPoweri think it will22:47
lazyPowergive it a whirl and tell me if i need to go home for the day ;)22:48
justicefrieshahaha. ;) sounds good.22:48
justicefriesit would be nice to be able to at some point pin out "versions" of my application, so if I have a whole bunch of old workers I need to scale down, I can do it in one big swath. not sure mechanically how that'd work yet.22:49
justicefriesagain, need to play and come up with what I want haha.22:49
lazyPowerjusticefries - welp, have i got good news for you22:49
lazyPowerjuju reports versions in status output if the charm author uses the application_set_version helper22:49
lazyPowerso for example in canonical kubernetes, you'll notice all the apps report their current versions, so you a window into whats out there22:50
justicefrieslook at that.22:50
lazyPowerits not exactly pinning, but its introspection, and if the charm supports resources you can even lock that to provide whatever bins you wish at whatever version the charm supports22:50
lazyPowerrisky when doing stuff like kubernetes 1.5 with our 1.4 charms22:50
lazyPowerbut most of the time it'll just work22:50
justicefriesok, so if I could do it based on extra model and/or application constraints (i want to know all 1.4.5 with an instance_type=m3.medium) I think that'd be gold.22:51
justicefriesi'm thinking like kubernetes labels and selectors right.22:51
justicefriesi know now that I want ot get rid of kuernetes-worker/0-2, but it'd be nice if I could automagically grab that based on constraints or other metadata.22:51
lazyPowerwell, i dont think you can do that out of the box without some status parsing/munging22:51
lazyPowerwe dont have filters on status other than filtering to the app that i'm aware of22:51
lazyPowerjuju help commands && juju status --help would be good there22:52
justicefrieshuh. -o yaml and -o json are empty o.o22:52
NewServerGuy_froSoy, lazyPower, running on a laptop, I already got the first page of the tutorial done on my laptop....22:52
justicefriesoh22:52
justicefriesthat's output file lol22:52
NewServerGuy_froHow do I access my mediawiki page on other computers on the network?22:52
lazyPowerNewServerGuy_fro - ok, glad i didn't discourage you22:52
NewServerGuy_froNo prob. On the laptop I got done two days ago. It's the server that's punking me.22:53
lazyPowerNewServerGuy_fro - so thats a more advanced use of lxc, and it requires bridging the lxc bridge.22:53
lazyPowerto your physical ethernet adapter22:53
lazyPowerand i've helped people turn their lxc deployments into hot dumpster fires by doing that22:53
NewServerGuy_froHow is that done?22:53
NewServerGuy_froSHIT?22:53
justicefrieshmm. so its not quite enough information to automate that the way I'd ultimately like. i think I can work around it just with the policy and multiple models in that case.22:53
NewServerGuy_froSo that's dangerous?22:53
bdxlazyPower: is there a best practice for that yet?22:54
lazyPowerwell, only if you dont know what you're doing or how your network topology is laid out22:54
NewServerGuy_frofuck.22:54
lazyPowerbdx - i'm pretty sure the lxd install screens offer this out of the box these days22:54
lazyPowerdid that change?22:54
lazyPoweri'm referring to lxc, on trusty. As i believe thats what NewServerGuy_fro is using.22:54
bdxooo22:54
bdxnating the host adapter to the container ip?22:55
lazyPowerwhat you basically do, is remove the nat, and the lxcbr0 becomes a bridge adapter22:55
lazyPowerso you're pulling ip's directly from your router/DHCP server22:55
lazyPowerbut again, this is moderate to advanced networking22:56
bdxooooh, when lxdbr0 is a bridge on your adapter22:56
NewServerGuy_frolazyPower I'm using more up to date Ubuntu on my laptop and installing more uptodate Ubuntu on server now.22:56
bdxyeah .. I've built fire on top of that method too22:56
justicefriesthis sure as hell beats my other kubernetes setup.22:56
NewServerGuy_froLAP:Ubuntu ; SERV-1:Ubuntu22:56
NewServerGuy_froWhere I called you from originally --> SERV-2, is currently install new Ubuntu.22:57
lazyPoweryeah here's a post from 2013 where i covered this - and its really risky without knowing what you're doing - http://dasroot.net/posts/2013-12-22-making-juju-visible-on-your-lan/22:57
lazyPoweryou can easily hoze a lxc deployment where no containers will work because networking is borked22:58
lazyPowerbut if you're feeling brave, there's that.22:58
jrwrenNewServerGuy_fro: http://jrwren.wrenfam.com/blog/tag/bridge/ from 2016 instead of 2013 ;}22:58
lazyPowerhey right on jrwren22:58
lazyPower<322:58
jrwrenstill, its... tricky22:59
bdxmy context is out of focus with aws ... I miss my maas stacks23:00
lazyPowerbdx metal, for lyfe23:00
bdx4sho23:01
lazyPowerNewServerGuy_fro - i'm at my EOD, but i'm happy to pick this up tomorrow23:01
lazyPowerand there are others in here to lend a hand like jay, who is pretty knowledgeable. if you get extremely stuck, dont despare, hit us up on the mailing list juju@lists.ubuntu.com and we'll be happy to circle and get you an answer23:02
lazyPower*circle back23:02
NewServerGuy_frolazyPower, THanks man!23:04
lazyPoweranytime. we're here to help :)23:04
justicefriesbe nice if I could point at an existing elasticsearch instance (AWS-managed one) within the kubernetes bundle.23:13
justicefriesotherwise this is slick.23:13
bdxjusticefries: you bring up a good point23:16
bdxit would be cool to be able to drop in managed services in some places for sure23:16
justicefriesyup23:16
justicefriesmarcoceppi: wonder if you'd just have a :proxy interface much like you have the :client interface now?23:29
justicefriesweird, kubeapi-load-balancer died out on me, had to add a new unit.23:43
justicefriesand machine23:43
justicefriesmarcoceppi: I assume a cloud provider/AWS specific charm would work the same way huh? make an elb-proxy charm, have an interface on it, add relations, the charm handles the specifics of mapping the ELB to related machines.23:45

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