From 49e74caeebfd308cf782439c24dd63ea4f1f99ac Mon Sep 17 00:00:00 2001 From: Alejandro Sirgo Rica Date: Thu, 21 Nov 2024 11:34:20 +0100 Subject: cli: move config.py into cli/ folder --- config.py | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100755 config.py (limited to 'config.py') diff --git a/config.py b/config.py deleted file mode 100755 index 5a79698..0000000 --- a/config.py +++ /dev/null @@ -1,31 +0,0 @@ -#!/usr/bin/env python3 - -# Copyright (C) 2020-2024 Soleta Networks -# -# This program is free software: you can redistribute it and/or modify it under -# the terms of the GNU Affero General Public License as published by the -# Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. - -import json - -OG_CLI_CFG_PATH = "/opt/opengnsys/etc/ogcli.json" - -def load_config(): - data = None - try: - with open(OG_CLI_CFG_PATH, 'r') as json_file: - data = json.load(json_file) - except json.JSONDecodeError: - sys.exit(f'ERROR: Failed parse malformed JSON file {OG_CLI_CFG_PATH}') - except Exception as e: - sys.exit(f'ERROR: cannot open {OG_CLI_CFG_PATH}: {e}') - - required_cfg_params = {'api_token', 'ip', 'port'} - difference_cfg_params = required_cfg_params - data.keys() - if len(difference_cfg_params) > 0: - sys.exit(f'Missing {difference_cfg_params} key in ' - f'json config file') - return data - -cfg = load_config() -- cgit v1.2.3-18-g5258