diff options
author | stark, steven <steven.stark@att.com> | 2020-04-24 14:41:15 -0700 |
---|---|---|
committer | stark, steven <steven.stark@att.com> | 2020-04-24 14:41:15 -0700 |
commit | 4236b7b454a201db1aab3a9dfaad1f7a08785cc0 (patch) | |
tree | 5f7c1640bd065e92e63afe9244e1f6dc7ce4a7d1 /onap-client/onap_client | |
parent | d6b3ac08745b099fbd0ea5ff9feec22a0247bf49 (diff) |
[VVP] onap client fails to import if config file not set
Issue-ID: VVP-412
Signed-off-by: stark, steven <steven.stark@att.com>
Change-Id: I8c810dd5268c522ea21a40704315051c5daa5292
Diffstat (limited to 'onap-client/onap_client')
-rw-r--r-- | onap-client/onap_client/config.py | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/onap-client/onap_client/config.py b/onap-client/onap_client/config.py index 9e6bd35..ffe493f 100644 --- a/onap-client/onap_client/config.py +++ b/onap-client/onap_client/config.py @@ -40,12 +40,6 @@ import logging as logger import os import yaml -PATH = "{}/onap_client".format(distutils.sysconfig.PREFIX) -PAYLOADS_DIR = "{}/payloads".format(PATH) -APPLICATION_ID = "robot-ete" -CONFIG_ENV = os.environ.get("OC_CONFIG") -CONFIG_FILE = CONFIG_ENV or "/etc/onap_client/config.yaml" - class Config: class ConfigClient: @@ -69,15 +63,18 @@ class Config: return None def load(self, *keys): + config_data = {} + if self.config_file and self.config_file != "NONE": try: with open(self.config_file, "r") as f: config_data = yaml.safe_load(f) except FileNotFoundError: logger.warn( - "Config file {} not found, using default".format(self.config_file) + "Config file {} not found, using default.".format(self.config_file) ) - else: + + if not config_data: with open("{}/config.example.yaml".format(PATH), "r") as f: config_data = yaml.safe_load(f) @@ -93,6 +90,11 @@ def load_config(config_file, *config_args): return config +PATH = "{}/onap_client".format(distutils.sysconfig.PREFIX) +PAYLOADS_DIR = "{}/payloads".format(PATH) +APPLICATION_ID = "robot-ete" +CONFIG_ENV = os.environ.get("OC_CONFIG") +CONFIG_FILE = CONFIG_ENV or "/etc/onap_client/config.yaml" APP_CONFIG = load_config(CONFIG_FILE, "onap_client") LOG = logger log_level = getattr(LOG, APP_CONFIG.LOG_LEVEL.upper()) |