*** kbaegis has quit IRC | 00:07 | |
*** spzala has joined #openstack-keystone | 00:18 | |
*** spzala has quit IRC | 00:22 | |
*** kbaegis has joined #openstack-keystone | 00:23 | |
*** mattoliverau has joined #openstack-keystone | 00:30 | |
mattoliverau | hey all, just wanted to confirm. I'm triaging a swift doc bug. project_id and tenant_id are the same thing right? the context is adding %\(project_id\)s or %\(tenant_id\)s to an endpoint uri. These would result in the same thing right? The swift install guide references the latter, but I know that is old. My inderstanding are there the same thing, but realise I could be wrong, so thought I'd come to the poeple in | 00:34 |
---|---|---|
mattoliverau | the know and ask directly :) | 00:34 |
*** kbaegis has quit IRC | 00:34 | |
*** thorst has joined #openstack-keystone | 00:38 | |
*** spzala has joined #openstack-keystone | 00:41 | |
*** thorst has quit IRC | 00:43 | |
*** kbaegis has joined #openstack-keystone | 00:44 | |
*** kbaegis has quit IRC | 00:56 | |
*** zhurong has joined #openstack-keystone | 00:58 | |
*** hoonetorg has quit IRC | 01:30 | |
*** Shunli has joined #openstack-keystone | 01:34 | |
*** thorst has joined #openstack-keystone | 01:39 | |
*** edmondsw has joined #openstack-keystone | 01:40 | |
*** thorst has quit IRC | 01:43 | |
*** edmondsw has quit IRC | 01:45 | |
*** hoonetorg has joined #openstack-keystone | 01:47 | |
*** zsli_ has joined #openstack-keystone | 01:48 | |
*** Shunli has quit IRC | 01:51 | |
*** sapd has joined #openstack-keystone | 01:52 | |
*** edmondsw has joined #openstack-keystone | 01:54 | |
*** edmondsw has quit IRC | 02:01 | |
*** hoonetorg has quit IRC | 02:10 | |
*** kbaegis has joined #openstack-keystone | 02:13 | |
*** hoonetorg has joined #openstack-keystone | 02:28 | |
*** kbaegis has quit IRC | 02:30 | |
*** spzala has quit IRC | 02:37 | |
*** thorst has joined #openstack-keystone | 02:40 | |
*** thorst has quit IRC | 02:44 | |
*** dikonoor has joined #openstack-keystone | 03:06 | |
*** dikonoor has quit IRC | 03:16 | |
*** edmondsw has joined #openstack-keystone | 03:30 | |
*** edmondsw has quit IRC | 03:35 | |
*** dikonoor has joined #openstack-keystone | 03:42 | |
*** rajalokan has joined #openstack-keystone | 03:43 | |
*** john5223_ has joined #openstack-keystone | 04:01 | |
*** mvk_ has joined #openstack-keystone | 04:06 | |
*** links has joined #openstack-keystone | 04:07 | |
*** mkrcmari__ has joined #openstack-keystone | 04:23 | |
*** mvk_ has quit IRC | 04:26 | |
*** zhurong has quit IRC | 04:27 | |
*** mvk_ has joined #openstack-keystone | 04:27 | |
*** zhurong has joined #openstack-keystone | 04:29 | |
*** mkrcmari__ has quit IRC | 04:30 | |
*** spzala has joined #openstack-keystone | 04:38 | |
*** mvk_ has quit IRC | 04:41 | |
*** thorst has joined #openstack-keystone | 04:41 | |
*** spzala has quit IRC | 04:42 | |
*** thorst has quit IRC | 04:46 | |
*** Dinesh_Bhor has joined #openstack-keystone | 04:49 | |
*** mvk_ has joined #openstack-keystone | 05:00 | |
*** mvk has joined #openstack-keystone | 05:11 | |
*** hyakuhei has quit IRC | 05:12 | |
*** mvk_ has quit IRC | 05:14 | |
*** mvk_ has joined #openstack-keystone | 05:16 | |
*** mvk has quit IRC | 05:18 | |
*** edmondsw has joined #openstack-keystone | 05:18 | |
*** edmondsw has quit IRC | 05:23 | |
openstackgerrit | Abhishek Sharma M proposed openstack/pycadf master: Adding gnocchi_api_audit_map.conf to pycadf https://review.openstack.org/493428 | 05:24 |
*** thorst has joined #openstack-keystone | 05:42 | |
*** dikonoo has joined #openstack-keystone | 05:47 | |
*** thorst has quit IRC | 05:47 | |
*** dikonoor has quit IRC | 05:49 | |
*** links has quit IRC | 05:50 | |
*** links has joined #openstack-keystone | 05:56 | |
*** mvpnitesh has joined #openstack-keystone | 05:57 | |
openstackgerrit | Abhishek Sharma M proposed openstack/pycadf master: changed 'target_endpoint_type' value https://review.openstack.org/493438 | 05:57 |
*** tobberydberg has joined #openstack-keystone | 06:14 | |
cmurphy | mattoliverau: yes, tenant is what it was called in v2 and project is what it is called in v3 but they are the same thing | 06:14 |
*** tobberydberg has quit IRC | 06:14 | |
*** tobberydberg has joined #openstack-keystone | 06:15 | |
mattoliverau | cmurphy: great thanks! I'll make a note of just that! | 06:15 |
*** hoonetorg has quit IRC | 06:39 | |
*** mvk has joined #openstack-keystone | 06:41 | |
*** thorst has joined #openstack-keystone | 06:43 | |
*** mvk_ has quit IRC | 06:44 | |
*** thorst has quit IRC | 06:48 | |
*** hoonetorg has joined #openstack-keystone | 06:52 | |
*** rcernin has joined #openstack-keystone | 06:56 | |
*** aojea has joined #openstack-keystone | 07:03 | |
*** aojea has quit IRC | 07:03 | |
*** aojea_ has joined #openstack-keystone | 07:03 | |
*** edmondsw has joined #openstack-keystone | 07:07 | |
*** tobberyd_ has joined #openstack-keystone | 07:10 | |
*** tesseract has joined #openstack-keystone | 07:10 | |
*** edmondsw has quit IRC | 07:11 | |
*** tobberydberg has quit IRC | 07:13 | |
*** tobberyd_ has quit IRC | 07:16 | |
*** tobberydberg has joined #openstack-keystone | 07:17 | |
*** spzala has joined #openstack-keystone | 07:38 | |
*** spzala has quit IRC | 07:39 | |
*** spzala has joined #openstack-keystone | 07:39 | |
*** spzala has quit IRC | 07:39 | |
*** thorst has joined #openstack-keystone | 07:44 | |
*** thorst has quit IRC | 07:49 | |
*** iogg has joined #openstack-keystone | 07:53 | |
*** mvk_ has joined #openstack-keystone | 07:55 | |
*** mvk has quit IRC | 07:58 | |
*** mvk_ has quit IRC | 08:00 | |
*** mvk has joined #openstack-keystone | 08:01 | |
*** dmellado has quit IRC | 08:06 | |
*** mvk_ has joined #openstack-keystone | 08:06 | |
*** mvpnitesh has quit IRC | 08:09 | |
*** mvpnitesh has joined #openstack-keystone | 08:09 | |
*** zsli__ has joined #openstack-keystone | 08:09 | |
*** mvk has quit IRC | 08:09 | |
*** flaper87 has quit IRC | 08:10 | |
*** zsli_ has quit IRC | 08:11 | |
*** mvpnitesh has quit IRC | 08:16 | |
*** flaper87 has joined #openstack-keystone | 08:16 | |
*** flaper87 has quit IRC | 08:18 | |
*** flaper87 has joined #openstack-keystone | 08:18 | |
openstackgerrit | yfzhao proposed openstack/keystone master: Fix wrong links https://review.openstack.org/493479 | 08:26 |
openstackgerrit | Colleen Murphy proposed openstack/keystoneauth master: Allow discovery URLs to have trailing slashes https://review.openstack.org/492484 | 08:28 |
cmurphy | mordred: fried_rice ^ figured out the unit test | 08:29 |
*** mvpnitesh has joined #openstack-keystone | 08:34 | |
*** dikonoo has quit IRC | 08:35 | |
*** dikonoor has joined #openstack-keystone | 08:36 | |
*** jaosorior has joined #openstack-keystone | 08:41 | |
*** openstackgerrit has quit IRC | 08:48 | |
*** edmondsw has joined #openstack-keystone | 08:55 | |
*** edmondsw has quit IRC | 08:59 | |
*** zsli_ has joined #openstack-keystone | 09:14 | |
*** zsli__ has quit IRC | 09:17 | |
*** tobberydberg has quit IRC | 09:20 | |
*** tobberydberg has joined #openstack-keystone | 09:20 | |
*** tobberydberg has quit IRC | 09:25 | |
*** zsli_ has quit IRC | 09:32 | |
*** kornicameister has quit IRC | 09:33 | |
*** tobberydberg has joined #openstack-keystone | 09:33 | |
*** spzala has joined #openstack-keystone | 09:40 | |
*** spzala has quit IRC | 09:44 | |
*** thorst has joined #openstack-keystone | 09:45 | |
*** dstepanenko has joined #openstack-keystone | 09:47 | |
*** thorst has quit IRC | 09:50 | |
*** rajalokan has quit IRC | 09:53 | |
*** dstepanenko has quit IRC | 10:16 | |
samueldmq | morning keystone | 10:22 |
*** edmondsw has joined #openstack-keystone | 10:43 | |
*** dikonoo has joined #openstack-keystone | 10:44 | |
*** thorst has joined #openstack-keystone | 10:46 | |
*** dikonoor has quit IRC | 10:47 | |
*** edmondsw has quit IRC | 10:47 | |
*** thorst has quit IRC | 10:51 | |
*** rajalokan has joined #openstack-keystone | 11:10 | |
*** raildo has joined #openstack-keystone | 11:34 | |
*** iogg has quit IRC | 11:40 | |
*** openstackgerrit has joined #openstack-keystone | 11:57 | |
openstackgerrit | zhengliuyang proposed openstack/keystone master: convert key from str to unicode https://review.openstack.org/493517 | 11:57 |
*** nicolasbock has joined #openstack-keystone | 11:57 | |
*** frickler has quit IRC | 11:57 | |
*** nishaYadav has joined #openstack-keystone | 12:09 | |
*** dikonoor has joined #openstack-keystone | 12:11 | |
*** dikonoo has quit IRC | 12:13 | |
*** thorst has joined #openstack-keystone | 12:14 | |
openstackgerrit | zhengliuyang proposed openstack/keystone master: Assert default project id is not domain https://review.openstack.org/484235 | 12:14 |
*** dikonoor has quit IRC | 12:20 | |
*** zhurong has quit IRC | 12:25 | |
*** iogg has joined #openstack-keystone | 12:27 | |
*** frickler has joined #openstack-keystone | 12:37 | |
*** frickler has quit IRC | 12:37 | |
*** frickler has joined #openstack-keystone | 12:37 | |
*** spzala has joined #openstack-keystone | 12:40 | |
*** spzala has quit IRC | 12:41 | |
*** spzala has joined #openstack-keystone | 12:41 | |
*** spzala has quit IRC | 12:41 | |
*** frickler has left #openstack-keystone | 12:43 | |
*** ducttap__ has quit IRC | 12:43 | |
*** dave-mccowan has joined #openstack-keystone | 12:44 | |
*** markvoelker has joined #openstack-keystone | 12:48 | |
*** edmondsw has joined #openstack-keystone | 12:49 | |
*** fried_rice is now known as efried | 12:58 | |
efried | cmurphy Nice. | 13:00 |
*** nicolasbock has quit IRC | 13:03 | |
*** mvpnitesh has quit IRC | 13:03 | |
*** spzala has joined #openstack-keystone | 13:08 | |
openstackgerrit | Merged openstack/keystoneauth master: Allow discovery URLs to have trailing slashes https://review.openstack.org/492484 | 13:11 |
*** nishaYadav_ has joined #openstack-keystone | 13:18 | |
*** nishaYadav has quit IRC | 13:18 | |
*** links has quit IRC | 13:47 | |
*** lbragstad has joined #openstack-keystone | 13:48 | |
*** ChanServ sets mode: +o lbragstad | 13:48 | |
*** ayoung has joined #openstack-keystone | 14:03 | |
*** chlong has joined #openstack-keystone | 14:04 | |
*** nishaYadav has joined #openstack-keystone | 14:15 | |
*** nishaYadav is now known as Guest19016 | 14:15 | |
*** nishaYadav_ has quit IRC | 14:16 | |
*** ducttape_ has joined #openstack-keystone | 14:17 | |
*** catintheroof has joined #openstack-keystone | 14:21 | |
*** Guest19016 has quit IRC | 14:23 | |
*** gyee has joined #openstack-keystone | 14:28 | |
*** gyee_ has joined #openstack-keystone | 14:30 | |
*** gyee has quit IRC | 14:30 | |
*** dikonoor has joined #openstack-keystone | 14:31 | |
*** lwanderley has joined #openstack-keystone | 14:31 | |
*** rajalokan has quit IRC | 14:34 | |
*** rajalokan has joined #openstack-keystone | 14:40 | |
*** clenimar has joined #openstack-keystone | 14:40 | |
*** gyee_ has quit IRC | 14:44 | |
*** gyee has joined #openstack-keystone | 14:54 | |
*** rajalokan has quit IRC | 14:57 | |
*** tobberyd_ has joined #openstack-keystone | 14:57 | |
*** rcernin has quit IRC | 15:00 | |
*** tobberydberg has quit IRC | 15:00 | |
*** tobberyd_ has quit IRC | 15:02 | |
kmalloc | lbragstad: o/ | 15:04 |
*** aselius has joined #openstack-keystone | 15:05 | |
*** lucasxu has joined #openstack-keystone | 15:05 | |
lbragstad | kmalloc: o/ | 15:10 |
*** dikonoor has quit IRC | 15:16 | |
*** otleimat has joined #openstack-keystone | 15:16 | |
kmalloc | lbragstad: i was thinking about the data migrate | 15:17 |
kmalloc | if you make sure all code is upgraded to pike before you migrate | 15:17 |
kmalloc | it wont be an issue | 15:17 |
kmalloc | since all nodes would be creating with both fields populated | 15:17 |
kmalloc | lbragstad: the only issue occurs when/if you mirate the data *when* some nodes are pre-pike | 15:18 |
kmalloc | is it safe to assume all nodes on pike when migrate is run? | 15:18 |
kmalloc | because... it should be. | 15:18 |
lbragstad | don't you still have ocata and pike nodes running at the same time? | 15:18 |
kmalloc | we can't really solve this any other way | 15:19 |
kmalloc | that all nodes must be pike before migrate... *or* i can roll the migrate into the contract. | 15:19 |
kmalloc | but we can't have the migrate of the data in any place where it's not all pike | 15:20 |
lbragstad | hmm | 15:20 |
kmalloc | i don't feel comfortable doing string->int processing in triggers | 15:20 |
kmalloc | triggers are still a terrrrrrible ide | 15:20 |
kmalloc | a | 15:20 |
kmalloc | and even worse in cases like this | 15:20 |
lbragstad | doing that conversion in triggers isn't the right solution | 15:20 |
kmalloc | exactly | 15:21 |
kmalloc | so. | 15:21 |
lbragstad | what about a partial outate? | 15:21 |
lbragstad | outage* | 15:21 |
kmalloc | do i need to put this in contract? | 15:21 |
kmalloc | you can't migrate with ocata nodes | 15:21 |
kmalloc | since they wont populate the new frield | 15:21 |
kmalloc | field* | 15:21 |
kmalloc | regardless | 15:21 |
kmalloc | the data migrate must be when everything is on pike | 15:21 |
lbragstad | can't the expand phase lock the password table? | 15:21 |
kmalloc | doesn't matter | 15:21 |
kmalloc | if you lock the table - and migrate the data | 15:22 |
kmalloc | all well and food | 15:22 |
kmalloc | good* | 15:22 |
kmalloc | ocata nodes will still not populate created_at_int | 15:22 |
lbragstad | right | 15:22 |
lbragstad | right | 15:22 |
kmalloc | so you can't have ocata nodes. | 15:22 |
lbragstad | yep | 15:22 |
lbragstad | first, lock the table using expand | 15:22 |
kmalloc | or you just end with created_at_int as 0, which is fine since we fall back to created_at | 15:22 |
lbragstad | then migrate the data, then upgrade all nodes to pike | 15:22 |
lbragstad | then run the contract, which unlocks the table | 15:23 |
kmalloc | or, you expand, updgrade nodes to pike | 15:23 |
kmalloc | so. lets step back | 15:23 |
kmalloc | expand (multiple versions) - ok | 15:23 |
kmalloc | migrate data - is this with multiple vewrsions or always post code being upgraded? | 15:23 |
kmalloc | contract - always with updated code. | 15:24 |
kmalloc | i don't understand when migrate-data is run | 15:24 |
lbragstad | expand and migrate are suppose to be done with N and N+1 code | 15:24 |
kmalloc | ok | 15:24 |
lbragstad | kmalloc: we have this documented, let me double check | 15:24 |
kmalloc | so i need to put the data migrate in the contract code. | 15:24 |
kmalloc | that is fine | 15:24 |
kmalloc | since i am adding non-null constraints in contract (because that is a locking operation) | 15:25 |
lbragstad | https://docs.openstack.org/keystone/latest/admin/identity-upgrading.html#upgrading-without-downtime | 15:25 |
kmalloc | ok, so lets just do the data migrate in contract | 15:25 |
kmalloc | done. | 15:25 |
kmalloc | easy | 15:25 |
kmalloc | and it guarantees everything works as expected | 15:25 |
*** lwanderley has quit IRC | 15:25 | |
lbragstad | the thing we lose here is the ability to test a single node after the migration has run | 15:27 |
kmalloc | explain? | 15:27 |
lbragstad | if the migration is it in the contract phase, there isn't an opportunity to test a pike node until after contract is done | 15:27 |
lbragstad | steps 7 - 9 in the link above ^ | 15:28 |
kmalloc | the pike nodes read from both locations | 15:28 |
kmalloc | if created_at_int is null/0 it reads from created_at | 15:28 |
kmalloc | as it should | 15:28 |
kmalloc | i have a unit test that verifies the data is in-fact migrated as expected | 15:29 |
kmalloc | you can't really get better than that coverage wise with this kind of thing. | 15:29 |
lbragstad | i'm not so concerned about that bit | 15:29 |
kmalloc | so simple, you just can't do the migrate if you have ocata and pike nodes unless contract *also* does the migrade | 15:30 |
kmalloc | or you assume some rows will have broken data/zero created_at_int values | 15:30 |
lbragstad | the way the process is documented allows operators to pull a single node out of a pool of ocata nodes, upgrade it, expand the schema, migrate the data, then attempt running it against the datasotre | 15:31 |
kmalloc | and that should still work fine | 15:31 |
kmalloc | but the ocata nodes will not write to the other column | 15:31 |
kmalloc | the pike nodes do: return self.created_at_int or self.created_At | 15:32 |
kmalloc | erm "or self._created_at" [old column object is _created_at] | 15:32 |
kmalloc | lbragstad: --- | 15:34 |
kmalloc | https://www.irccloud.com/pastebin/mljZpvjg/ | 15:34 |
kmalloc | ^ | 15:34 |
lbragstad | yep - that make sense | 15:35 |
lbragstad | thinking through things | 15:35 |
lbragstad | .... lodaing | 15:35 |
lbragstad | loading* | 15:35 |
kmalloc | that might not need to be @hybrid_property though | 15:35 |
lbragstad | i'm trying to figure out if doing this is going to have negative side-effects | 15:35 |
lbragstad | (because the documentation describes something different) | 15:36 |
kmalloc | the fact we banked on triggers for all the data migration between versions is why this is ugly | 15:36 |
kmalloc | we've now had 2 cases where they just *cant* work | 15:37 |
kmalloc | can we back out the use of triggers going forward and just do it all in app? | 15:37 |
kmalloc | mordred: ^ another reason triggers should never happen for rolling upgrades (i mean I guess, I could have re-implemented hashing algorithms in sql trigger, but......) | 15:37 |
*** lucasxu has quit IRC | 15:38 | |
lbragstad | well - when trigger logic becomes to complex, we can just lock the table | 15:38 |
lbragstad | we have done that before | 15:38 |
kmalloc | except when you have fundamentally different code that is incompatible between versions of keystone | 15:38 |
kmalloc | for example: password hashing. implementing that in a trigger is a nightmare. | 15:39 |
lbragstad | right - i'm not suggesting that should be done | 15:39 |
kmalloc | so, my view is we stop mixing and matching. Triggers are hard to debug, don't meet all the real cases, and need custom code per-backend | 15:39 |
kmalloc | per-RDBMS-engine | 15:40 |
kmalloc | that is | 15:40 |
lbragstad | i'm more or less saying that when logic is too complicated to be implemented in a trigger, we can lock the table to ensure the data doesn't move or change when the data migrated | 15:40 |
kmalloc | that doesn't solve the issue | 15:40 |
*** sjain has joined #openstack-keystone | 15:40 | |
kmalloc | that means you're locked until all nodes are upgraded | 15:40 |
kmalloc | you might as well just take an outage | 15:40 |
lbragstad | it depends on what is being upgraded | 15:41 |
*** david-lyle has joined #openstack-keystone | 15:41 | |
lbragstad | and the severity of the lock | 15:41 |
kmalloc | locking the password table is likely going to be an ugly lock | 15:41 |
lbragstad | sure - but other cases where we had to lock the a table were minor | 15:41 |
lbragstad | because it was locking a resource the doesn't get accessed much or change often | 15:42 |
kmalloc | like i said, we should just put the logic in the app | 15:42 |
kmalloc | this saves a lot of headaches on "oh this one can be a trigger" and "this one can't" | 15:42 |
kmalloc | it does exactly 1 thing, extend the compat code a cycle | 15:42 |
kmalloc | which really is not the worst thing | 15:42 |
kmalloc | it means implementation will always be consistent and reviewable. | 15:43 |
kmalloc | in the same way | 15:43 |
lbragstad | sure - but what about cases where you have deployments iterating a set of upgrades | 15:43 |
lbragstad | (i.e. someone is on kilo but wants to be on pike) | 15:43 |
*** tobberydberg has joined #openstack-keystone | 15:43 | |
kmalloc | that is *not* covered by the rolling upgrade standard | 15:43 |
lbragstad | kmalloc: right - but hear me out | 15:43 |
kmalloc | can we not do "well maybe someone somewhere will be doing this and not follow documented ways to do it" | 15:43 |
lbragstad | the understanding is that they schedule an outage | 15:43 |
kmalloc | if they schedule an outage they can do the upgrade in one shot with expand/migrate/contract | 15:44 |
lbragstad | so - take all the services down, upgrade to liberty, run the migrations, upgrade to mitaka, run the migrations, etc... | 15:44 |
kmalloc | since all migrations are in the tree and not collapsed | 15:44 |
lbragstad | but that doesn't migrate all the data | 15:44 |
kmalloc | if you're on mitaka | 15:44 |
kmalloc | you do: expand to latest, migrate, contract, bring services back up | 15:45 |
kmalloc | all those migrations are in tree | 15:45 |
*** chlong_ has joined #openstack-keystone | 15:45 | |
kmalloc | in pike | 15:45 |
kmalloc | post mitaka | 15:45 |
*** chlong has quit IRC | 15:45 | |
kmalloc | actually... even before since we didn't collapse pre-kilo | 15:45 |
kmalloc | erm post-kilo | 15:45 |
lbragstad | but if you have the migrations in the application - the application is doing the marshalling of data for you, no? | 15:45 |
kmalloc | so you can do the schema update from pike. | 15:45 |
lbragstad | instead of forcing it with a migrate script | 15:46 |
kmalloc | no no, the data migration in the app is *only* to cover data being written by both versions | 15:46 |
kmalloc | just like a trigger does | 15:46 |
kmalloc | trigger does not migrate data, it ensures new data is sync'd between old/new places | 15:46 |
lbragstad | ok - i misunderstood what you meant by in-app then | 15:46 |
kmalloc | yeah | 15:46 |
*** links has joined #openstack-keystone | 15:47 | |
lbragstad | that's what we intended triggers to do | 15:47 |
lbragstad | triggers were never meant to "migrate", only to make sure the data written to the old location would be available in the new location and vice versa | 15:48 |
kmalloc | right | 15:48 |
lbragstad | granted - that can get confusing for cases that aren't "make sure this uuid is availabel here" | 15:48 |
kmalloc | so i'm advocating stop using triggers | 15:48 |
kmalloc | always implement that in-app | 15:48 |
kmalloc | like i've had to do the last two major changes because it can't be represented in triggers | 15:49 |
mordred | kmalloc, lbragstad haven't read the whole scrollback - but these are all the reasons I arguedagainst triggers | 15:49 |
kmalloc | mordred: pretty much you're up to speed | 15:49 |
mordred | \o/ | 15:49 |
kmalloc | mordred: i am dealing with DATETIME -> INT because mysql loses subsecond resolution in many active versions | 15:49 |
kmalloc | including the versions we use in gate | 15:49 |
kmalloc | and i dealt with password hashing algos | 15:49 |
kmalloc | not good cases to put into triggers | 15:49 |
mordred | kmalloc: excellent. and yes, it does | 15:50 |
kmalloc | so i'm arguing we should stop using triggers going forward. | 15:50 |
kmalloc | and just in-app logic it for those cases. | 15:50 |
mordred | although I've got to say I'm SUPER SAD that subsecond resolution is still not in mainline - that was oneof the first things we mergedinto drizzle | 15:50 |
lbragstad | mordred: ++ | 15:50 |
kmalloc | mordred: it is mainline in maria last i checked. | 15:50 |
mordred | kmalloc: yah. doing in-app also allows it to be more automatic and/or for you to do different transitions differently depending on need | 15:50 |
kmalloc | mordred: exactly | 15:51 |
kmalloc | mordred: and we are going to have a lot of DATETIME->int conversions | 15:51 |
mordred | kmalloc: like a "on restart run migrations" coupled with "except for this piece of data, which please do do on acess/update" etc | 15:51 |
*** tobberydberg has quit IRC | 15:51 | |
kmalloc | mordred: https://review.openstack.org/#/c/493259/5/keystone/common/sql/core.py | 15:51 |
mordred | kmalloc: ++ | 15:51 |
kmalloc | mordred: because that avoids headaches of different NUMERIC impls, and float rounding, and... and ... and | 15:52 |
kmalloc | and eventually we can do INT->DATETIME in a controller layer if we so desire | 15:52 |
kmalloc | instead of everywehre inside of keystone | 15:52 |
kmalloc | or at the DB layer. | 15:52 |
kmalloc | lbragstad: so, what i'm advocating is change our policy, Triggers going forward are no longer allowed | 15:53 |
kmalloc | lbragstad: any thing a trigger would have done is done in-app | 15:53 |
kmalloc | lbragstad: data migrations, expand, and contract remain the same (though migrate *might* need to be moved to post-code-upgrade run) | 15:53 |
lbragstad | then we're in a similar place we were before introducing this process that requires us to go clean things up after a release or two | 15:54 |
lbragstad | which folks were against | 15:54 |
lbragstad | (e.g. the _created_at attribute in this case0 | 15:54 |
kmalloc | people need to get over that | 15:54 |
kmalloc | the answer i have is: either we support rolling upgrades, or we don't have "cleanup" to do. | 15:55 |
mordred | kmalloc: I'm confused - https://dev.mysql.com/doc/refman/8.0/en/storage-requirements.html#data-types-storage-reqs-date-time implies 5.6.4 accounts for storage for subseconds- but https://dev.mysql.com/doc/refman/8.0/en/fractional-seconds.html says it's in 8.0 ...oh,that doesn't say it was addedin 8.0,only that 8.0 has support | 15:55 |
kmalloc | yeah | 15:55 |
kmalloc | it's annoying | 15:56 |
kmalloc | and it's already bit us a bunch | 15:56 |
kmalloc | my answer is lets not deal with that | 15:56 |
kmalloc | or our devs need to be way way way smarter about sorting. | 15:56 |
kmalloc | and not doing [order by created_at] and assume it is safe. | 15:56 |
kmalloc | which.... is a tall order at the moment, we have had this bug hit us over and over and over in many places | 15:57 |
kmalloc | it's like caching invalidations | 15:57 |
kmalloc | it's very hard to ensure people do it right. | 15:57 |
mordred | so .... | 15:58 |
kmalloc | lbragstad: does this mean i need to come to the PTG to argue all this? | 15:58 |
kmalloc | because... i really didn't want to. | 15:58 |
lbragstad | kmalloc: you totally should | 15:58 |
mordred | you have to provide a fractional-seconds-precision in the column definition | 15:58 |
kmalloc | mordred: and we can't do that in all cases | 15:58 |
kmalloc | because we don't really specify a minimum mysql version | 15:58 |
mordred | god really? what the hell old-ass versions ... | 15:58 |
mordred | ah | 15:58 |
kmalloc | yeah | 15:58 |
mordred | we should specify a minimum | 15:58 |
kmalloc | openstack historically hasn't really | 15:59 |
lbragstad | mordred: please make that happen | 15:59 |
kmalloc | so, someone make it happen | 15:59 |
*** spilla has joined #openstack-keystone | 15:59 | |
kmalloc | but we have a very ugly update to a ton of tables then. | 15:59 |
mordred | ok. I'm gonna send a quick email to the list ... | 15:59 |
lbragstad | i've noticed some terrible assuptions and bugs with mysql rounding | 15:59 |
mordred | oh - I still think your int thing is great | 15:59 |
lbragstad | assumptions* | 15:59 |
kmalloc | so i think i'm going to stick with INT | 15:59 |
mordred | but we should have a min version | 15:59 |
kmalloc | but yes | 15:59 |
mordred | yup | 15:59 |
kmalloc | we should | 15:59 |
kmalloc | or we should very publically say "THIS IS THE MINIMUM" | 15:59 |
kmalloc | because afaict it is "whatever falls out of 16.04 is sortof minimum, but eh, you could make 14.04 work if you made sure python..." | 16:00 |
kmalloc | which.... | 16:00 |
kmalloc | anyway | 16:00 |
*** tesseract has quit IRC | 16:01 | |
*** gyee has quit IRC | 16:02 | |
lbragstad | mordred: kmalloc https://julien.danjou.info/blog/2016/python-sqlalchemy-from-decimal-to-timestamp | 16:02 |
kmalloc | exept we support PGSQL and MySQL | 16:03 |
kmalloc | annnnnnnnd | 16:03 |
kmalloc | i don't trust different NUMERIC column types | 16:03 |
kmalloc | and you have to be specific on the pre-decimal/post-decimal numbers | 16:04 |
kmalloc | which... means preceeding 0s | 16:04 |
kmalloc | at least afaict from the mysql docs | 16:05 |
kmalloc | and i worry that something would change even if it doesn't work like that | 16:05 |
*** mvk_ has quit IRC | 16:09 | |
*** gyee has joined #openstack-keystone | 16:12 | |
kmalloc | lbragstad: ok. so. let me fix the migration to put the stuff in contract | 16:15 |
kmalloc | i'll push a change to fix the FK (or alternatively disable configuring the resource backend) | 16:15 |
kmalloc | lbragstad: and let arguments ensue (disable configuring resource is a better plan imo) | 16:15 |
ayoung | Where are we tripping over milisecond precision now? | 16:16 |
kmalloc | ayoung: password creation time | 16:16 |
kmalloc | ayoung: so, i'm just calling it and dumping the datetime fields in the db | 16:16 |
ayoung | Just in testing, or real world? | 16:16 |
kmalloc | both | 16:16 |
kmalloc | mostly testing | 16:16 |
kmalloc | but could happen in real-world if someone changes a password in the same second | 16:16 |
kmalloc | (mysql server second, that is) | 16:17 |
kmalloc | non-deterministic which password would be valid | 16:17 |
kmalloc | but i'm laying groundwork to ditch all date-time fields in keystone | 16:17 |
kmalloc | and just storing it as an int, with code to convert as needed | 16:17 |
kmalloc | ayoung: https://review.openstack.org/#/c/493259/5/keystone/identity/backends/sql_model.py | 16:17 |
kmalloc | and not, it is not using DECIMAL or NUMERIC because implementations vary some between RDBMS engines | 16:18 |
ayoung | that means we can't really query on it, but I think I'm OK with that | 16:18 |
kmalloc | i don't think we really query on it | 16:18 |
ayoung | at cloud scale, things really should not happen within a single second except response from a browser that say "yeah, I got your request" | 16:18 |
kmalloc | ayoung: it shouldn't but we could have cases of it | 16:18 |
*** lucasxu has joined #openstack-keystone | 16:19 | |
ayoung | MySQL feels like such a toy sometimes | 16:19 |
kmalloc | and it's hit real world cases with rev events | 16:19 |
kmalloc | mysql isn't bad if people use it right, and configure it right | 16:19 |
ayoung | rev events also need to go away | 16:19 |
kmalloc | the issue is... we don't enforce that | 16:19 |
ayoung | yep | 16:19 |
kmalloc | and many people don't know how to do it | 16:19 |
ayoung | the price of a successful project...people actually using it | 16:19 |
*** mvk_ has joined #openstack-keystone | 16:25 | |
*** iogg has quit IRC | 16:28 | |
*** kbaegis has joined #openstack-keystone | 16:29 | |
*** tobberydberg has joined #openstack-keystone | 16:32 | |
*** aojea_ has quit IRC | 16:34 | |
*** tobberydberg has quit IRC | 16:37 | |
*** tobberydberg has joined #openstack-keystone | 16:41 | |
openstackgerrit | Morgan Fainberg proposed openstack/keystone master: Add int storage of datetime for password created/expires https://review.openstack.org/493259 | 16:44 |
kmalloc | lbragstad: ^ there | 16:45 |
*** tobberydberg has quit IRC | 16:45 | |
lbragstad | reviewing | 16:45 |
*** jmlowe has quit IRC | 16:47 | |
*** spzala has quit IRC | 16:49 | |
*** aojea has joined #openstack-keystone | 16:50 | |
kmalloc | lbragstad: oh it prob needs a release note. | 16:57 |
kmalloc | lbragstad: i have another change i'm spooling up. almost done. | 16:57 |
lbragstad | kmalloc: yes - for sure | 16:57 |
*** rcernin has joined #openstack-keystone | 16:58 | |
*** lwanderley has joined #openstack-keystone | 17:04 | |
samueldmq | lbragstad: have you released rc2 or are you waiting on ^? | 17:04 |
lbragstad | samueldmq: we're waiting on kmalloc's patch | 17:04 |
lbragstad | we're also waiting on a translations patch | 17:04 |
kmalloc | and i have another patch (separate) | 17:04 |
kmalloc | that will be proposed shortly | 17:04 |
kmalloc | samueldmq: if you want to write a release note for ^^ that would work, if not, i'll get it shortly | 17:05 |
samueldmq | nice | 17:05 |
kmalloc | (lbragstad same thing) | 17:05 |
kmalloc | re reno | 17:05 |
samueldmq | I can do that, but lbragstad always have better wording soo.... | 17:05 |
*** links has quit IRC | 17:05 | |
lbragstad | http://lists.openstack.org/pipermail/openstack-dev/2017-August/121074.html | 17:05 |
*** rajalokan has joined #openstack-keystone | 17:06 | |
samueldmq | lbragstad: that makes sense | 17:06 |
kmalloc | next patch removes the ability to configure anything but SQL for resource backend | 17:06 |
*** aojea has quit IRC | 17:06 | |
kmalloc | easier than removing the FKs | 17:06 |
kmalloc | and yes it will be proposed for pike too | 17:06 |
kmalloc | as a backport | 17:06 |
kmalloc | it's been broken since mid ocata | 17:06 |
kmalloc | and, to be fair, it is way way way easier to allow FKs from resource into the SQL backends elsewhere | 17:06 |
*** jmlowe_ has joined #openstack-keystone | 17:11 | |
*** rmascena has joined #openstack-keystone | 17:15 | |
*** raildo has quit IRC | 17:17 | |
*** rmascena is now known as raildo | 17:17 | |
*** spzala has joined #openstack-keystone | 17:27 | |
*** lwanderley has quit IRC | 17:31 | |
*** lwanderley has joined #openstack-keystone | 17:32 | |
openstackgerrit | Morgan Fainberg proposed openstack/keystone master: Resource backend is SQL only now https://review.openstack.org/493621 | 17:42 |
kmalloc | lbragstad: ^ | 17:42 |
*** spilla has quit IRC | 17:45 | |
openstackgerrit | Morgan Fainberg proposed openstack/keystone master: Add int storage of datetime for password created/expires https://review.openstack.org/493259 | 17:47 |
kmalloc | lbragstad: with reno ^ | 17:48 |
lbragstad | reviewing both | 17:48 |
kmalloc | lbragstad: the resource not being configurable really eases a lot of headaches and opens the doors for FKs where we want (which should simplify SQL-driver code long term) | 17:49 |
kmalloc | i really don't want to backport "drop FK" migrations. | 17:49 |
kmalloc | which is the other option | 17:49 |
kmalloc | backporting migrations is super icky | 17:50 |
*** lwanderley has quit IRC | 17:53 | |
*** markvoelker has quit IRC | 17:59 | |
*** markvoelker has joined #openstack-keystone | 18:00 | |
*** ayoung has quit IRC | 18:02 | |
*** markvoelker has quit IRC | 18:04 | |
*** ayoung has joined #openstack-keystone | 18:06 | |
*** lwanderley has joined #openstack-keystone | 18:06 | |
*** lucasxu has quit IRC | 18:07 | |
*** rybridges has joined #openstack-keystone | 18:08 | |
*** tobberydberg has joined #openstack-keystone | 18:11 | |
*** jmlowe_ has quit IRC | 18:15 | |
*** tobberydberg has quit IRC | 18:15 | |
*** jmlowe has joined #openstack-keystone | 18:16 | |
*** lucasxu has joined #openstack-keystone | 18:18 | |
*** d0ugal has quit IRC | 18:19 | |
*** mvk_ has quit IRC | 18:24 | |
cmurphy | lbragstad: am i way too late to make the case for an emergency ksa release for https://bugs.launchpad.net/keystoneauth/+bug/1709658 ? | 18:27 |
openstack | Launchpad bug 1709658 in keystoneauth ""Could not find requested endpoint in Service Catalog" when requesting unavailable identity endpoint" [Undecided,Fix released] - Assigned to Colleen Murphy (krinkle) | 18:27 |
cmurphy | or when are libs unfrozen for releases? | 18:28 |
lbragstad | cmurphy: i believe they are unfrozen for queens? | 18:31 |
lbragstad | cmurphy: i'd have to double check but i believe they are open for queens development | 18:31 |
cmurphy | lbragstad: okay so i guess i can just propose a release to the releases repo | 18:35 |
*** tobberydberg has joined #openstack-keystone | 18:35 | |
lbragstad | cmurphy: reading your bug report | 18:39 |
*** iogg has joined #openstack-keystone | 18:39 | |
*** tobberydberg has quit IRC | 18:40 | |
lbragstad | cmurphy: for the liberty deployment you found this on - i assume you're just going to use a new version of ksa then/ | 18:44 |
cmurphy | lbragstad: yes, they found it using the latest release of ksa, which still mostly works even with keystone liberty | 18:46 |
*** lbragstad changes topic to "Queens release schedule: https://releases.openstack.org/queens/schedule.html | Meeting agenda: https://etherpad.openstack.org/p/keystone-weekly-meeting | Bugs that need triaging: http://bit.ly/2iJuN1h" | 18:48 | |
kmalloc | lbragstad: the issue with the FK in id->resource is an ocata issue | 18:50 |
kmalloc | the fix options are: 1) backport dropping FKs | 18:50 |
kmalloc | 2) disabling non-sql resource | 18:51 |
kmalloc | i think edmondsw is the only person realistically not using SQL id in some form | 18:51 |
kmalloc | you cannot configure non-SQL resource and SQL identity, even as a domain-specific driver | 18:51 |
kmalloc | it will break | 18:51 |
lbragstad | kmalloc: we must have a bug report floating aroudn? | 18:51 |
kmalloc | nope. not at the moment | 18:51 |
kmalloc | this was discovered in the created_at ifx | 18:51 |
kmalloc | fix* | 18:51 |
edmondsw | we use sql for everything except identity | 18:52 |
*** iogg has quit IRC | 18:52 | |
kmalloc | edmondsw: right | 18:52 |
kmalloc | and i was using you as an example because you don't use any SQL id | 18:52 |
edmondsw | yep | 18:52 |
kmalloc | you're probably the only deployment that could change resource to non-SQL | 18:52 |
kmalloc | and not be broken | 18:52 |
kmalloc | only set of deployments | 18:52 |
edmondsw | you may be right there... never considered it | 18:53 |
kmalloc | because there is a FK for user (sql id) to resource | 18:53 |
kmalloc | and, ftr, i am not backporting a schema change for a bug that shows now one is using pluggability in resource backend | 18:53 |
kmalloc | in fact, at this point, i'd -2 the schema change. | 18:53 |
*** markvoelker has joined #openstack-keystone | 18:53 | |
kmalloc | it is far more impactful | 18:53 |
kmalloc | lbragstad: and the fix will need a backport to ocata too, but pike because of RC is more important | 18:54 |
kmalloc | lbragstad: ftr, this was introduced with rderose's change for adding domain to user table | 18:55 |
kmalloc | so mid-ocata ish? | 18:55 |
kmalloc | (dev) | 18:55 |
cmurphy | lbragstad: i proposed https://review.openstack.org/493644 - would be cool to get it cut but it also seems a little early to release already, not really sure | 18:57 |
*** tobberydberg has joined #openstack-keystone | 18:58 | |
openstackgerrit | Morgan Fainberg proposed openstack/keystone master: Resource backend is SQL only now https://review.openstack.org/493621 | 18:58 |
lbragstad | cmurphy: i'm good with releasing early | 18:58 |
cmurphy | cool | 18:58 |
lbragstad | cmurphy: so long as the release team is fine with the change and validates the process | 18:58 |
lbragstad | releasing early and often never hurts | 18:59 |
*** lwanderley has quit IRC | 18:59 | |
openstackgerrit | Morgan Fainberg proposed openstack/keystone master: Resource backend is SQL only now https://review.openstack.org/493621 | 19:01 |
*** lwanderley has joined #openstack-keystone | 19:03 | |
openstackgerrit | Octave Orgeron proposed openstack/keystone master: Enables MySQL Cluster support for Keystone https://review.openstack.org/431229 | 19:06 |
*** tobberydberg has quit IRC | 19:18 | |
*** tobberydberg has joined #openstack-keystone | 19:18 | |
*** sjain has quit IRC | 19:21 | |
*** tobberydberg has quit IRC | 19:26 | |
*** wasmum has quit IRC | 19:26 | |
*** ducttap__ has joined #openstack-keystone | 19:26 | |
*** wasmum has joined #openstack-keystone | 19:28 | |
*** ducttape_ has quit IRC | 19:29 | |
*** ducttape_ has joined #openstack-keystone | 19:36 | |
*** rajalokan has quit IRC | 19:37 | |
*** ducttap__ has quit IRC | 19:39 | |
*** rmascena has joined #openstack-keystone | 19:47 | |
*** raildo has quit IRC | 19:48 | |
*** tobberydberg has joined #openstack-keystone | 19:50 | |
*** nishaYadav_ has joined #openstack-keystone | 19:51 | |
*** tobberydberg has quit IRC | 19:54 | |
*** rmascena is now known as raildo | 19:57 | |
*** tobberydberg has joined #openstack-keystone | 20:06 | |
kmalloc | lbragstad: i'm going to have to ask someone else to take up the create_at_int patch, i want to throw a computer out the window because of it atm | 20:07 |
kmalloc | lbragstad: the fk thing has somehow come back *again* but this time in pgsql...even though it passed a patchset before | 20:07 |
kmalloc | lbragstad: or it wont be until thursday or friday i'm coming bck to it, basically i am just too frustrated at the moment to keep working on it | 20:08 |
kmalloc | cmurphy: ^ | 20:08 |
*** kbaegis has quit IRC | 20:08 | |
*** nishaYadav_ has quit IRC | 20:12 | |
*** d0ugal has joined #openstack-keystone | 20:13 | |
*** tobberydberg has quit IRC | 20:15 | |
lbragstad | kmalloc: let me take a crack at addressing comments | 20:16 |
kmalloc | lbragstad: it's not the comments so much, it's the db issues. | 20:17 |
kmalloc | but i am approaching my limit on the fact that random things snuck into our schemas and it makes these so hard to fix. | 20:17 |
kencjohnston_ | From the docs, is it fair to say that Newton was the first release where Keystone supported OpenID? | 20:19 |
kencjohnston_ | https://docs.openstack.org/keystone/newton/federation/federated_identity.html#id4 | 20:19 |
kmalloc | lbragstad so as long as we get someone with fresh eyes to look at the db errors, i can pick it back up | 20:25 |
*** AJaeger has joined #openstack-keystone | 20:25 | |
AJaeger | keystone cores, could you import translations, please? https://review.openstack.org/492844 | 20:26 |
lbragstad | kmalloc: do you have any changes locally? | 20:26 |
kmalloc | nope | 20:27 |
kmalloc | nothing that isn't up on review.o.o | 20:27 |
lbragstad | kmalloc: ok | 20:27 |
*** jmlowe has quit IRC | 20:40 | |
AJaeger | thanks, lbragstad | 20:41 |
*** lucasxu has quit IRC | 20:41 | |
*** lwanderley has quit IRC | 20:42 | |
*** AJaeger has left #openstack-keystone | 20:42 | |
*** raildo has quit IRC | 20:49 | |
breton | do "local" federated users still there? | 20:56 |
breton | *still exist? | 20:56 |
*** spzala has quit IRC | 21:00 | |
*** jmlowe has joined #openstack-keystone | 21:03 | |
*** aojea has joined #openstack-keystone | 21:04 | |
*** thorst has quit IRC | 21:05 | |
lbragstad | breton: like an ldap user? | 21:07 |
lbragstad | kencjohnston_: no - open id connect has been around prior to newton https://specs.openstack.org/openstack/keystone-specs/specs/kilo/openid-connect.html | 21:09 |
kencjohnston_ | awesome, thanks @lbragstad ! | 21:09 |
*** tobberydberg has joined #openstack-keystone | 21:17 | |
*** tobberydberg has quit IRC | 21:22 | |
openstackgerrit | Merged openstack/keystone master: Fix wrong links https://review.openstack.org/493479 | 21:23 |
*** ducttap__ has joined #openstack-keystone | 21:28 | |
*** thorst has joined #openstack-keystone | 21:30 | |
*** ducttape_ has quit IRC | 21:31 | |
*** dave-mcc_ has joined #openstack-keystone | 21:31 | |
*** sbezverk has quit IRC | 21:32 | |
*** ducttape_ has joined #openstack-keystone | 21:32 | |
*** dave-mccowan has quit IRC | 21:33 | |
*** thorst has quit IRC | 21:34 | |
*** ducttap__ has quit IRC | 21:34 | |
*** thorst has joined #openstack-keystone | 21:36 | |
*** thorst has quit IRC | 21:39 | |
openstackgerrit | Lance Bragstad proposed openstack/keystone master: Add int storage of datetime for password created/expires https://review.openstack.org/493259 | 21:45 |
*** tobberydberg has joined #openstack-keystone | 21:53 | |
*** wasmum has quit IRC | 21:55 | |
*** wasmum has joined #openstack-keystone | 21:57 | |
openstackgerrit | Merged openstack/keystone master: Imported Translations from Zanata https://review.openstack.org/492844 | 21:57 |
*** spzala has joined #openstack-keystone | 21:58 | |
*** tobberydberg has quit IRC | 21:58 | |
*** spzala has quit IRC | 21:58 | |
*** spzala has joined #openstack-keystone | 21:59 | |
*** spzala has quit IRC | 21:59 | |
*** edmondsw has quit IRC | 22:01 | |
*** tobberydberg has joined #openstack-keystone | 22:03 | |
*** edmondsw has joined #openstack-keystone | 22:03 | |
*** edmondsw has quit IRC | 22:03 | |
*** tobberyd_ has joined #openstack-keystone | 22:05 | |
*** tobberydberg has quit IRC | 22:07 | |
*** tobberydberg has joined #openstack-keystone | 22:09 | |
*** tobberyd_ has quit IRC | 22:09 | |
*** dave-mcc_ has quit IRC | 22:11 | |
*** tobberydberg has quit IRC | 22:14 | |
*** tobberydberg has joined #openstack-keystone | 22:25 | |
*** tobberydberg has quit IRC | 22:33 | |
*** thorst has joined #openstack-keystone | 22:39 | |
openstackgerrit | Morgan Fainberg proposed openstack/keystone master: Add int storage of datetime for password created/expires https://review.openstack.org/493259 | 22:41 |
kmalloc | lbragstad: ^ *grump* | 22:42 |
*** thorst has quit IRC | 22:44 | |
*** dave-mccowan has joined #openstack-keystone | 22:48 | |
*** dave-mccowan has quit IRC | 22:51 | |
*** tobberydberg has joined #openstack-keystone | 22:59 | |
*** rcernin has quit IRC | 23:02 | |
*** tobberydberg has quit IRC | 23:06 | |
*** tobberydberg has joined #openstack-keystone | 23:11 | |
*** catintheroof has quit IRC | 23:12 | |
*** tobberyd_ has joined #openstack-keystone | 23:14 | |
*** tobberydberg has quit IRC | 23:15 | |
*** tobberyd_ has quit IRC | 23:18 | |
*** tobberydberg has joined #openstack-keystone | 23:24 | |
*** tobberydberg has quit IRC | 23:29 | |
*** tobberydberg has joined #openstack-keystone | 23:31 | |
*** spzala_ has joined #openstack-keystone | 23:31 | |
*** tobberydberg has quit IRC | 23:38 | |
*** aselius has quit IRC | 23:51 | |
*** Dinesh_Bhor has quit IRC | 23:51 | |
*** sapd has quit IRC | 23:51 | |
*** hoonetorg has quit IRC | 23:51 | |
*** davechen has quit IRC | 23:51 | |
*** ppiela_ has quit IRC | 23:51 | |
*** adriant has quit IRC | 23:51 | |
*** odyssey4me has quit IRC | 23:51 | |
*** cburgess has quit IRC | 23:51 | |
*** jmlowe has quit IRC | 23:51 | |
*** d0ugal has quit IRC | 23:51 | |
*** david-lyle has quit IRC | 23:51 | |
*** ebbex has quit IRC | 23:51 | |
*** nkinder has quit IRC | 23:51 | |
*** Adri2000 has quit IRC | 23:51 | |
*** dutsmoc has quit IRC | 23:51 | |
*** asettle has quit IRC | 23:51 | |
*** cloudnull has quit IRC | 23:51 | |
*** dims has quit IRC | 23:51 | |
*** BlackDex has quit IRC | 23:51 | |
*** jamielennox has quit IRC | 23:51 | |
*** dgonzalez has quit IRC | 23:51 | |
*** lamt has quit IRC | 23:51 | |
*** andymccr has quit IRC | 23:51 | |
*** NikitaKonovalov has quit IRC | 23:51 | |
*** peterstac has quit IRC | 23:51 | |
*** dougshelley66 has quit IRC | 23:51 | |
*** rybridges has quit IRC | 23:51 | |
*** flaper87 has quit IRC | 23:51 | |
*** john5223_ has quit IRC | 23:51 | |
*** clayton has quit IRC | 23:51 | |
*** masber has quit IRC | 23:51 | |
*** kaisers2 has quit IRC | 23:51 | |
*** brad[] has quit IRC | 23:51 | |
*** timothyb89 has quit IRC | 23:51 | |
*** EmilienM has quit IRC | 23:51 | |
*** zigo has quit IRC | 23:51 | |
*** gyee has quit IRC | 23:51 | |
*** openstackgerrit has quit IRC | 23:51 | |
*** zzzeek has quit IRC | 23:51 | |
*** rha has quit IRC | 23:51 | |
*** Dave has quit IRC | 23:51 | |
*** dulek has quit IRC | 23:51 | |
*** mfisch` has quit IRC | 23:51 | |
*** htruta` has quit IRC | 23:51 | |
*** rvba has quit IRC | 23:51 | |
*** tristanC has quit IRC | 23:51 | |
*** timburke has quit IRC | 23:51 | |
*** Trident has quit IRC | 23:51 | |
*** breton has quit IRC | 23:51 | |
*** freerunner has quit IRC | 23:51 | |
*** johnthetubaguy has quit IRC | 23:51 | |
*** bradjones has quit IRC | 23:51 | |
*** josecastroleon has quit IRC | 23:51 | |
*** jistr|off has quit IRC | 23:51 | |
*** lifeless_ has quit IRC | 23:51 | |
*** junbo has quit IRC | 23:51 | |
*** mattoliverau has quit IRC | 23:51 | |
*** eglute has quit IRC | 23:51 | |
*** d34dh0r53 has quit IRC | 23:51 | |
*** jmccrory has quit IRC | 23:51 | |
*** obre has quit IRC | 23:51 | |
*** kairat has quit IRC | 23:51 | |
*** akrzos has quit IRC | 23:51 | |
*** kencjohnston_ has quit IRC | 23:51 | |
*** spzala_ has quit IRC | 23:51 | |
*** chlong_ has quit IRC | 23:51 | |
*** clenimar has quit IRC | 23:51 | |
*** ianw has quit IRC | 23:51 | |
*** bigjools has quit IRC | 23:51 | |
*** jdennis has quit IRC | 23:51 | |
*** baffle has quit IRC | 23:51 | |
*** med_ has quit IRC | 23:51 | |
*** alex_xu has quit IRC | 23:51 | |
*** Tahvok has quit IRC | 23:51 | |
*** matteus has quit IRC | 23:51 | |
*** vaishali has quit IRC | 23:51 | |
*** basilAB has quit IRC | 23:51 | |
*** oomichi has quit IRC | 23:51 | |
*** robcresswell has quit IRC | 23:51 | |
*** samueldmq has quit IRC | 23:51 | |
*** hrybacki has quit IRC | 23:51 | |
*** mgagne has quit IRC | 23:51 | |
*** rarora has quit IRC | 23:51 | |
*** gus has quit IRC | 23:51 | |
*** fungi has quit IRC | 23:51 | |
*** dstanek has quit IRC | 23:51 | |
*** wolsen has quit IRC | 23:51 | |
*** chris_hultin|AWA has quit IRC | 23:51 | |
*** ducttape_ has quit IRC | 23:51 | |
*** efried has quit IRC | 23:51 | |
*** portdirect has quit IRC | 23:51 | |
*** iurygregory has quit IRC | 23:51 | |
*** DinaBelova has quit IRC | 23:51 | |
*** rodrigods has quit IRC | 23:51 | |
*** Nakato has quit IRC | 23:51 | |
*** zeus has quit IRC | 23:51 | |
*** clarkb has quit IRC | 23:51 | |
*** andreaf has quit IRC | 23:51 | |
*** knikolla has quit IRC | 23:51 | |
*** evrardjp has quit IRC | 23:51 | |
*** mrhillsman has quit IRC | 23:51 | |
*** aojea has quit IRC | 23:51 | |
*** jaosorior has quit IRC | 23:51 | |
*** mtreinish has quit IRC | 23:51 | |
*** jidar has quit IRC | 23:51 | |
*** charz has quit IRC | 23:51 | |
*** szaher has quit IRC | 23:51 | |
*** slunkad has quit IRC | 23:51 | |
*** sasaniak has quit IRC | 23:51 | |
*** timss has quit IRC | 23:51 | |
*** andreykurilin has quit IRC | 23:51 | |
*** ChanServ has quit IRC | 23:51 | |
*** otleimat has quit IRC | 23:51 | |
*** jrist has quit IRC | 23:51 | |
*** Adobeman has quit IRC | 23:51 | |
*** diablo_rojo_phon has quit IRC | 23:51 | |
*** mancdaz has quit IRC | 23:51 | |
*** cmurphy has quit IRC | 23:51 | |
*** toddnni has quit IRC | 23:51 | |
*** melwitt has quit IRC | 23:51 | |
*** wasmum has quit IRC | 23:51 | |
*** ayoung has quit IRC | 23:51 | |
*** rm_work has quit IRC | 23:51 | |
*** kfox1111 has quit IRC | 23:51 | |
*** stevemar has quit IRC | 23:51 | |
*** dtroyer has quit IRC | 23:51 | |
*** mordred has quit IRC | 23:51 | |
*** afazekas has quit IRC | 23:51 | |
*** flwang has quit IRC | 23:51 | |
*** hemna has quit IRC | 23:51 | |
*** kmalloc has quit IRC | 23:51 | |
*** jamespage has quit IRC | 23:51 | |
*** john5223 has quit IRC | 23:51 | |
gagehugo | hmm? | 23:52 |
*** jamespage has joined #openstack-keystone | 23:55 | |
*** kmalloc has joined #openstack-keystone | 23:55 | |
*** ayoung has joined #openstack-keystone | 23:55 | |
*** flwang has joined #openstack-keystone | 23:55 | |
*** mordred has joined #openstack-keystone | 23:55 | |
*** wasmum has joined #openstack-keystone | 23:55 | |
*** dtroyer has joined #openstack-keystone | 23:55 | |
*** afazekas has joined #openstack-keystone | 23:55 | |
*** kfox1111 has joined #openstack-keystone | 23:55 | |
*** ducttape_ has joined #openstack-keystone | 23:55 | |
*** jmlowe has joined #openstack-keystone | 23:55 | |
*** d0ugal has joined #openstack-keystone | 23:55 | |
*** rybridges has joined #openstack-keystone | 23:55 | |
*** chlong_ has joined #openstack-keystone | 23:55 | |
*** david-lyle has joined #openstack-keystone | 23:55 | |
*** otleimat has joined #openstack-keystone | 23:55 | |
*** aselius has joined #openstack-keystone | 23:55 | |
*** clenimar has joined #openstack-keystone | 23:55 | |
*** flaper87 has joined #openstack-keystone | 23:55 | |
*** hoonetorg has joined #openstack-keystone | 23:55 | |
*** Dinesh_Bhor has joined #openstack-keystone | 23:55 | |
*** sapd has joined #openstack-keystone | 23:55 | |
*** mattoliverau has joined #openstack-keystone | 23:55 | |
*** jrist has joined #openstack-keystone | 23:55 | |
*** davechen has joined #openstack-keystone | 23:55 | |
*** ebbex has joined #openstack-keystone | 23:55 | |
*** clayton has joined #openstack-keystone | 23:55 | |
*** efried_zzz has joined #openstack-keystone | 23:55 | |
*** josecastroleon has joined #openstack-keystone | 23:55 | |
*** jistr|off has joined #openstack-keystone | 23:55 | |
*** lifeless_ has joined #openstack-keystone | 23:55 | |
*** ppiela_ has joined #openstack-keystone | 23:55 | |
*** portdirect has joined #openstack-keystone | 23:55 | |
*** nkinder has joined #openstack-keystone | 23:55 | |
*** junbo has joined #openstack-keystone | 23:55 | |
*** adriant has joined #openstack-keystone | 23:55 | |
*** Adri2000 has joined #openstack-keystone | 23:55 | |
*** iurygregory has joined #openstack-keystone | 23:55 | |
*** DinaBelova has joined #openstack-keystone | 23:55 | |
*** ianw has joined #openstack-keystone | 23:55 | |
*** odyssey4me has joined #openstack-keystone | 23:55 | |
*** rodrigods has joined #openstack-keystone | 23:55 | |
*** asettle has joined #openstack-keystone | 23:55 | |
*** dutsmoc has joined #openstack-keystone | 23:55 | |
*** cloudnull has joined #openstack-keystone | 23:55 | |
*** mfisch` has joined #openstack-keystone | 23:55 | |
*** htruta` has joined #openstack-keystone | 23:55 | |
*** Nakato has joined #openstack-keystone | 23:55 | |
*** bigjools has joined #openstack-keystone | 23:55 | |
*** oomichi has joined #openstack-keystone | 23:55 | |
*** masber has joined #openstack-keystone | 23:55 | |
*** dims has joined #openstack-keystone | 23:55 | |
*** robcresswell has joined #openstack-keystone | 23:55 | |
*** kaisers2 has joined #openstack-keystone | 23:55 | |
*** zeus has joined #openstack-keystone | 23:55 | |
*** clarkb has joined #openstack-keystone | 23:55 | |
*** rarora has joined #openstack-keystone | 23:55 | |
*** eglute has joined #openstack-keystone | 23:55 | |
*** d34dh0r53 has joined #openstack-keystone | 23:55 | |
*** rvba has joined #openstack-keystone | 23:55 | |
*** brad[] has joined #openstack-keystone | 23:55 | |
*** jdennis has joined #openstack-keystone | 23:55 | |
*** baffle has joined #openstack-keystone | 23:55 | |
*** med_ has joined #openstack-keystone | 23:55 | |
*** jmccrory has joined #openstack-keystone | 23:55 | |
*** BlackDex has joined #openstack-keystone | 23:55 | |
*** timothyb89 has joined #openstack-keystone | 23:55 | |
*** obre has joined #openstack-keystone | 23:55 | |
*** jamielennox has joined #openstack-keystone | 23:55 | |
*** tristanC has joined #openstack-keystone | 23:55 | |
*** timburke has joined #openstack-keystone | 23:55 | |
*** andreaf has joined #openstack-keystone | 23:55 | |
*** cburgess has joined #openstack-keystone | 23:55 | |
*** Trident has joined #openstack-keystone | 23:55 | |
*** Adobeman has joined #openstack-keystone | 23:55 | |
*** breton has joined #openstack-keystone | 23:55 | |
*** alex_xu has joined #openstack-keystone | 23:55 | |
*** diablo_rojo_phon has joined #openstack-keystone | 23:55 | |
*** mancdaz has joined #openstack-keystone | 23:55 | |
*** freerunner has joined #openstack-keystone | 23:55 | |
*** samueldmq has joined #openstack-keystone | 23:55 | |
*** knikolla has joined #openstack-keystone | 23:55 | |
*** cmurphy has joined #openstack-keystone | 23:55 | |
*** toddnni has joined #openstack-keystone | 23:55 | |
*** dgonzalez has joined #openstack-keystone | 23:55 | |
*** melwitt has joined #openstack-keystone | 23:55 | |
*** hrybacki has joined #openstack-keystone | 23:55 | |
*** kairat has joined #openstack-keystone | 23:55 | |
*** vaishali has joined #openstack-keystone | 23:55 | |
*** basilAB has joined #openstack-keystone | 23:55 | |
*** johnthetubaguy has joined #openstack-keystone | 23:55 | |
*** lamt has joined #openstack-keystone | 23:55 | |
*** andymccr has joined #openstack-keystone | 23:55 | |
*** NikitaKonovalov has joined #openstack-keystone | 23:55 | |
*** peterstac has joined #openstack-keystone | 23:55 | |
*** dougshelley66 has joined #openstack-keystone | 23:55 | |
*** mrhillsman has joined #openstack-keystone | 23:55 | |
*** mgagne has joined #openstack-keystone | 23:55 | |
*** EmilienM has joined #openstack-keystone | 23:55 | |
*** akrzos has joined #openstack-keystone | 23:55 | |
*** gus has joined #openstack-keystone | 23:55 | |
*** zigo has joined #openstack-keystone | 23:55 | |
*** fungi has joined #openstack-keystone | 23:55 | |
*** dstanek has joined #openstack-keystone | 23:55 | |
*** kencjohnston_ has joined #openstack-keystone | 23:55 | |
*** bradjones has joined #openstack-keystone | 23:55 | |
*** Tahvok has joined #openstack-keystone | 23:55 | |
*** matteus has joined #openstack-keystone | 23:55 | |
*** evrardjp has joined #openstack-keystone | 23:55 | |
*** wolsen has joined #openstack-keystone | 23:55 | |
*** chris_hultin|AWA has joined #openstack-keystone | 23:55 | |
*** ChanServ has joined #openstack-keystone | 23:56 | |
*** tepper.freenode.net sets mode: +o ChanServ | 23:56 | |
*** gyee has joined #openstack-keystone | 23:56 | |
*** openstackgerrit has joined #openstack-keystone | 23:56 | |
*** zzzeek has joined #openstack-keystone | 23:56 | |
*** rha has joined #openstack-keystone | 23:56 | |
*** Dave has joined #openstack-keystone | 23:56 | |
*** dulek has joined #openstack-keystone | 23:56 | |
*** jaosorior has joined #openstack-keystone | 23:56 | |
*** sasaniak has joined #openstack-keystone | 23:56 | |
*** mtreinish has joined #openstack-keystone | 23:56 | |
*** jidar has joined #openstack-keystone | 23:56 | |
*** charz has joined #openstack-keystone | 23:56 | |
*** szaher has joined #openstack-keystone | 23:56 | |
*** slunkad has joined #openstack-keystone | 23:56 | |
*** timss has joined #openstack-keystone | 23:56 | |
*** andreykurilin has joined #openstack-keystone | 23:56 | |
*** ChanServ has quit IRC | 23:56 | |
*** dulek has quit IRC | 23:57 | |
*** chlong_ has quit IRC | 23:57 | |
*** clenimar has quit IRC | 23:57 | |
*** ianw has quit IRC | 23:57 | |
*** bigjools has quit IRC | 23:57 | |
*** jdennis has quit IRC | 23:57 | |
*** baffle has quit IRC | 23:57 | |
*** med_ has quit IRC | 23:57 | |
*** alex_xu has quit IRC | 23:57 | |
*** Tahvok has quit IRC | 23:57 | |
*** matteus has quit IRC | 23:57 | |
*** jaosorior has quit IRC | 23:57 | |
*** mtreinish has quit IRC | 23:57 | |
*** jidar has quit IRC | 23:57 | |
*** charz has quit IRC | 23:57 | |
*** szaher has quit IRC | 23:57 | |
*** slunkad has quit IRC | 23:57 | |
*** sasaniak has quit IRC | 23:57 | |
*** timss has quit IRC | 23:57 | |
*** andreykurilin has quit IRC | 23:57 | |
*** gyee has quit IRC | 23:57 | |
*** openstackgerrit has quit IRC | 23:57 | |
*** zzzeek has quit IRC | 23:57 | |
*** rha has quit IRC | 23:57 | |
*** Dave has quit IRC | 23:57 | |
*** kmalloc has quit IRC | 23:57 | |
*** ayoung has quit IRC | 23:57 | |
*** wasmum has quit IRC | 23:57 | |
*** aselius has quit IRC | 23:57 | |
*** Dinesh_Bhor has quit IRC | 23:57 | |
*** sapd has quit IRC | 23:57 | |
*** hoonetorg has quit IRC | 23:57 | |
*** davechen has quit IRC | 23:57 | |
*** ppiela_ has quit IRC | 23:57 | |
*** adriant has quit IRC | 23:57 | |
*** odyssey4me has quit IRC | 23:57 | |
*** cburgess has quit IRC | 23:57 | |
*** dtroyer has quit IRC | 23:57 | |
*** jmlowe has quit IRC | 23:57 | |
*** d0ugal has quit IRC | 23:57 | |
*** david-lyle has quit IRC | 23:57 | |
*** ebbex has quit IRC | 23:57 | |
*** nkinder has quit IRC | 23:57 | |
*** Adri2000 has quit IRC | 23:57 | |
*** dutsmoc has quit IRC | 23:57 | |
*** asettle has quit IRC | 23:57 | |
*** cloudnull has quit IRC | 23:57 | |
*** dims has quit IRC | 23:57 | |
*** BlackDex has quit IRC | 23:57 | |
*** jamielennox has quit IRC | 23:57 | |
*** dgonzalez has quit IRC | 23:57 | |
*** lamt has quit IRC | 23:57 | |
*** andymccr has quit IRC | 23:57 | |
*** NikitaKonovalov has quit IRC | 23:57 | |
*** peterstac has quit IRC | 23:57 | |
*** dougshelley66 has quit IRC | 23:57 | |
*** rybridges has quit IRC | 23:57 | |
*** flaper87 has quit IRC | 23:57 | |
*** clayton has quit IRC | 23:57 | |
*** masber has quit IRC | 23:57 | |
*** kaisers2 has quit IRC | 23:57 | |
*** brad[] has quit IRC | 23:57 | |
*** timothyb89 has quit IRC | 23:57 | |
*** EmilienM has quit IRC | 23:57 | |
*** zigo has quit IRC | 23:57 | |
*** flwang has quit IRC | 23:57 | |
*** mfisch` has quit IRC | 23:57 | |
*** htruta` has quit IRC | 23:57 | |
*** rvba has quit IRC | 23:57 | |
*** tristanC has quit IRC | 23:57 | |
*** timburke has quit IRC | 23:57 | |
*** Trident has quit IRC | 23:57 | |
*** breton has quit IRC | 23:57 | |
*** freerunner has quit IRC | 23:57 | |
*** johnthetubaguy has quit IRC | 23:57 | |
*** bradjones has quit IRC | 23:57 | |
*** jamespage has quit IRC | 23:57 | |
*** mordred has quit IRC | 23:57 | |
*** afazekas has quit IRC | 23:57 | |
*** josecastroleon has quit IRC | 23:57 | |
*** jistr|off has quit IRC | 23:57 | |
*** lifeless_ has quit IRC | 23:57 | |
*** junbo has quit IRC | 23:57 | |
*** mattoliverau has quit IRC | 23:57 | |
*** eglute has quit IRC | 23:57 | |
*** d34dh0r53 has quit IRC | 23:57 | |
*** jmccrory has quit IRC | 23:57 | |
*** obre has quit IRC | 23:57 | |
*** kairat has quit IRC | 23:57 | |
*** akrzos has quit IRC | 23:57 | |
*** kencjohnston_ has quit IRC | 23:57 | |
*** vaishali has quit IRC | 23:57 | |
*** basilAB has quit IRC | 23:57 | |
*** oomichi has quit IRC | 23:57 | |
*** robcresswell has quit IRC | 23:57 | |
*** samueldmq has quit IRC | 23:57 | |
*** hrybacki has quit IRC | 23:57 | |
*** mgagne has quit IRC | 23:57 | |
*** rarora has quit IRC | 23:57 | |
*** gus has quit IRC | 23:57 | |
*** fungi has quit IRC | 23:57 | |
*** dstanek has quit IRC | 23:57 | |
*** wolsen has quit IRC | 23:57 | |
*** chris_hultin|AWA has quit IRC | 23:57 | |
*** kfox1111 has quit IRC | 23:57 | |
*** ducttape_ has quit IRC | 23:57 | |
*** efried_zzz has quit IRC | 23:57 | |
*** portdirect has quit IRC | 23:57 | |
*** iurygregory has quit IRC | 23:57 | |
*** DinaBelova has quit IRC | 23:57 | |
*** rodrigods has quit IRC | 23:57 | |
*** Nakato has quit IRC | 23:57 | |
*** zeus has quit IRC | 23:57 | |
*** clarkb has quit IRC | 23:57 | |
*** andreaf has quit IRC | 23:57 | |
*** knikolla has quit IRC | 23:57 | |
*** evrardjp has quit IRC | 23:57 | |
*** mrhillsman has quit IRC | 23:57 | |
*** otleimat has quit IRC | 23:57 | |
*** jrist has quit IRC | 23:57 | |
*** Adobeman has quit IRC | 23:57 | |
*** diablo_rojo_phon has quit IRC | 23:57 | |
*** mancdaz has quit IRC | 23:57 | |
*** cmurphy has quit IRC | 23:57 | |
*** toddnni has quit IRC | 23:57 | |
*** melwitt has quit IRC | 23:57 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!