aboutsummaryrefslogtreecommitdiffstats
path: root/moonv4/moon_db/moon_db/core.py
diff options
context:
space:
mode:
authorasteroide <thomas.duval@orange.com>2017-07-25 17:42:49 +0200
committerasteroide <thomas.duval@orange.com>2017-07-25 17:42:49 +0200
commitc4b2b207d99b1e85cc7e7b08b8bb6bcfdf839aaa (patch)
treef4a4eda29ffb79d42a1cc5edcae3b6c0a0e70b22 /moonv4/moon_db/moon_db/core.py
parent025de97a3ba7ed570adfcadbfadadc14d7e57428 (diff)
Update to get configuration from the consul
Change-Id: I6eba63fb38f64315bd3d60d1879317d97d6628c4
Diffstat (limited to 'moonv4/moon_db/moon_db/core.py')
-rw-r--r--moonv4/moon_db/moon_db/core.py16
1 files changed, 7 insertions, 9 deletions
diff --git a/moonv4/moon_db/moon_db/core.py b/moonv4/moon_db/moon_db/core.py
index cf233ab2..069f2533 100644
--- a/moonv4/moon_db/moon_db/core.py
+++ b/moonv4/moon_db/moon_db/core.py
@@ -3,15 +3,14 @@
# license which can be found in the file 'LICENSE' in this package distribution
# or at 'http://www.apache.org/licenses/LICENSE-2.0'.
-from moon_db.exception import *
from oslo_log import log as logging
from oslo_config import cfg
from stevedore.driver import DriverManager
-from moon_utilities import options # noqa
+from moon_utilities import configuration
from moon_db.api import model, policy, pdp, keystone
CONF = cfg.CONF
-LOG = logging.getLogger(__name__)
+LOG = logging.getLogger("moon.db")
class Driver(DriverManager):
@@ -212,22 +211,21 @@ class KeystoneDriver(Driver):
super(KeystoneDriver, self).__init__(driver_name, engine_name)
-# TODO (asteroide): we may use an other driver like the SQL driver
-# so we can change the driver to directly interrogate the Keystone database.
+conf = configuration.get_configuration("database")['database']
KeystoneManager = keystone.KeystoneManager(
- KeystoneDriver(CONF.database.driver, CONF.database.url)
+ KeystoneDriver(conf['driver'], conf['url'])
)
ModelManager = model.ModelManager(
- ModelDriver(CONF.database.driver, CONF.database.url)
+ ModelDriver(conf['driver'], conf['url'])
)
PolicyManager = policy.PolicyManager(
- PolicyDriver(CONF.database.driver, CONF.database.url)
+ PolicyDriver(conf['driver'], conf['url'])
)
PDPManager = pdp.PDPManager(
- PDPDriver(CONF.database.driver, CONF.database.url)
+ PDPDriver(conf['driver'], conf['url'])
)