johnsom | FYI, the regression in coverage has been released in version 4.0.1 on pypi. Our Sonar job is back in business | 00:00 |
---|---|---|
*** vivek-ebay has joined #openstack-lbaas | 00:18 | |
*** clev is now known as clev-away | 00:41 | |
*** chlong has joined #openstack-lbaas | 01:01 | |
*** chlong has quit IRC | 01:03 | |
*** chlong has joined #openstack-lbaas | 01:05 | |
*** chlong has quit IRC | 01:05 | |
*** chlong_ has joined #openstack-lbaas | 01:05 | |
*** chlong_ has quit IRC | 01:05 | |
*** chlong has joined #openstack-lbaas | 01:06 | |
*** ducttape_ has joined #openstack-lbaas | 01:32 | |
*** Brian_shang has joined #openstack-lbaas | 01:37 | |
xgerman | yeah!! | 01:39 |
*** sbalukoff has joined #openstack-lbaas | 01:59 | |
*** doug-fish has joined #openstack-lbaas | 02:04 | |
*** ducttape_ has quit IRC | 02:05 | |
*** doug-fi__ has joined #openstack-lbaas | 02:06 | |
*** doug-fis_ has quit IRC | 02:06 | |
*** yfujioka has joined #openstack-lbaas | 02:08 | |
*** doug-fish has quit IRC | 02:09 | |
*** amotoki has joined #openstack-lbaas | 02:40 | |
*** amotoki has quit IRC | 02:41 | |
*** amotoki has joined #openstack-lbaas | 02:42 | |
rm_you|wtf | noice | 02:56 |
*** rm_you|wtf is now known as rm_you | 02:56 | |
*** vivek-ebay has quit IRC | 03:03 | |
*** clev-away is now known as clev | 03:41 | |
*** vivek-ebay has joined #openstack-lbaas | 03:47 | |
*** clev is now known as clev-away | 03:57 | |
*** Brian_shang has quit IRC | 04:11 | |
*** Brian_shang has joined #openstack-lbaas | 04:11 | |
*** amotoki has quit IRC | 04:17 | |
*** amotoki has joined #openstack-lbaas | 04:17 | |
*** yfujioka_ has joined #openstack-lbaas | 04:41 | |
*** yfujioka has quit IRC | 04:44 | |
*** yfujioka_ has quit IRC | 04:44 | |
*** yfujioka has joined #openstack-lbaas | 04:44 | |
*** amotoki has quit IRC | 05:22 | |
*** amotoki has joined #openstack-lbaas | 05:29 | |
*** numans has joined #openstack-lbaas | 05:43 | |
*** ljianbj has joined #openstack-lbaas | 05:45 | |
*** amotoki has quit IRC | 05:54 | |
*** amotoki has joined #openstack-lbaas | 05:57 | |
*** amotoki has quit IRC | 05:59 | |
*** sbalukoff1 has quit IRC | 06:01 | |
*** sbalukoff1 has joined #openstack-lbaas | 06:13 | |
*** amotoki has joined #openstack-lbaas | 06:34 | |
*** nmagnezi has joined #openstack-lbaas | 06:38 | |
*** amotoki has quit IRC | 06:39 | |
*** amotoki has joined #openstack-lbaas | 06:39 | |
*** evgenyf has joined #openstack-lbaas | 06:40 | |
*** yamamoto has joined #openstack-lbaas | 06:55 | |
*** amotoki has quit IRC | 07:01 | |
*** amotoki has joined #openstack-lbaas | 07:19 | |
*** chlong has quit IRC | 07:23 | |
*** kobis has joined #openstack-lbaas | 07:31 | |
*** bana_k has quit IRC | 07:42 | |
*** vivek-ebay has quit IRC | 07:58 | |
openstackgerrit | Bertrand Lallau proposed openstack/neutron-lbaas: Use AssertIsNone https://review.openstack.org/236843 | 08:37 |
openstackgerrit | Bertrand Lallau proposed openstack/neutron-lbaas: Use assertIn and assertNotIn https://review.openstack.org/236846 | 08:52 |
*** vivek-ebay has joined #openstack-lbaas | 08:58 | |
*** vivek-ebay has quit IRC | 09:03 | |
*** evgenyf has quit IRC | 09:05 | |
*** evgenyf has joined #openstack-lbaas | 09:06 | |
*** openstack has joined #openstack-lbaas | 09:18 | |
openstackgerrit | Bertrand Lallau proposed openstack/octavia: use assertTrue instead of assertEqual(True, ***) https://review.openstack.org/236863 | 09:27 |
openstackgerrit | Bertrand Lallau proposed openstack/octavia: Use assertIn and assertNotIn https://review.openstack.org/236864 | 09:30 |
openstackgerrit | Kobi Samoray proposed openstack/neutron-lbaas: Add TLS support to VMWare Edge LBaaSv2 driver https://review.openstack.org/236866 | 09:32 |
*** evgenyf has quit IRC | 09:35 | |
*** nmagnezi has quit IRC | 10:36 | |
*** Brian_shang has quit IRC | 10:40 | |
*** Brian_shang has joined #openstack-lbaas | 10:40 | |
*** nmagnezi has joined #openstack-lbaas | 10:51 | |
openstackgerrit | Bertrand Lallau proposed openstack/octavia: Use assertTrue instead of assertEqual(True, ***) https://review.openstack.org/236863 | 11:07 |
*** evgenyf has joined #openstack-lbaas | 11:22 | |
*** doug-fish has quit IRC | 11:22 | |
*** doug-fish has joined #openstack-lbaas | 11:25 | |
*** rtheis has joined #openstack-lbaas | 11:27 | |
openstackgerrit | Bertrand Lallau proposed openstack/octavia: Fix argument order for assertEqual https://review.openstack.org/236917 | 11:36 |
openstackgerrit | Kobi Samoray proposed openstack/neutron-lbaas: VMWare NSXv LBaaSv2 driver https://review.openstack.org/227266 | 11:51 |
openstackgerrit | Kobi Samoray proposed openstack/neutron-lbaas: Add TLS support to VMWare Edge LBaaSv2 driver https://review.openstack.org/236866 | 11:51 |
openstackgerrit | Bertrand Lallau proposed openstack/octavia: Fix argument order for assertEqual https://review.openstack.org/236917 | 11:53 |
*** amotoki has quit IRC | 12:00 | |
*** ducttape_ has joined #openstack-lbaas | 12:11 | |
*** diogogmt has quit IRC | 12:19 | |
*** ducttape_ has quit IRC | 12:36 | |
*** amotoki has joined #openstack-lbaas | 12:38 | |
*** Kiall has quit IRC | 12:42 | |
*** Kiall has joined #openstack-lbaas | 12:44 | |
*** diogogmt has joined #openstack-lbaas | 12:45 | |
*** amotoki has quit IRC | 12:47 | |
*** amotoki has joined #openstack-lbaas | 13:08 | |
*** yamamoto has quit IRC | 13:11 | |
*** diogogmt has quit IRC | 13:19 | |
*** mestery has joined #openstack-lbaas | 13:24 | |
*** vivek-ebay has joined #openstack-lbaas | 13:34 | |
*** vivek-ebay has quit IRC | 13:39 | |
*** evgenyf has quit IRC | 13:51 | |
*** yamamoto has joined #openstack-lbaas | 13:52 | |
*** ducttape_ has joined #openstack-lbaas | 14:02 | |
*** ajmiller has joined #openstack-lbaas | 14:21 | |
*** diogogmt has joined #openstack-lbaas | 14:32 | |
*** chlong has joined #openstack-lbaas | 14:40 | |
*** TrevorV|Home has joined #openstack-lbaas | 14:52 | |
*** diogogmt has quit IRC | 15:10 | |
*** diogogmt has joined #openstack-lbaas | 15:11 | |
*** ajmiller has quit IRC | 15:14 | |
*** sbalukoff has quit IRC | 15:21 | |
*** nmagnezi has quit IRC | 15:22 | |
rtheis | With LBaaS v1 deprecated in Liberty, how does this impact bug fixes for v1 in Kilo, Liberty and Mitaka? That is, will v1 fixes be accepted for all of these releases based on the stable branch policy? | 15:28 |
xgerman | I think we will accept bug fixes but their won’t be any active work | 15:29 |
rtheis | thanks | 15:29 |
*** vivek-ebay has joined #openstack-lbaas | 15:40 | |
*** Alex_Stef has joined #openstack-lbaas | 15:43 | |
*** armax has joined #openstack-lbaas | 15:52 | |
*** kobis has quit IRC | 15:55 | |
dougwig | morning. | 16:02 |
johnsom | Morning dougwig | 16:02 |
johnsom | See you could totally make the oslo meeting.... | 16:03 |
johnsom | grin | 16:03 |
*** vivek-ebay has quit IRC | 16:12 | |
*** Aish has joined #openstack-lbaas | 16:22 | |
*** armax_ has joined #openstack-lbaas | 16:27 | |
*** Aegil_ has quit IRC | 16:29 | |
*** telmich has quit IRC | 16:29 | |
*** armax has quit IRC | 16:29 | |
*** chlong has quit IRC | 16:29 | |
*** mestery has quit IRC | 16:29 | |
*** armax_ is now known as armax | 16:29 | |
*** telmich has joined #openstack-lbaas | 16:30 | |
*** telmich has joined #openstack-lbaas | 16:30 | |
*** Aegil has joined #openstack-lbaas | 16:30 | |
*** davidlenwell_ is now known as davidlenwell | 16:36 | |
*** Alex_Stef has quit IRC | 16:40 | |
*** chlong has joined #openstack-lbaas | 16:42 | |
*** kiran-r has joined #openstack-lbaas | 16:56 | |
*** vivek-ebay has joined #openstack-lbaas | 16:57 | |
*** vivek-ebay has quit IRC | 16:57 | |
*** vivek-ebay has joined #openstack-lbaas | 16:57 | |
*** kiranr has joined #openstack-lbaas | 17:00 | |
*** openstackgerrit has quit IRC | 17:01 | |
*** openstackgerrit has joined #openstack-lbaas | 17:02 | |
*** kiran-r has quit IRC | 17:02 | |
xgerman | rm_work barbican question | 17:03 |
xgerman | do I still need to clone stuff to get it into devstack | 17:04 |
rm_work | no | 17:05 |
rm_work | just enable_plugin | 17:05 |
xgerman | oh, ok | 17:05 |
xgerman | figured | 17:05 |
rm_work | see my script here: https://gist.github.com/rm-you/f7585ca4932b3ee1eed9 | 17:05 |
xgerman | still need to clone — or just add to the list of enabled plugins | 17:06 |
xgerman | ? | 17:06 |
xgerman | gotvha | 17:06 |
*** numans has quit IRC | 17:13 | |
*** klindgren__ is now known as klindgren | 17:17 | |
*** ajmiller has joined #openstack-lbaas | 17:28 | |
*** orion__ has joined #openstack-lbaas | 17:28 | |
dougwig | neutron cross project (including adv.services), add your input to the bottom: https://etherpad.openstack.org/p/mitaka-neutron-core-cross-project-integration | 17:31 |
*** numans has joined #openstack-lbaas | 17:36 | |
johnsom | dougwig I'm a git lost on context. Is this where we discuss requests of other teams? | 17:39 |
*** kiranr has quit IRC | 17:40 | |
johnsom | i.e. nested virtualization enabled in the gate hosts? | 17:40 |
dougwig | anything outside neutron, or mix and match neutron teams, that needs face time or coordination. | 17:41 |
dougwig | that's a possible topic, yes. | 17:41 |
johnsom | I don't have high hopes, but I can throw it in the ring | 17:43 |
*** bana_k has joined #openstack-lbaas | 17:50 | |
*** yamamoto has quit IRC | 18:00 | |
*** sbalukoff has joined #openstack-lbaas | 18:09 | |
*** yamamoto has joined #openstack-lbaas | 18:09 | |
*** armax has quit IRC | 18:10 | |
*** yamamoto has quit IRC | 18:21 | |
*** devlaps has joined #openstack-lbaas | 18:22 | |
openstackgerrit | German Eichberger proposed openstack/neutron-lbaas: Adds a Barbican option to local.conf https://review.openstack.org/237125 | 18:25 |
rm_work | ah cool | 18:27 |
xgerman | rm_work, not cool https://bugs.launchpad.net/neutron/+bug/1507723 | 18:31 |
openstack | Launchpad bug 1507723 in neutron "Octavia Barbican cert manager broken" [Critical,Confirmed] | 18:31 |
rm_work | hmm | 18:31 |
rm_work | about to head to a doctor appointment | 18:31 |
rm_work | will look when i get back | 18:31 |
xgerman | thanks | 18:31 |
rm_work | it just uses python-barbicanclient | 18:32 |
rm_work | so maybe something changed? | 18:32 |
xgerman | yep | 18:32 |
rm_work | hmm | 18:32 |
rm_work | {"URL": null, "name": "Octavia"} | 18:32 |
rm_work | that doesn't look right | 18:32 |
rm_work | it isn't passing the right LB URL | 18:32 |
rm_work | that is the rpoblem | 18:32 |
rm_work | RESP BODY: {"code": 400, "description": "Provided object does not match schema ' | 18:32 |
rm_work | Consumer': None is not of type 'string'. Invalid property: 'URL'", "title": "Bad | 18:32 |
rm_work | Request"} | 18:32 |
xgerman | mmh | 18:33 |
xgerman | fix it :-) | 18:33 |
rm_work | lol | 18:33 |
rm_work | k i'll look when i get back | 18:33 |
xgerman | thanks | 18:33 |
rm_work | unless pc-pothole sees it first :P | 18:33 |
pc-pothole | maybe its missing certain config values or something. Though i havnt messed with it in a while and nothing has changed. I love when thing just magically start breaking | 18:40 |
*** armax has joined #openstack-lbaas | 18:41 | |
*** amotoki has quit IRC | 18:55 | |
pc-pothole | I see the issue. This was all tested and verified with the ssh driver. I had made changes to tls processing in a common place and notified so the other drivers could be updated also. That unfortunately didnt happen. Since registration happens in the frontend/n-lbaas the backend/octavia doesnt need to reg. Ideally, the rest driver needs updated to use the cert_parser utils. | 18:58 |
pc-pothole | or, just add check-only=True as an arg | 18:59 |
*** ducttape_ has quit IRC | 19:22 | |
*** ducttape_ has joined #openstack-lbaas | 19:22 | |
*** crc32 has joined #openstack-lbaas | 19:23 | |
bana_k | blogan: I followed your suggestion and got multiple commits. https://review.openstack.org/#/c/236048/. and How do I select a particular commit from that group of commits to amend them. git checkout commitid? | 19:26 |
markvan | FYI, I put up two patches related to LBAAS V2 in the gates: https://review.openstack.org/#/c/237124/ and https://review.openstack.org/#/c/237156/ | 19:28 |
*** woodster_ has joined #openstack-lbaas | 19:37 | |
xgerman | pc-poythole sorry | 19:39 |
xgerman | probably need to get that all fixed | 19:40 |
pc-pothole | I was working on it | 19:42 |
xgerman | so should I fix or you? | 19:48 |
pc-pothole | I just need to debug this test | 19:49 |
pc-pothole | which isnt playing nice :/ | 19:49 |
xgerman | ok | 19:49 |
xgerman | I know I copied & pasted everything originally from the ssh driver... | 19:49 |
pc-pothole | Yea, then you had asked to have it put in common place, so i did that | 19:50 |
pc-pothole | i think i messaged you directly that it was ready. But its not a biggie | 19:50 |
pc-pothole | well | 19:51 |
pc-pothole | its too late for any fixes for L right? | 19:51 |
xgerman | we can always back port ;-) | 19:52 |
pc-pothole | :) | 19:52 |
xgerman | and sorry I dropped the ball on that one | 19:52 |
*** amotoki has joined #openstack-lbaas | 19:56 | |
pc-pothole | oh, no worries, lots going on and i never tested tls with rest but attempting to put it in the lab. so im glad it was brought up sooner rather than later. but ya know | 19:57 |
*** amotoki has quit IRC | 20:00 | |
openstackgerrit | German Eichberger proposed openstack/octavia: Adds cert_mamanger option to octavia.conf https://review.openstack.org/237183 | 20:03 |
*** minwang2 has joined #openstack-lbaas | 20:04 | |
openstackgerrit | Michael Johnson proposed openstack/octavia: Amphora Flows and Drivers for Active Standby https://review.openstack.org/206252 | 20:06 |
*** diogogmt has quit IRC | 20:16 | |
*** yamamoto has joined #openstack-lbaas | 20:30 | |
*** yamamoto has quit IRC | 20:34 | |
*** fnaval has joined #openstack-lbaas | 20:41 | |
*** amotoki has joined #openstack-lbaas | 20:57 | |
fnaval | johnsom: hi, i'm here | 21:01 |
*** amotoki has quit IRC | 21:02 | |
johnsom | Sent you some pms | 21:03 |
fnaval | kk thanks | 21:03 |
rm_work | xgerman: such cert_mamanger | 21:19 |
xgerman | yep, typo | 21:19 |
xgerman | might need to respin | 21:19 |
rm_work | yeah | 21:20 |
rm_work | also per my comment | 21:20 |
rm_work | need to respin anyway | 21:20 |
xgerman | ok, will do | 21:21 |
openstackgerrit | German Eichberger proposed openstack/octavia: Adds cert_manager option to octavia.conf https://review.openstack.org/237183 | 21:24 |
xgerman | ok, got those small changes respun | 21:24 |
openstackgerrit | Phillip Toohill proposed openstack/octavia: Fixes TLS processing in the rest driver https://review.openstack.org/237207 | 21:32 |
pc-pothole | xgerman: Take a look at that when you can, please | 21:32 |
*** rtheis has quit IRC | 21:32 | |
xgerman | checking... | 21:41 |
rm_work | xgerman: should you have a thing like you did on the second below | 21:42 |
xgerman | will resin my devstack and test | 21:42 |
rm_work | where it says the options? | 21:42 |
rm_work | # Certificate Manager options are local_cert_manager | 21:42 |
rm_work | ^^ | 21:42 |
rm_work | i guess ... there is only one option | 21:42 |
rm_work | lol | 21:42 |
rm_work | so nevermind | 21:42 |
xgerman | yep, only one which wortks | 21:42 |
rm_work | until we get anchor up and running | 21:43 |
xgerman | +1 | 21:43 |
rm_work | ah also i am writing a BP currently | 21:43 |
rm_work | just a heads up | 21:43 |
xgerman | for what? | 21:43 |
rm_work | we will need to change our API/storage a little bit to actually accept a Private Key Passphrase | 21:43 |
rm_work | directly | 21:43 |
rm_work | and store it | 21:43 |
rm_work | it solves the cross-tenant vuln | 21:43 |
xgerman | ah, yeah somebody mentioned that | 21:43 |
rm_work | you on board with that? | 21:43 |
rm_work | need more context? | 21:43 |
rm_work | I will have a BP which hopefully will be useful | 21:44 |
xgerman | mmh, not sure why we can’t keep Barbican save | 21:44 |
rm_work | but the short story is | 21:44 |
rm_work | it provides a sort of two-factor | 21:44 |
rm_work | so here's the scenario that breaks ACLs: | 21:44 |
rm_work | User A sets up their PK in barbican | 21:44 |
rm_work | and sets ACLs for LBaaS Service Account | 21:44 |
rm_work | and creates a LB | 21:44 |
rm_work | sorry, Alice does this | 21:44 |
xgerman | ok, Alice :-) | 21:45 |
rm_work | Eve gets the uuid of the secret, but can't retrieve it ... BUT Eve can create a LB using it, which happily retrieves Bob's secret because the lbaas service account | 21:45 |
rm_work | has the correct ACLs | 21:45 |
rm_work | because it needed to access Bob's secret for Bob's LB | 21:45 |
rm_work | err | 21:46 |
rm_work | damnit I switched from Alice to Bob | 21:46 |
rm_work | whatever | 21:46 |
rm_work | Alice and Bob are the same account <_< | 21:46 |
xgerman | well, I get the idea | 21:46 |
rm_work | lol | 21:46 |
rm_work | yeah | 21:46 |
xgerman | mmh, but we know the tenant-id of the user creating LB + tenant-id of the cert? | 21:46 |
rm_work | so if AliceBob's PK is passphrase protected, we can store the passphrase separately in LBaaS | 21:46 |
rm_work | which is useless by itself, but also makes the PK useless unless Eve also knows the passphrase | 21:47 |
rm_work | and it is not retrievable via API | 21:47 |
rm_work | xgerman: to get the tenant-id of the cert, we have to actually try to retrieve it | 21:47 |
rm_work | but yes, we could kick it back at that point if tenant-ids don't match | 21:47 |
xgerman | that just makes it so that Alice can create certs for Bob to use in his load balancers if they share the private key | 21:47 |
rm_work | BUT | 21:47 |
rm_work | that disables another usecase | 21:47 |
rm_work | which is that someone actually is using two different accounts on purpose | 21:47 |
xgerman | yep | 21:47 |
rm_work | yeah | 21:47 |
rm_work | exactly | 21:48 |
rm_work | so, storing passphrase directly in LBaaS / VPN / FWaaS would solve that | 21:48 |
rm_work | make sense? | 21:48 |
xgerman | well, I think more that the unlocking should be per account | 21:48 |
rm_work | stepping back, does it seem reasonable to do this? | 21:48 |
xgerman | isn’t that what ACL’s are for? | 21:48 |
rm_work | xgerman: the problem is that the ACLs allow our whole account to use the resource | 21:48 |
rm_work | which, unless we have a service-account per tenant | 21:49 |
rm_work | is not feasible | 21:49 |
rm_work | err, is not possible to then restrict in any useful way | 21:49 |
xgerman | yep, but Barbican should help us by allowing it to scope to a specific tenant, e.g. we are doing that on behalf of user X | 21:49 |
rm_work | other than blocking any non-matching tenant, which we just talked about and agreed disables a valid use-case | 21:49 |
rm_work | xgerman: that's getting a little nuts | 21:49 |
rm_work | and how is that enforced at all | 21:49 |
rm_work | we are a service account | 21:50 |
rm_work | how do we prove to barbican which user-id we're doing something on behalf of? | 21:50 |
rm_work | internally we actually do have a mechanism for doing that (which we'll be using on top of the passphrase thing, because it has its own issues in this workflow) | 21:51 |
xgerman | I am pretty sure other services (VPNaS ahem) would ahem the same problem so it should be solved in Barbican | 21:51 |
rm_work | but in upstream keystone, i don't know a way to do it | 21:51 |
rm_work | xgerman: yeah i am saying we'd have to do this same thing in every service essentially | 21:51 |
rm_work | but I think of it kinda like two-factor | 21:51 |
xgerman | well, it’s not like our DB is really “protected” so Alice can easily hack it | 21:52 |
rm_work | well | 21:52 |
rm_work | i mean i wouldn't say easily | 21:52 |
rm_work | but if she can hack our whole DB i think we have bigger trouble | 21:52 |
rm_work | but she still wouldn't have the actual PK | 21:53 |
rm_work | unless she went in and got it from Barbican | 21:53 |
rm_work | and if she was able to hack our DB, was she able to grab our keystone credentials too? at which point she can get anything of the user's that is in Barbican too <_< | 21:53 |
rm_work | at some point everything goes off the rails | 21:53 |
rm_work | I can write up the BP I'm suggesting, and we can discuss it at the summit? | 21:54 |
rm_work | seems like a great time :P | 21:54 |
xgerman | yeah, sounds good | 21:54 |
rm_work | I will get the BP up before the summit | 21:54 |
xgerman | I just think Barbican should have a solution for that problem | 21:54 |
rm_work | the problem is actually that it'd then all be within one system | 21:54 |
rm_work | which is the vulnerability in the first place | 21:54 |
xgerman | which is backed by crypto hardware | 21:55 |
rm_work | but which acts exactly like our system, in that the crypto passphrases are in config files :P | 21:55 |
rm_work | because their API needs to be able to pull stuff out | 21:55 |
rm_work | lol | 21:55 |
rm_work | the hardware crypto is really just preventing against an offline attack | 21:55 |
rm_work | not an online one | 21:55 |
rm_work | if you get access to barbican's HSM creds, it's toast anyway | 21:56 |
xgerman | yeah, we need to talk that through with security people | 21:56 |
rm_work | the best we can do for security is split up the access so half is in one system and half is in another | 21:56 |
rm_work | will you have people at the summit? | 21:56 |
rm_work | the Barbican team is on board with this plan as of currently | 21:57 |
xgerman | yeah, they usually go | 21:57 |
rm_work | just got out of meetings with them | 21:57 |
xgerman | well, they are on board with any plan which means work for us | 21:57 |
rm_work | heh | 21:57 |
rm_work | and i am acutely aware that it is work for us :( | 21:57 |
rm_work | but | 21:57 |
rm_work | I think it's the right move, because as of yet I haven't heard any better ideas | 21:57 |
rm_work | but I am all ears :P | 21:57 |
rm_work | anything that solves for all of the use-cases and vulnerabilities that come along with them | 21:57 |
*** yamamoto has joined #openstack-lbaas | 21:58 | |
xgerman | well, if they say manage an ACL of tenant ids per secret + allow us to ship the tenant we are doing it on behalf of that does the same thing | 21:58 |
rm_work | that'd be a keystone feature | 21:58 |
rm_work | that doesn't exist upstream | 21:58 |
rm_work | we have no way to prove we're doing something "on behalf of" a specific user | 21:58 |
xgerman | well, wouldn’t that be BBQ because we authenticate with our Octavia tenant and then we tell them we want to retrieve cert 1 for tenant Alice | 21:59 |
rm_work | right | 21:59 |
rm_work | but | 21:59 |
rm_work | that's just us telling them that | 21:59 |
rm_work | doesn't really secure it | 21:59 |
rm_work | i mean it's kinda better | 22:00 |
rm_work | but not *really* hardened | 22:00 |
xgerman | well, the Barbican API is secured with a short lived (Abchor based) SSL certs | 22:00 |
xgerman | + you have apices rules | 22:00 |
xgerman | ipsec | 22:00 |
rm_work | yeah | 22:01 |
xgerman | so you still need to own our box to do soemthing | 22:01 |
xgerman | which we said earlier is the same attack vector we can’t guard against | 22:01 |
rm_work | yeah, though this also helps protect against other threats | 22:02 |
xgerman | now users are “used” to enter the certificate passphrase so their is some UX precedence | 22:02 |
rm_work | like if a single system is compromised (ie, barbican) | 22:02 |
xgerman | but I can also set that to nothing | 22:02 |
rm_work | their PK would still be safe | 22:02 |
rm_work | yeah, it'd be optional | 22:03 |
rm_work | but recommended | 22:03 |
xgerman | and then we would need to store it so we can do failures, etc. | 22:03 |
xgerman | fail-overs | 22:03 |
rm_work | yes we need to store it | 22:03 |
rm_work | as i was saying, it'd be a DB change as well | 22:04 |
xgerman | or we store it in barbican ;-) | 22:04 |
rm_work | ergh | 22:04 |
rm_work | but then it's in the same single system | 22:04 |
rm_work | and vulnerable to single-system-compromise | 22:04 |
rm_work | if we store it locally we have the best of both worlds | 22:05 |
rm_work | requires both systems to be compromised | 22:05 |
xgerman | not really - we will have a copy of the cert on the amphora as well | 22:05 |
xgerman | guess lot’s of discussion ahead | 22:05 |
rm_work | yeah, true there it will be unencrypted | 22:05 |
rm_work | but we can't pull it off | 22:05 |
rm_work | and our images will not have SSH enabled, I believe | 22:05 |
xgerman | yep | 22:06 |
rm_work | so unless they compromise the container host | 22:06 |
rm_work | <_< | 22:06 |
rm_work | which is all kinds of bad too | 22:06 |
rm_work | hard to protect against that | 22:06 |
xgerman | yep | 22:06 |
xgerman | also if we have the passphrase what is barbican actually buying us when storing the cert? | 22:07 |
xgerman | can’t we just put that in swift now? | 22:07 |
*** TrevorV|Home has quit IRC | 22:07 | |
rm_work | xgerman: kinda? :? | 22:09 |
rm_work | :/ | 22:09 |
rm_work | it honestly doesn't buy us a WHOLE lot <_< | 22:09 |
xgerman | yeah, but those barbican people have a knack for coming up with resons/features making them obsolete | 22:11 |
*** ajmiller has quit IRC | 22:11 | |
rm_work | heh | 22:11 |
rm_work | xgerman: we'll discuss at the summit | 22:11 |
xgerman | yep | 22:11 |
rm_work | we can pull some of the barbican folks into a room, and some of the RAX security guys and HP security guys | 22:12 |
rm_work | and we'll have the rest of the lbaas people too | 22:12 |
xgerman | exactly | 22:12 |
rm_work | xgerman: full disclosure, doing it this way also helps us a lot internally, but i still think it is the right move to make upstream as well, regardless of what we are doing at RAX | 22:12 |
*** ajmiller has joined #openstack-lbaas | 22:12 | |
xgerman | well, our Barbican is hooked up to a crypto drive so there must be a better solution than use that as an expensive replacement for swift | 22:13 |
xgerman | I put my and my families passports in a bank deposit box — so by your logic being afraid of the bank being robbed I keep hal the passports at home? | 22:15 |
xgerman | or rip out some pages? | 22:15 |
rm_work | not a horrible analogy -- but now imagine it is 1000 times more likely that banks get robbed, and if they have your passport they own everything about you | 22:17 |
xgerman | well, if we put keys into our DB, it needs to be backed ups securely, logs, etc. | 22:19 |
xgerman | whereas if they do everything behind the scenes that feels more clean | 22:19 |
xgerman | and my bank sort of makes me enter a pin and bring a key before I get into the vault | 22:20 |
rm_work | well right | 22:20 |
rm_work | so in this case think of it like | 22:20 |
*** orion__ has quit IRC | 22:20 | |
rm_work | your bank requires a key and a signature to get your passport | 22:21 |
xgerman | no, a pin | 22:21 |
rm_work | ok, sure, key and pin | 22:21 |
xgerman | my banking pin | 22:21 |
rm_work | so the key is your API key for barbican | 22:21 |
rm_work | and the PIN is your passphrase stored in LBaaS | 22:21 |
xgerman | well, that would be me the user | 22:21 |
rm_work | yeah, so it's kinda like you gave your friend Chuck a copy of your key, and told him your pin | 22:22 |
rm_work | and if Chuck loses the key | 22:22 |
rm_work | or you lose your original | 22:22 |
rm_work | they still need Chuck to type the PIN | 22:22 |
xgerman | well, they also know me and would get suspicious if Chuck shows up | 22:23 |
rm_work | no, since you've added Chuck to the bank's register for your account (ACLs) | 22:23 |
rm_work | this analogy is lulz | 22:23 |
xgerman | ok, so Chuck comes put in his pin brings my key | 22:23 |
xgerman | and gets the stuff | 22:24 |
rm_work | if someone mugs Chuck at that point, sure, you're out of luck | 22:25 |
rm_work | but Chuck has a bodyguard | 22:25 |
rm_work | (no SSH access to VMs) | 22:25 |
rm_work | if someone takes out the bodyguard (gets root access to the hypervisor), then sure | 22:25 |
xgerman | but we are sort of part of the bank... | 22:25 |
rm_work | <_< | 22:26 |
*** amotoki has joined #openstack-lbaas | 22:28 | |
*** amotoki has quit IRC | 22:32 | |
rm_work | johnsom: you there? | 22:33 |
rm_work | johnsom: fnaval is saying you found a way to turn on nested virt flags in RAX cloud? is that true? | 22:34 |
rm_work | johnsom: AFAIK it is disabled at the hypervisor layer | 22:34 |
johnsom | Hi | 22:34 |
johnsom | I have no idea if you can turn it on in the RAX cloud. I think xgerman said there are certain hosts available. | 22:35 |
rm_work | pc-pothole: oh cool, so you got that handled, awesome | 22:35 |
johnsom | I was just trying to explain why his tests were taking so long | 22:36 |
rm_work | johnsom: ah, so is there a way to enable it or no? | 22:36 |
rm_work | I was guessing no | 22:36 |
johnsom | I run on vmware so it's check box. There are instructions here for KVM: http://docs.openstack.org/developer/devstack/guides/devstack-with-nested-kvm.html | 22:37 |
johnsom | Not sure if any of those apply | 22:37 |
johnsom | Maybe xgerman knows more about the hosts that have this enabled at RAX | 22:37 |
rm_work | rax cloud is Xen AFAIK | 22:38 |
xgerman | there was some e-mail earlier from Adrian Otto saying there is a special magnum pool — dougwig forwarded that | 22:38 |
xgerman | it’s oil openstyack-infra | 22:38 |
rm_work | hmm k | 22:39 |
rm_work | interesting | 22:39 |
*** ducttape_ has quit IRC | 22:39 | |
xgerman | rm_work: http://comments.gmane.org/gmane.comp.cloud.openstack.infrastructure/3127 | 22:42 |
rm_work | wtf | 22:43 |
rm_work | why couldn't we get them to do this for us | 22:43 |
rm_work | i guess maybe we didn't talk to the right people :P | 22:43 |
rm_work | xgerman: looks like that thread just kinda died | 22:49 |
rm_work | and the conclusion was "maybe, but ... we're dubious" | 22:49 |
xgerman | yeah, but it shows you have that kind of hardware ;-) | 22:49 |
*** fnaval has quit IRC | 22:55 | |
rm_work | xgerman: hmm, yeah i knew we did, but... getting it available to infra is an interesting step | 22:55 |
rm_work | xgerman: i would like to reply to that email but I am not even subscribed to openstack-infra | 22:55 |
rm_work | and not sure how i'd effectively reply to it since i don't have a copy | 22:55 |
rm_work | i guess just set the subject properly and copy/paste in the body from that page you linked? lol | 22:56 |
xgerman | yep, also there is only one devlist? | 22:56 |
xgerman | nope, it’s in fra | 22:56 |
xgerman | yeah, if you repply they will bounce you until you subscribe IHMO | 22:56 |
*** divya has quit IRC | 22:57 | |
*** TrevorV has joined #openstack-lbaas | 23:00 | |
rm_work | yeah | 23:03 |
rm_work | i think that's right T_T | 23:03 |
rm_work | I am just going to poke infra people in their IRC channel and then see about meeting up at the summit | 23:03 |
rm_work | need to start making a list of "things I need to schedule meetings for at the summit, whether in a meeting room or at a bar after" | 23:03 |
*** crc32 has quit IRC | 23:23 | |
openstackgerrit | German Eichberger proposed openstack/octavia: Stop checking if listener exists when uploading cert https://review.openstack.org/237282 | 23:25 |
rm_you | xgerman: interesting | 23:29 |
rm_you | yeah ironically i still haven't gotten a chance to see this stuff actually work front to back | 23:30 |
xgerman | well, I am playing with it in devstack | 23:30 |
rm_you | i wrote a bunch of barbican code in a void months ago and then got dragged onto other stuff internally T_T | 23:30 |
rm_you | so i am not sure what happened with the workflows | 23:30 |
xgerman | yeah, I think we switched to REST but never made sure TLS actually works | 23:31 |
xgerman | now hopefully I can just do some trick to get a new amp image | 23:32 |
*** TrevorV has quit IRC | 23:40 | |
*** ajmiller has quit IRC | 23:52 | |
openstackgerrit | German Eichberger proposed openstack/octavia: Stop checking if listener exists when uploading cert https://review.openstack.org/237282 | 23:57 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!