/srv/irclogs.ubuntu.com/2016/10/25/#juju.txt

=== cmars` is now known as cmars
junaidali /msg NickServ identify 56110706:10
blahdeblahjunaidali: time to change your password :-)06:14
junaidaliblahdeblah, lol yeah06:14
junaidalia whitespace, ruined me06:14
junaidali:D06:14
blahdeblahYou might want to consider making it 3 or 4 times longer, while you're at it. :-)06:14
Baqarjunaidali haha06:15
hloeungand add a few random characters instead of just all numbers heh06:15
=== frankban|afk is now known as frankban
kjackalGood morning Juju world07:37
icey-travelI'm having an issue bootstrapping on lxd with juju 2, the end of the log is at http://pastebin.ubuntu.com/23377823/07:57
icey-travelnevermind, looks like https://bugs.launchpad.net/juju/+bug/1547268 is it, and referenced iptables change fixed it08:12
mupBug #1547268: Can't bootstrap environment after latest lxd upgrade   <2.0-count> <juju:Triaged by rharding> <https://launchpad.net/bugs/1547268>08:12
deanmanIs there a chat history of this channel persisted somewhere?08:41
magicaltroutdeanman: https://irclogs.ubuntu.com/2016/10/24/08:48
kjackalHey everyone, I have this strange behavior. When i apt-get install amulet it also brings in the python-jujuclient package which is not "bundletester friendly". This fails: Command (juju api-endpoints -e localhost-localhost:admin/default)10:08
kjackalHave you seen this before?10:09
magicaltroutbugg@tom-laptop2:~$ sudo apt-get install amulet10:10
magicaltroutReading package lists... Done10:10
magicaltroutBuilding dependency tree10:10
magicaltroutReading state information... Done10:10
magicaltroutE: Unable to locate package amulet10:10
magicaltroutnope :)10:10
kjackalmagicaltrout: problem solved!10:11
magicaltroutokay... well if I add the ppa lets see what dependencies it brings in10:11
magicaltroutyeah i can vouch for you10:11
kjackalmagicaltrout: I probably have some left over library from juju 1.2510:12
magicaltrouti'm sure i used to pip install amulet10:12
deanmanmagicaltrout: Got it, thanks!10:25
kjackalmagicaltrout: to it seems the apt repo has slightly older versions of jujuclient than pip10:57
kjackalI had to apt-get install the jujuclient and then pip upgrade it10:57
=== Guest95404 is now known as ahasenack
=== ahasenack is now known as Guest59736
deanmanAny lightweight xenial charm to suggest for quickly debugging environmental issues?11:35
BaqarWhich juju provider do you use for amulet testing? LXD, AWS, or OpenStack12:09
Baqar?12:09
=== mhall119_ is now known as mhall119
vmorrisi've got a maas deployment here, and i was able to bootstrap a juju controller, but when i go to deploy charms it hangs12:50
vmorrisagent status stays on 'allocating'12:50
vmorrisand message is 'waiting for machine'12:50
vmorrisi'm not seeing much in the juju --debug output12:54
vmorriswhere else can i look for what is hanging up?12:54
mgzmachine-0.log on the controller12:55
mgzmay be something like a constraint on the machine that means nothing in the maas matches12:55
mgzeg constraint on maas name N, and the controller already took that machine12:56
vmorrismgz: hmm, okay i'm pouring through it now13:05
rick_h_vmorris: try juju status --format=tabular to get some additional machine provisioning feedback13:08
vmorrisokay13:08
vmorristhings look okay in the machine-0.log until ERROR juju.api.watcher watcher.go:86 error trying to stop watcher: connection is shut down13:09
mgzthat's also actually fine13:10
mgzand it seems the maas provider logging at debug isn't great, I only have 'juju.provider.maas environ.go:1035 started instance "..."'13:11
mgzand not any more details than that before13:11
vmorristabular format didn't help with additional info13:14
=== ubuntu is now known as Guest74698
vmorrisyeah nothing's really popping out here13:28
rick_h_vmorris: sorry, meant format=yaml13:28
vmorrisrich_h_ mgz: I'm going to pastebin the machine-0 log ERROR messages, if that's interesting13:28
vmorrisah okay, let me try this13:29
* rick_h_ drinks more coffee13:29
vmorrisnope, nothing more interesting there, machine-status: pending13:30
vmorrismgz rick_h_: please see https://gist.github.com/anonymous/a69b42d950075f63876f443701bc37d913:36
mgzvmorris: if you can repro easily, it's probably worth setting provider.maas logging to trace13:36
vmorrisit runs for a bit, then gets in an error loop that ran overnight, so the latter 80% of that doc isn't useful13:36
vmorrismgz ah okay, i can try this13:36
mgzas in, `export JUJU_LOGGING_CONFIG="<root>=DEBUG; juju.provider.maas=TRACE"`13:37
mgzthen bootstrap, then deploy13:37
vmorristhanks, okay - - i'll try this morning13:38
mgzthough... that's a lot of worker restarting13:39
mgzmore than normal13:39
mgzimplies the local api server is just very unhappy for some reason, probably worth looking for mongo issues in syslog as well13:40
jcastrorick_h_: does juju not try to look in ~/.aws/credentials?13:43
rick_h_jcastro: hmm, looking at docs it looks in env vars13:44
deanmanvmorris: You could also try $juju debug-log -m controller -l INFO --reply . At least that helped me dig something from the logs...13:44
rick_h_jcastro: not sure about which file. I'm looking13:44
jcastrorick_h_: I'm going to file a wishlist if not13:44
deanman--replay*13:44
rick_h_jcastro: +113:44
jcastrorick_h_: that's the default config from the AWS tool, I figure we could reuse it13:44
rick_h_jcastro:     1. On Linux, $HOME/.aws/credentials and $HOME/.aws/config13:45
natefinchjcastro: juju autoload-credentials will slurp it up13:45
rick_h_jcastro: is in the doc at least13:45
jcastroah, of course, the snapped juju doesn't have access to that right?13:46
jcastrothat's probably why13:46
rick_h_jcastro: ah, might be13:46
vmorrisrick_h_ mgz: re-bootstrapped with debugging enabled, trying to deploy again and still not finding anything jumping out at me14:56
vmorrisfirst failure that i think might be interesting follows DEBUG juju.apiserver request_notifier.go:140 -> [6] machine-0 95.606348ms {"request-id":39,"response":"'body redacted'"} Singular[""].Claim14:57
vmorrisERROR juju.api monitor.go:59 health ping timed out after 30s14:57
vmorristhen ERROR juju.rpc server.go:510 error writing response: write tcp 127.0.0.1:17070->127.0.0.1:45560: write: broken pipe14:57
vmorriswould an http/https/ftp_proxy setup in the config.yaml during bootstrap of the juju controller cause this?15:01
icey-travelcan juju storage be defined in a bundle?15:13
magicaltroutyou can't define config stuff in a bundle, so i'd be amazed if you could define storage in a bundle15:13
icey-travelmagicaltrout: of course you can :15:13
icey-travel:)15:13
icey-travelmagicaltrout: https://jujucharms.com/u/canonical-storage/ceph-with-dash defines config for the ceph-osd charm15:14
rick_h_magicaltrout: what config stuff can you not define?15:14
magicaltroutclearly i've been drinking15:14
* magicaltrout checks the links15:14
rick_h_magicaltrout: anything good? :P15:14
icey-travelrick_h_: can we define storage to attach in the bundle?15:14
jcastrorick_h_: debug-log just hangs, ideas?15:15
rick_h_icey-travel: so I thought that we could, but I think the bundle can only use already created/defined pools15:15
magicaltroutah you can set-config, i was under the impression you couldn't store config options within a bundle definition15:15
rick_h_jcastro: switch to the controller15:15
magicaltroutthat would override the underlying charm config defaults15:15
icey-travelrick_h_: generally speaking, the bundle is uused for demos on AWS / GCE / OpenStack15:15
rick_h_icey-travel: so I think you'll need to script the creation of the pools, but the bundle can then use those pools. Let me check the code/docs quick15:16
rick_h_icey-travel: magicaltrout looks like I lied on the storage end. Not seeing anything to support it :(15:19
icey-travelrick_h_: no worries, it seemed like a risky thin to add anyways15:19
vmorrisquestion: with maas, once the juju controller is bootstrapped, does the controller perform power up and down of machines directly or does it still use maas to perform this function?15:25
icey-travelvmorris: juju uses maas to handle that15:26
hackedbelliniHey guys! If I want to upgrade a machine from trusty to xenial, will juju/lxd realize that the machine has changed series? And after that, can I force the charm deployed in it to change series to xenial?15:27
vmorrisokay, that's what i thought.. can't understand why juju would be happy to power on the controller machine and get it up, but trying to add a machine to juju then doesn't seem to work15:27
lazyPowerhackedbellini negative15:27
lazyPowerhackedbellini - series boundaries are charm-boundaries as well unless the charm is multi-series, and in that case, i dont know but i doubt that will work...15:27
hackedbellinilazyPower: negative for both questions15:27
hackedbellini?15:27
lazyPoweri'm positive the juju agent will get confused15:28
lazyPoweri'm less clear about how lxd will handle it15:28
hackedbellinilazyPower: hrm, I see. So what happens if I want to upgrade the container from trusty to xenial? I should avoid that and instead create a new machine and migrate stuff to it?15:29
lazyPowercorrect, the recommended way is a re-deploy and data migration15:29
lazyPowerless snowflakes, more cattle15:29
hackedbellinilazyPower: ok, thanks for the info! :)15:29
jcastrorick_h_: what do you mean "switch to the controller"15:30
jcastrolike, the admin model?15:30
rick_h_jcastro: juju switch controller15:31
jcastrooh15:31
jcastrothat machine is running fine15:31
jcastrooh I see what you mean15:32
jcastronow debug-log works, <315:32
jcastrohttp://paste.ubuntu.com/23379383/15:32
rick_h_jcastro: ? what are you doing?15:33
jcastrotrying launch canonical-kubernetes in us-east-215:34
magicaltrout...hacking15:34
rick_h_jcastro: hmm, do you have a VPC aws account?15:34
rick_h_jcastro: oh hmmm....sec15:35
jcastroyes, at least I think I do15:35
jcastroI wonder if there's anything extra I'm supposed to do to use a new region?15:35
bdxjcastro: oh lordy15:36
rick_h_jcastro: yea, looking, there was a branch for the instance types stuff...I'm trying to see if that's the issue15:36
bdxrick_h_, jcastro: https://bugs.launchpad.net/juju/+bug/163655115:36
mupBug #1636551: instance-type not being recognized <juju:New> <https://launchpad.net/bugs/1636551>15:36
rick_h_bdx: is that the new instance type?15:37
rick_h_bdx: e.g. last weekish they added some new ones around that haven't they?15:37
rick_h_jcastro: bdx I wonder if this is going to effect it: https://github.com/juju/juju/commit/ffc98ca2a4d12e46c969efc2b03aca6c8568243b15:38
magicaltroutthere was a call to do an update-clouds for AWS stuff, but I thought that was region not instance type15:38
bdxrick_h_: I'm just trying to deploy a m4.2xlarge in us-east-115:38
rick_h_bdx: right, but didn't aws create new instances there lately?15:39
bdxrick_h_: oh shoot, this might be user error -> https://bugs.launchpad.net/juju/+bug/1636307/comments/1015:40
mupBug #1636307: cannot deploy to network space <juju:Incomplete> <https://launchpad.net/bugs/1636307>15:40
bdxI was previously having an issue with juju not recognizing multiple constraints passed under a single constraints flag, so I've been using another '--constraint' flag for each constraint15:41
bdxrick_h_: dimitern's fix resolved the bugs I've been experiencing15:44
rick_h_bdx: <315:44
vmorrisyeah this doesn't look good...15:45
vmorrismachine-0: 11:45:19 ERROR juju.rpc error writing response: write tcp 127.0.0.1:17070->127.0.0.1:42472: write: broken pipe15:45
vmorrishttp://paste.ubuntu.com/23379436/15:46
vmorristhis is following a clean bootstrap, no other actions performed15:47
vmorrisah i'm onto something i think15:57
vmorrismy juju controller has the first interface address for the maas-controller in it's dns resolution15:57
vmorristhis is not a reachable address... i can control this in the maas configuration right?15:58
jcastrorick_h_: works fine on us-east-1 btw16:14
rick_h_jcastro: yea, will have to talk to axw about that. Kind of defeats the purpose of update-clouds and the instance info16:15
PrabakaranHello Team, Getting Bootstrap error Please advise me on this error link http://pastebin.ubuntu.com/23379728/16:48
jcastrorick_h_: does anything launch for you in us-east-2?16:49
jcastroor anyone for that matter?16:49
jcastroPrabakaran: can your system launch lxd containers already or is this a brand new setup?16:49
Prabakaranjcastro: after beta release of juju i am installing it againg16:52
Prabakaranjuju beta was working .. i was able to create lxds16:52
jcastroI would just confirm that your system can launch lxd containers, just to ensure that that works16:52
Prabakaranjcastro: it works16:53
rick_h_jcastro: otp, will test in a bit.17:00
=== zz_CyberJacob is now known as CyberJacob
deanmanHi kwmonroe, still trying to sort my proxy issue and why i can't deploy a charm. Does the following give any hint to you? It seems that it cannot download an image but during bootstrapping it did manage to download the same image and boot an LXD.17:28
deanmanhttp://paste.ubuntu.com/23379874/17:28
kwmonroedeanman: does 'sudo lxc list' show running container(s)?17:34
deanmankwmonroe: It does, the controller LXD in running state17:38
deanmankwmonroe: http://pastebin.com/Un0vXqni17:39
deanmanDo i have to explicitly also configure LXC proxy ?17:42
kwmonroei don't think so deanman... at least, i didn't.  i checked my machine-0 logs and i don't see anything like "finding agent binaries...".  i'll re-bootstrap and see if i can see anything related to image fetching17:49
deanmankwmonroe: This small excerpt is from bootstraping operation. http://paste.ubuntu.com/23379981/ As you can see it can find the image just fine. Only when deploying charm it complains about not finding it.17:50
deanmankwmonroe: Thank you for your time and support17:51
kwmonroenp deanman -- it's really bizarre that you clearly found 'ubuntu-xenial' for the controller.  doesn't make sense why it wouldn't find it again for a subsequent unit.17:53
kwmonroeoh hey.. deanman, my re-bootstrap says this:17:53
kwmonroe17:50:46 INFO  juju.environs.tools tools.go:101 finding agent binaries in stream "released"17:53
deanmankwmonroe: from log format most probably isn't the same code?17:53
kwmonroewhy does yours say 'devel'?17:53
deanmankwmonroe: noticed that as well, but i'm simply using an upgraded 16.04 and followed instructions on docs.17:55
deanmankwmonroe: How can i change to devel branch ?17:55
kwmonroerick_h_: do you happen to know where 'deve'17:55
kwmonroeshoot... rick_h_, do you happen to know where 'devel' comes from in line 2 of deanman's paste?  http://paste.ubuntu.com/23379874/17:55
rick_h_kwmonroe: looking17:55
rick_h_kwmonroe: bootstrapping with a dev release?17:56
rick_h_kwmonroe: like the dev PPA or maybe from source17:56
kwmonroedeanman: what does 'juju version' say?17:56
deanman2.0.0-xenial-amd6417:57
deanmanI did use sudo add-apt-repository ppa:juju/stable but used ansible to provision that but shouldn't make a difference unless ansible screwed up??17:58
deanmanif it is of any help I'm using vagrant/ansible with bento/ubuntu-16.04 image and i then i do perform an apt upgrade.18:01
kwmonroedeanman: 2.0.0-x-y should be the GA version.. i'm pretty sure my juju-2.0 comes from ppa:juju/stable too.  what does 'grep stream ~/.local/share/juju/bootstrap-config.yaml' show?18:04
kwmonroei see this, i bet you see 'devel':18:04
kwmonroe$ grep stream ~/.local/share/juju/bootstrap-config.yaml18:05
kwmonroe      agent-stream: released18:05
kwmonroe      image-stream: released18:05
kwmonroeactually deanman, this is probably a better way to get that info:18:06
kwmonroe$ juju model-config | grep stream18:06
kwmonroeagent-stream                default  released18:06
kwmonroeimage-stream                default  released18:06
deanmanhttp://pastebin.com/VGsZvMcp18:06
deanmanyour bet was lost :-)18:06
kwmonroeshoot18:06
deanmani see the same output as yours when using the latter command18:07
Prabakaranstill i am getting the same bootstrap issue. Could somebody help me on this pastebin.ubuntu.com/23379728/18:11
deanmanI do have a ppa_juju_stable_xenial.list with "deb http://ppa.launchpad.net/juju/stable/ubuntu xenial main" on my sources.list.d18:11
kwmonroeyeah deanman, i think you've got the right juju.  otherwise, 'version' would have said 2.x-beta or something not '2.0.0'18:13
kwmonroedeanman: and you're sure 'juju model-config' shows your proxy stuff set, right?18:14
deanmankwmonroe: http://pastebin.com/YM9GHtrC18:16
deanmanhmm18:17
deanmaneven output of $juju model-config -m default has controller in front of the proxy settings compared to yours where it has model http://pastebin.com/9eczDGTu18:19
=== frankban is now known as frankban|afk
deanmankwmonroe: noticed that ? mine has controller in front and your pastebin has model instead.18:20
kwmonroedeanman: i hadn't noticed that, but more concerning is that your agent-version is 2.0.0.1.  now i'm back to wondering where your juju came from :)18:21
deanmanapt-cache show juju -> http://pastebin.com/T1dd3f7118:25
deanmananswers your question!18:25
kwmonroedeanman: what's the output from apt-cache show juju-2.0?18:28
deanmanhttp://pastebin.com/y7DJcM7m18:30
kwmonroewelp deanman, i'm stumped.  i dunno why our agent versions don't match, nor why this shows a devel stream: http://paste.ubuntu.com/23379874/.  i don't even know if those are the cause of the un-deployable charms anyway :/18:32
deanmanat least i could try revert to stable and start from there again18:34
kwmonroedeanman: you could try 'sudo apt remove juju-2.0 juju-core --purge' and start over... or perhaps someone in the #juju-dev room will have other ideas.. and there's always the file-a-bug option ;)  -- https://bugs.launchpad.net/juju/+filebug18:35
deanmanwell i started already with a fresh vm and added stable ppa and doing apt install of juju zfsutils-linux18:37
kwmonroei bet that works.  i'm good at betting.18:37
deanmankwmonroe: haha, ok let's see, if apt-cache reports again devel then i have to talk to the maintainer i guess ?18:38
deanmanyours say stable on apt-cache right?18:38
kwmonroealright deanman, so i think you'll be back in business if you bootstrap with --config <proxies> and *NOT* development=true19:06
kwmonroeand remember, if you want the proxies to propogate to future models, use --config <proxies> and --model-default <proxies> for http_ https_ and no_proxy19:07
deanmankwmonroe: Double checking here: juju bootstrap localhost lxd-test --config transmit-vendor-metrics=false --config http-proxy=$http_proxy --config https-proxy=$http_proxy --config no-proxy=$no_proxy --model-default http-proxy=$http_proxy --model-default https-proxy=$http_proxy --model-default no-proxy=$no_proxy --debug19:07
kwmonroebingo deanman19:07
kwmonroei bet that works19:07
deanmanwell not betting on it, still a couple issues which not related to --development ? the "controller" in front of proxy entries on model-config -m default19:11
magicaltroutdon't bet on any advice from kwmonroe19:14
magicaltrouti have first hand experience of that!19:14
kwmonroe:)19:15
kwmonroedeanman: i wouldn't worry about the controller vs model bit.  my model-config output was from a test where i did *not* bootstrap with --model-default values19:16
kwmonroewhen you include those, the proxy prefix switches to controller (unless override explicitly with juju add-model --config <proxies>)19:17
kwmonroedeanman: the bit that i'm not clear on is why there are no devel images.  tbh, i don't know the glue between streams and agent versions, so i dunno if that's a bug or not.19:18
deanmanok i'm testing, let's hope that this is it :-)19:19
kwmonroeif nothing else, at least you got to run a lot of apt commands today.  that's always neat.19:19
magicaltroutlol19:20
deanmanlearned how to pastebinit too, i can safely put it on my resume i guess19:21
deanman;-)19:21
magicaltroutthats a quality tool everyone should know19:22
deanmanmagicaltrout: mine was broken though, adding even more to my overall agony19:23
magicaltroutlol19:23
magicaltroutnot good19:23
deanmanhehe19:23
magicaltrouton a completely random topic..... I never realised Global Entry was only $100... i'm sorely tempted to sign up19:25
kwmonroehaha magicaltrout.  as if you'd pass the background check.  we know where #brexit started.19:25
magicaltroutthis is true19:25
magicaltroutnever said i'd get accepted :P19:26
deanmanLast trip was pulled over when i answered that i did have a croissant on my bag, could globar entry have saved me the embarassament?19:29
magicaltroutnot a croissant!19:31
bdxcmars, mbruzek, lazyPower: concerning an all-encompassing ssl/tls layer -> https://gist.github.com/jamesbeedy/c94cd6e8c7cb4246818aeff7b9adf5ad21:05
mbruzekbdx: that looks pretty incomplete. I left some comments with code of what I was thinking.21:15
bdxmbruzek: yea ...just trying to get a solid idea/base direction21:19
bdxthx21:19
mbruzekbdx yeah I am willing to change the current tls relation to accommodate the other types21:19
mbruzekI am not familiar with lets encrypt.21:20
bdxmbruzek: I've been trying to make use of LE more .... the primary drawback is that LE runs a verification on your fqdn<->publici21:21
mbruzekoh21:21
bdxmbruzek: making its use in private network space .... ehh21:22
mbruzekSo you can't just "tell" LE what your ip-address, and fqdn is? It verifies that?21:22
bdxmbruzek: yea21:22
lazyPowerbdx - welcome to what i've been saying ;) LE is great for freely encrypting public facing sites that wouldn't otherwise have been tls wrapped21:23
lazyPowerhowever its not a silver bullet, so the direction you're taking in that sketch is the right path i feel21:23
mbruzekbdx: interesting. so what if LE could not contact the system? say it was behind a firewall ?21:23
lazyPowerbut as mbruzek said its incomplete,a nd there's other concerns that aren't represented there.21:23
bdxmbruzek: it fails hard and loud21:23
mbruzekbdx OK21:23
lazyPowersuch as this is tied to easyrsa/le layers, its not an abstracted front end to swap out any backend.21:23
mbruzekbdx I have my work plate full at the moment but I could take a look at this with you some time21:24
lazyPowerbdx - for example i just learned that gandi (the dns registrar) has a tls key cli tool21:24
lazyPowerwhich allows for on-site requesting of a tls certificate21:24
bdxmbruzek: awesome21:25
bdxwow, thats awesome ... even more reason to make the tls/ssl portion lean towards pluggability/extensiblity21:26
lazyPowersorry :) i feel like i kind of inserted myself in this convo21:27
lazyPowerbut i've been having shower thoughts about our tls story and how to make that more robust21:27
bdxmbruzek, lazyPower: I'm trying to accomodate the use case here21:27
mbruzekbdx: some people have told me to check out cfssl21:27
lazyPowerwe're missing 2 critical components. 1) rekey the infrastructure, 2) revoke certificates.21:27
bdxwe wan't to deploy ssl/tls all the time21:28
bdxso I feel the layer has to have some kind of standardization21:28
bdxlike, include this layer and you get the best ssl/tls depending on what you environment allows right21:28
lazyPowerit seems like it should be an optional relation, and simply stated, if it has the relation, it should use whatever the tls abstraction provides.21:28
bdxexactly21:29
lazyPowerand thats dependent on what its related to21:29
bdxyes, I see21:29
lazyPowerso consider the following21:29
lazyPowerisntead of having a 1 size fits all CA charm21:29
lazyPowerwe have flavors of CA,  easyrsa, letsencrypt, and we can colocate these places in lxd. they dont need to run API's or anything fancy. The fact juju proxies those requests and executes locally is kind of nice compared to say running CFSSL internally for an API that you then have to secure and harden21:30
lazyPowerbdx int he case of lets encrypt, there's still the routability issue when its colocated in lxd...21:32
lazyPowertheres a few strategies to combat that, such a using a frontend like traefik which knows LE and can conscript certificates as a reverse proxy for domains that dont have TLS but declare they want it.21:32
lazyPoweror kube-lego21:33
lazyPoweror any of the other LE wrappers, but i'm not certain how well they perform under load and so forth. so i still have a ton of discovery to do there. if you've got any experience with any of them it would be great to riff on that21:33
bdxlazyPower: if I'm picking up what you are laying down, "just have these different key/crt providers laying around in my environment, and write my charms to take advantage of whichever" ?21:33
bdxif so, done21:33
lazyPoweressentially, yeah21:34
bdxlazyPower: I think the layer abstraction you mentioned is important though, and is what I'm trying to get at here21:34
lazyPowerbdx - yeah, i agree, it needs to be a standard set of relations that every CA provider implements21:35
lazyPowerand its the way we funnel behavior to an end result that we care about21:35
lazyPowereg: Just give me keys and get the foo out of the way21:35
lazyPowerat the end of the day, thats all we really care about... that we have certificates that came from the intended source. If thats an internal EasyRSA provider, or an external CA like LE, or the new thing that hasn't been popularized yet.21:37
bdxtotally, because otherwise it turns into piles of jimcrackery in every charm ..... if the layer negated this it would be great, bc then you could just include the layer and get tls the best way no matter what platform/provider/routing21:37
lazyPoweryep21:37
mbruzekagree21:37
lazyPoweri think mbruzek has some solid starts there with what he did in the new easyrsa charm21:37
lazyPowerand we could crib from that to set that standard, and then start making our way through the other layers and folding in some kind of "conformance test" to use the kubernetes term21:38
bdxagreed21:38
lazyPowerok, end of lazy showerthought, i hope this was as helpful to you as it has been to me while trying to demystify TLS21:38
bdxextremely21:39
bdxmbruzek, lazyPower: thx21:39
lazyPower<321:39
bdxmy outline captures a view of the target use case though, right?21:41
bdxif user specifies it then obviously use it21:41
lazyPowerbdx yeah, its showing an approach21:41
lazyPoweri think whats more valuable is the intent, that it shouldn't care where the cert data is coming from21:41
lazyPowerit should just return cert data21:41
lazyPoweror block until it has some21:42
bdxelse, if they want tls option A-Z (LE), then opt for that secondly21:42
bdxas a last resort, get an internally signed cert or you can't continue21:42
bdxright21:42
=== hml_ is now known as hml

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