# limitations under the License.
import os
-from pathlib import Path
-import yaml
-from common_helpers import get_prometheus_info
-
-# Prometheus host and port
-(prometheus_host, prometheus_port) = get_prometheus_info()
-
-# VIM Configuration
-sdnc_type = "onos"
-sdnc_name = "epa_03_crud_operations_on_sdnc_test"
-# Get credentials from ONOS SDNCs file
-os_sdnc = os.environ.get("OS_SDNC")
-sdncs_file_paths = ["./sdncs.yaml", str(Path.home()) + "/.config/onos/sdncs.yaml"]
-for path in sdncs_file_paths:
- sdncs_file_path = Path(path)
- if sdncs_file_path.exists():
- break
-if not sdncs_file_path.exists():
- raise Exception("ONOS sdncs file not found")
-with sdncs_file_path.open() as sdncs_file:
- sdncs = yaml.safe_load(sdncs_file)
- if not os_sdnc in sdncs["sdncs"]:
- raise Exception("SDN controller '" + os_sdnc + "' not found")
- sdnc = sdncs["sdncs"][os_sdnc]
- if not "username" in sdnc["auth"]:
- raise Exception("Username not found in SDN controller '" + os_sdnc + "'")
- sdnc_user = sdnc["auth"]["username"]
- if not "password" in sdnc["auth"]:
- raise Exception("Password not found in SDN controller '" + os_sdnc + "'")
- sdnc_password = sdnc["auth"]["password"]
- if not "url" in sdnc["auth"]:
- raise Exception("URL not found in SDN controller '" + os_sdnc + "'")
- sdnc_url = sdnc["auth"]["url"]
+# SDNC Configuration
+sdnc_name = "epa_03"
+sdnc_user = os.environ.get("SDNC_USER")
+if not sdnc_user:
+ raise Exception("'SDNC_USER' environment variable not found")
+sdnc_password = os.environ.get("SDNC_PASSWORD")
+if not sdnc_password:
+ raise Exception("'SDNC_PASSWORD' environment variable not found")
+sdnc_url = os.environ.get("SDNC_URL")
+if not sdnc_url:
+ raise Exception("'SDNC_URL' environment variable not found")
+sdnc_type = os.environ.get("SDNC_TYPE")
+if not sdnc_type:
+ raise Exception("'SDNC_TYPE' environment variable not found")