X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2common%2Fconfig%2Fconfig.py;h=e42c88617acead2c778f1de4c17f5b86e23d4218;hb=d2f6cc674bf3623caf114a8d7709e70d55ec9340;hp=8f44fa22a5089d9e7b5a422003eeba141e11dde7;hpb=d23f4cb727b41a43cdb28c3e819fa902cd4fc8cc;p=pti%2Fo2.git diff --git a/o2common/config/config.py b/o2common/config/config.py index 8f44fa2..e42c886 100644 --- a/o2common/config/config.py +++ b/o2common/config/config.py @@ -50,7 +50,11 @@ def get_root_api_base(): def get_o2ims_api_base(): - return get_root_api_base() + 'o2ims_infrastructureInventory/v1' + return get_root_api_base() + 'o2ims-infrastructureInventory/v1' + + +def get_o2ims_monitoring_api_base(): + return get_root_api_base() + 'o2ims-infrastructureMonitoring/v1' def get_provision_api_base(): @@ -150,6 +154,36 @@ def get_dc_access_info(): return os_client_args +def get_fm_access_info(): + try: + client_args = dict( + auth_url=os.environ.get('OS_AUTH_URL', _DEFAULT_STX_URL), + username=os.environ.get('OS_USERNAME', "admin"), + api_key=os.environ.get('OS_PASSWORD', "fakepasswd1"), + project_name=os.environ.get('OS_PROJECT_NAME', "admin"), + ) + except KeyError: + logger.error('Please source your RC file before execution, ' + 'e.g.: `source ~/downloads/admin-rc.sh`') + sys.exit(1) + + os_client_args = {} + for key, val in client_args.items(): + os_client_args['os_{key}'.format(key=key)] = val + auth_url = urlparse(os_client_args.pop('os_auth_url')) + + os_client_args['insecure'] = True + + os_client_args['auth_url'] = auth_url.geturl() + os_client_args['username'] = os_client_args.pop('os_username') + os_client_args['password'] = os_client_args.pop('os_api_key') + os_client_args['project_name'] = os_client_args.pop('os_project_name') + os_client_args['user_domain_name'] = 'Default' + os_client_args['project_domain_name'] = 'Default' + + return os_client_args + + def get_k8s_api_endpoint(): K8S_KUBECONFIG = os.environ.get("K8S_KUBECONFIG", None) K8S_APISERVER = os.environ.get("K8S_APISERVER", None) @@ -207,3 +241,31 @@ def gen_k8s_config_dict(cluster_api_endpoint, cluster_ca_cert, admin_user, } return data + + +def get_helmcli_access(): + host_external = os.environ.get("API_HOST_EXTERNAL_FLOATING") + host = "127.0.0.1" if host_external is None or host_external == '' \ + else host_external + port = "10022" if host_external is None or host_external == '' \ + else "30022" + + helm_host_with_port = host+':'+port + helm_user = 'helm' + helm_pass = os.environ.get("HELM_USER_PASSWD") + + return helm_host_with_port, helm_user, helm_pass + + +def get_alarm_yaml_filename(): + alarm_yaml_name = os.environ.get("ALARM_YAML") + if alarm_yaml_name is not None and os.path.isfile(alarm_yaml_name): + return alarm_yaml_name + return "/configs/alarm.yaml" + + +def get_events_yaml_filename(): + events_yaml_name = os.environ.get("EVENTS_YAML") + if events_yaml_name is not None and os.path.isfile(events_yaml_name): + return events_yaml_name + return "/configs/events.yaml"