author | Octave Orgeron <octave.orgeron@oracle.com> |
Thu, 08 Sep 2016 13:16:06 -0600 | |
changeset 6866 | 4c1935f5ec9a |
permissions | -rw-r--r-- |
6866
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
1 |
This patchset is for bug: |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
2 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
3 |
24394567 Mitaka Keystone should support MySQL Cluster |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
4 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
5 |
This fixes the following aspects of Keystone: |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
6 |
1. Implementation of an oslo.db configuration parameter to specify the MySQL |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
7 |
storage engine (mysql_storage_engine). |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
8 |
2. Replacement of hardcoded SQL statements that set the engine to "InnoDB" |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
9 |
to the above configuration value. |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
10 |
3. Logic to handle SQL differences between MySQL InnoDB and MySQL Cluster (NDB). |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
11 |
This includes column lengths, constraints, foreign keys, and indexes. |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
12 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
13 |
This has not been committed upstream, but has been filed in launchpad: |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
14 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
15 |
https://bugs.launchpad.net/keystone/+bug/1564110 |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
16 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
17 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
18 |
--- keystone-9.1.0/keystone/common/sql/migrate_repo/versions/067_kilo.py.orig 2016-08-04 10:10:34.947867201 -0700 |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
19 |
+++ keystone-9.1.0/keystone/common/sql/migrate_repo/versions/067_kilo.py 2016-08-04 10:16:37.481333376 -0700 |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
20 |
@@ -12,6 +12,7 @@ |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
21 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
22 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
23 |
import migrate |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
24 |
+from oslo_config import cfg |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
25 |
from oslo_log import log |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
26 |
import sqlalchemy as sql |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
27 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
28 |
@@ -21,6 +22,7 @@ from keystone.identity.mapping_backends |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
29 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
30 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
31 |
LOG = log.getLogger(__name__) |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
32 |
+CONF = cfg.CONF |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
33 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
34 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
35 |
def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
36 |
@@ -44,7 +46,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
37 |
sql.Column('blob', ks_sql.JsonBlob, nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
38 |
sql.Column('type', sql.String(length=255), nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
39 |
sql.Column('extra', ks_sql.JsonBlob.impl), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
40 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
41 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
42 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
43 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
44 |
domain = sql.Table( |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
45 |
@@ -53,7 +55,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
46 |
sql.Column('name', sql.String(length=64), nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
47 |
sql.Column('enabled', sql.Boolean, default=True, nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
48 |
sql.Column('extra', ks_sql.JsonBlob.impl), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
49 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
50 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
51 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
52 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
53 |
endpoint = sql.Table( |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
54 |
@@ -67,7 +69,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
55 |
sql.Column('enabled', sql.Boolean, nullable=False, default=True, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
56 |
server_default='1'), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
57 |
sql.Column('region_id', sql.String(length=255), nullable=True), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
58 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
59 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
60 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
61 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
62 |
group = sql.Table( |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
63 |
@@ -77,7 +79,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
64 |
sql.Column('name', sql.String(length=64), nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
65 |
sql.Column('description', sql.Text), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
66 |
sql.Column('extra', ks_sql.JsonBlob.impl), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
67 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
68 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
69 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
70 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
71 |
policy = sql.Table( |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
72 |
@@ -86,7 +88,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
73 |
sql.Column('type', sql.String(length=255), nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
74 |
sql.Column('blob', ks_sql.JsonBlob, nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
75 |
sql.Column('extra', ks_sql.JsonBlob.impl), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
76 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
77 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
78 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
79 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
80 |
project = sql.Table( |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
81 |
@@ -98,7 +100,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
82 |
sql.Column('enabled', sql.Boolean), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
83 |
sql.Column('domain_id', sql.String(length=64), nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
84 |
sql.Column('parent_id', sql.String(64), nullable=True), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
85 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
86 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
87 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
88 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
89 |
role = sql.Table( |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
90 |
@@ -106,7 +108,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
91 |
sql.Column('id', sql.String(length=64), primary_key=True), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
92 |
sql.Column('name', sql.String(length=255), nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
93 |
sql.Column('extra', ks_sql.JsonBlob.impl), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
94 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
95 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
96 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
97 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
98 |
service = sql.Table( |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
99 |
@@ -116,7 +118,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
100 |
sql.Column('enabled', sql.Boolean, nullable=False, default=True, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
101 |
server_default='1'), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
102 |
sql.Column('extra', ks_sql.JsonBlob.impl), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
103 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
104 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
105 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
106 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
107 |
token = sql.Table( |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
108 |
@@ -127,7 +129,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
109 |
sql.Column('valid', sql.Boolean, default=True, nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
110 |
sql.Column('trust_id', sql.String(length=64)), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
111 |
sql.Column('user_id', sql.String(length=64)), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
112 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
113 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
114 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
115 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
116 |
trust = sql.Table( |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
117 |
@@ -141,7 +143,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
118 |
sql.Column('expires_at', sql.DateTime), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
119 |
sql.Column('remaining_uses', sql.Integer, nullable=True), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
120 |
sql.Column('extra', ks_sql.JsonBlob.impl), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
121 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
122 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
123 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
124 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
125 |
trust_role = sql.Table( |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
126 |
@@ -150,7 +152,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
127 |
nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
128 |
sql.Column('role_id', sql.String(length=64), primary_key=True, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
129 |
nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
130 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
131 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
132 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
133 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
134 |
user = sql.Table( |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
135 |
@@ -162,14 +164,14 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
136 |
sql.Column('enabled', sql.Boolean), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
137 |
sql.Column('domain_id', sql.String(length=64), nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
138 |
sql.Column('default_project_id', sql.String(length=64)), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
139 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
140 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
141 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
142 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
143 |
user_group_membership = sql.Table( |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
144 |
'user_group_membership', meta, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
145 |
sql.Column('user_id', sql.String(length=64), primary_key=True), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
146 |
sql.Column('group_id', sql.String(length=64), primary_key=True), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
147 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
148 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
149 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
150 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
151 |
region = sql.Table( |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
152 |
@@ -179,7 +181,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
153 |
sql.Column('description', sql.String(255), nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
154 |
sql.Column('parent_region_id', sql.String(255), nullable=True), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
155 |
sql.Column('extra', sql.Text()), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
156 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
157 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
158 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
159 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
160 |
assignment = sql.Table( |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
161 |
@@ -197,7 +199,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
162 |
sql.Column('role_id', sql.String(64), nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
163 |
sql.Column('inherited', sql.Boolean, default=False, nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
164 |
sql.PrimaryKeyConstraint('type', 'actor_id', 'target_id', 'role_id'), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
165 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
166 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
167 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
168 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
169 |
mapping = sql.Table( |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
170 |
@@ -211,7 +213,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
171 |
mapping_backend.EntityType.GROUP, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
172 |
name='entity_type'), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
173 |
nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
174 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
175 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
176 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
177 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
178 |
domain_config_whitelist = sql.Table( |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
179 |
@@ -221,7 +223,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
180 |
sql.Column('group', sql.String(255), primary_key=True), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
181 |
sql.Column('option', sql.String(255), primary_key=True), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
182 |
sql.Column('value', ks_sql.JsonBlob.impl, nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
183 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
184 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
185 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
186 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
187 |
domain_config_sensitive = sql.Table( |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
188 |
@@ -231,7 +233,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
189 |
sql.Column('group', sql.String(255), primary_key=True), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
190 |
sql.Column('option', sql.String(255), primary_key=True), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
191 |
sql.Column('value', ks_sql.JsonBlob.impl, nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
192 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
193 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
194 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
195 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
196 |
# create all tables |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
197 |
--- keystone-9.1.0/keystone/common/sql/migrate_repo/versions/073_insert_assignment_inherited_pk.py.orig 2016-08-04 10:10:40.619013471 -0700 |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
198 |
+++ keystone-9.1.0/keystone/common/sql/migrate_repo/versions/073_insert_assignment_inherited_pk.py 2016-08-04 10:18:06.349087340 -0700 |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
199 |
@@ -11,11 +11,13 @@ |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
200 |
# under the License. |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
201 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
202 |
import migrate |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
203 |
+from oslo_config import cfg |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
204 |
import sqlalchemy as sql |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
205 |
from sqlalchemy.orm import sessionmaker |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
206 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
207 |
from keystone.assignment.backends import sql as assignment_sql |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
208 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
209 |
+CONF = cfg.CONF |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
210 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
211 |
def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
212 |
"""Inserts inherited column to assignment table PK constraints. |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
213 |
@@ -57,7 +59,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
214 |
nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
215 |
sql.PrimaryKeyConstraint('type', 'actor_id', 'target_id', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
216 |
'role_id', 'inherited'), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
217 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
218 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
219 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
220 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
221 |
# Create the new assignment table |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
222 |
--- keystone-9.1.0/keystone/common/sql/migrate_repo/versions/075_confirm_config_registration.py.orig 2016-08-04 10:10:47.746776861 -0700 |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
223 |
+++ keystone-9.1.0/keystone/common/sql/migrate_repo/versions/075_confirm_config_registration.py 2016-08-04 10:19:03.802564813 -0700 |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
224 |
@@ -10,9 +10,11 @@ |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
225 |
# License for the specific language governing permissions and limitations |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
226 |
# under the License. |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
227 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
228 |
+from oslo_config import cfg |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
229 |
import sqlalchemy as sql |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
230 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
231 |
REGISTRATION_TABLE = 'config_register' |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
232 |
+CONF = cfg.CONF |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
233 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
234 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
235 |
def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
236 |
@@ -24,6 +26,6 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
237 |
meta, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
238 |
sql.Column('type', sql.String(64), primary_key=True), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
239 |
sql.Column('domain_id', sql.String(64), nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
240 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
241 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
242 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
243 |
registration_table.create(migrate_engine, checkfirst=True) |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
244 |
--- keystone-9.1.0/keystone/common/sql/migrate_repo/versions/081_add_endpoint_policy_table.py.orig 2016-08-04 10:10:53.258335033 -0700 |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
245 |
+++ keystone-9.1.0/keystone/common/sql/migrate_repo/versions/081_add_endpoint_policy_table.py 2016-08-04 10:20:06.575865756 -0700 |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
246 |
@@ -12,10 +12,12 @@ |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
247 |
# License for the specific language governing permissions and limitations |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
248 |
# under the License. |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
249 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
250 |
+from oslo_config import cfg |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
251 |
import sqlalchemy as sql |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
252 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
253 |
from keystone.common.sql import migration_helpers |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
254 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
255 |
+CONF = cfg.CONF |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
256 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
257 |
def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
258 |
try: |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
259 |
@@ -48,7 +50,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
260 |
sql.Column('region_id', sql.String(64), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
261 |
nullable=True), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
262 |
sql.UniqueConstraint('endpoint_id', 'service_id', 'region_id'), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
263 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
264 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
265 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
266 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
267 |
endpoint_policy_table.create(migrate_engine, checkfirst=True) |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
268 |
--- keystone-9.1.0/keystone/common/sql/migrate_repo/versions/082_add_federation_tables.py.orig 2016-08-04 10:10:59.098720956 -0700 |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
269 |
+++ keystone-9.1.0/keystone/common/sql/migrate_repo/versions/082_add_federation_tables.py 2016-08-04 10:22:41.994100588 -0700 |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
270 |
@@ -45,7 +45,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
271 |
sql.Column('id', sql.String(64), primary_key=True), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
272 |
sql.Column('enabled', sql.Boolean, nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
273 |
sql.Column('description', sql.Text(), nullable=True), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
274 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
275 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
276 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
277 |
idp_table.create(migrate_engine, checkfirst=True) |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
278 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
279 |
@@ -57,7 +57,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
280 |
sql.ForeignKey('identity_provider.id', ondelete='CASCADE'), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
281 |
primary_key=True), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
282 |
sql.Column('mapping_id', sql.String(64), nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
283 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
284 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
285 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
286 |
federation_protocol_table.create(migrate_engine, checkfirst=True) |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
287 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
288 |
@@ -66,7 +66,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
289 |
meta, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
290 |
sql.Column('id', sql.String(64), primary_key=True), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
291 |
sql.Column('rules', sql.Text(), nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
292 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
293 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
294 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
295 |
mapping_table.create(migrate_engine, checkfirst=True) |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
296 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
297 |
@@ -81,7 +81,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
298 |
sql.Column('sp_url', sql.String(256), nullable=False), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
299 |
sql.Column(_RELAY_STATE_PREFIX, sql.String(256), nullable=False, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
300 |
server_default=relay_state_prefix_default), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
301 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
302 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
303 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
304 |
sp_table.create(migrate_engine, checkfirst=True) |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
305 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
306 |
@@ -92,6 +92,6 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
307 |
sql.Column('idp_id', sql.String(64), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
308 |
sql.ForeignKey('identity_provider.id', ondelete='CASCADE')), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
309 |
sql.Column('remote_id', sql.String(255), primary_key=True), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
310 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
311 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
312 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
313 |
remote_id_table.create(migrate_engine, checkfirst=True) |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
314 |
--- keystone-9.1.0/keystone/common/sql/migrate_repo/versions/087_implied_roles.py.orig 2016-08-04 10:11:04.322293468 -0700 |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
315 |
+++ keystone-9.1.0/keystone/common/sql/migrate_repo/versions/087_implied_roles.py 2016-08-04 10:23:34.919749416 -0700 |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
316 |
@@ -12,10 +12,12 @@ |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
317 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
318 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
319 |
import migrate |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
320 |
+from oslo_config import cfg |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
321 |
import sqlalchemy as sql |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
322 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
323 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
324 |
ROLE_TABLE = 'role' |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
325 |
+CONF = cfg.CONF |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
326 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
327 |
|
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
328 |
def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
329 |
@@ -27,7 +29,7 @@ def upgrade(migrate_engine): |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
330 |
sql.Column('prior_role_id', sql.String(length=64), primary_key=True), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
331 |
sql.Column( |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
332 |
'implied_role_id', sql.String(length=64), primary_key=True), |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
333 |
- mysql_engine='InnoDB', |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
334 |
+ mysql_engine=CONF.database.mysql_storage_engine, |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
335 |
mysql_charset='utf8') |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
336 |
implied_role.create() |
4c1935f5ec9a
24394524 MySQL Cluster support for Cinder must be ported to Mitaka
Octave Orgeron <octave.orgeron@oracle.com>
parents:
diff
changeset
|
337 |
role = sql.Table(ROLE_TABLE, meta, autoload=True) |