fix database sync always get the wrong value
we create a default pool when exec database sync, and get the
default_pool_id from designate.conf, but we did not register this
opt before using it, so we always get the default value which is
wrong
Change-Id: I500c932a502db24332aad95c54713b7056bc1df4
Closes-Bug: 1881277
Related-Bug: https://bugs.launchpad.net/kolla-ansible/+bug/1855877
(cherry picked from commit 609437e73d
)
This commit is contained in:
parent
d7e8b938d7
commit
9cf3b8ea48
|
@ -21,10 +21,12 @@ from sqlalchemy import (Table, MetaData, Column, String, Text, Integer,
|
||||||
from oslo_config import cfg
|
from oslo_config import cfg
|
||||||
from oslo_utils import timeutils
|
from oslo_utils import timeutils
|
||||||
|
|
||||||
|
from designate.conf import central
|
||||||
from designate.sqlalchemy.types import UUID
|
from designate.sqlalchemy.types import UUID
|
||||||
|
|
||||||
|
|
||||||
CONF = cfg.CONF
|
CONF = cfg.CONF
|
||||||
|
central.register_opts(CONF)
|
||||||
|
|
||||||
RESOURCE_STATUSES = ['ACTIVE', 'PENDING', 'DELETED', 'ERROR']
|
RESOURCE_STATUSES = ['ACTIVE', 'PENDING', 'DELETED', 'ERROR']
|
||||||
RECORD_TYPES = ['A', 'AAAA', 'CNAME', 'MX', 'SRV', 'TXT', 'SPF', 'NS', 'PTR',
|
RECORD_TYPES = ['A', 'AAAA', 'CNAME', 'MX', 'SRV', 'TXT', 'SPF', 'NS', 'PTR',
|
||||||
|
@ -367,7 +369,7 @@ def default_shard(context, id_col):
|
||||||
def upgrade(migrate_engine):
|
def upgrade(migrate_engine):
|
||||||
metadata.bind = migrate_engine
|
metadata.bind = migrate_engine
|
||||||
|
|
||||||
default_pool_id = cfg.CONF['service:central'].default_pool_id
|
default_pool_id = CONF['service:central'].default_pool_id
|
||||||
|
|
||||||
with migrate_engine.begin() as conn:
|
with migrate_engine.begin() as conn:
|
||||||
if migrate_engine.name == "mysql":
|
if migrate_engine.name == "mysql":
|
||||||
|
|
Loading…
Reference in New Issue