/srv/irclogs.ubuntu.com/2020/03/10/#juju.txt

stickupkidthis is interesting, never spotted this in github - https://github.com/juju/python-libjuju/network/dependents?package_id=UGFja2FnZS01MjI0MzQ2NA%3D%3D12:21
stickupkidsee whom is a dependant on pylib in github12:21
rick_hhah that's cool12:27
rick_hthough seems odd layers are depending on it. Maybe testing/etc?12:27
achilleasadid we make any watcher-related changes to develop? I am getting lots of random watcher-related test failures on CI14:51
rick_hachilleasa:  lots of thumper stuff around watchers?15:01
rick_hstickupkid:  what's up with the root job build queue listing the nw-deploy-eoan-amd64-lxd a ton of times? Any ideas?15:02
stickupkidwow15:03
rick_hstickupkid:  yea, cancelling them up right now15:03
stickupkidlooks like this is 2.7 issue15:04
stickupkidno wait, I'm wrong15:04
rick_hok, cleaned those out...15:04
* rick_h moves to internal chat15:05
skayI added a postgresql unit after ripping out the old one and this one's status message is 'Installing wal-e snap' and it's been like that for quiet a while now16:58
skayhow do I get it unstuck?16:58
achilleasarick_h: for the remote-lxd use-case can we assume that the client can _always_ talk to the remote-lxd or do we assume that only the local controller can do so (e.g. very strict fw rules)?17:12
stickupkidwe want both right?17:13
achilleasafor juju login the fingerprint fetch/check happens client-side whereas for the above I could imagine that this might not always be possible (for the remote)17:13
rick_hachilleasa:  yes, in this sample case the client probably can, but not always17:13
rick_hachilleasa:  right, I think that's jam's point is that our lxd uses are very client driven17:13
rick_hachilleasa:  and so the logic isn't avilable on the server side when running add-cloud to a different controller17:13
rick_hachilleasa:  however we can't trade one use for for the other. In the end we need both17:14
rick_hachilleasa:  but it's a bit of work. I'd prefer if we identify issues, file bugs, and see what we can do to unblock folks vs biting the whole thing off17:14
stickupkidachilleasa, what rick_h said17:14
stickupkid:)17:14
rick_hachilleasa:  as I think there's a lot in there. You can see the same story with things like maas checking endpoints when you add-cloud a maas, or the same sanity checks we do with openstack when you add an openstack cloud17:14
rick_hachilleasa:  there's a fundamental design we've missed in that juju add-cloud local vs to a controller should be more in line17:15
rick_hit's just one more thing in "multi-cloud controller makes life interesting"17:15
stickupkidrick_h, achilleasa maas is client only, yeah - that was a big miss17:15
rick_hstickupkid:  achilleasa so from my PoV I'd like to identify how it should be "done right" and spec/file bugs on that vs trying to just make the lxd case work better17:16
stickupkidrick_h, achilleasa agreed, it's not just LXD as you pointed out17:16
achilleasastill investigating... for the lxd case in particular, the fix must live in the controller (in the lxd provider to be precise). however, my question is whether we could have our client try to connect to the remote (its endpoint is known to the client)17:16
rick_hachilleasa:  no, because it's no promise the controller will work from where it sits17:17
rick_hachilleasa:  this case of adding a lxd cloud to a k8s controller is the perfect example. Nothing says those two work together17:17
rick_hachilleasa:  and the client is the perfect middle man providing the "best case" vs the worst one17:17
rick_hstickupkid:  you free for a sec then if you're still around?17:18
achilleasastill, the problem (as far as this bug is concerned) lies in that lxd behaves in a certain way (jam has linked an issue where they explain why it is implemented like this) which means that we need to do a custom TLS verification step17:19
rick_hbefore I break CI to bits?17:19
stickupkidrick_h, yeah in daily17:19
achilleasa(just as lxc does)17:19
stickupkidrick_h, i'll trade you for writing tests in goose17:19
achilleasahappy to jump in on a HO later to explain my proposal for a solution (that may be applicable to other providers)17:20
rick_hachilleasa:  it'd be good to write up (tomorrow maybe, getting late) and that way more folks can comment/discuss17:25
rick_hI think jam, wallyworld, etc would like to think about it as well17:25
achilleasarick_h: as a discourse post or an email?17:26
rick_hachilleasa:  either/or17:28
achilleasaargh! still cannot replicate the TLS validation issue with remote lxd. I will ping John tomorrow for more details and try with k8s17:57
thumpermorning20:03
* thumper waves at alexisb20:04
thumperalexisb: I hope you and family are staying healthy20:04
rick_hmorning thumper20:08
=== narindergupta is now known as narinderguptamac

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