def setUpClass(cls): # The rule to evaluate number as boolean is inspired by C++11 implementation # All numbers but 0 and True or true will be evaluated as True cls.logging = re.search(r'^-?[1-9][0-9]*$|^[Tt]rue$', os.getenv("LOG_TO_STDOUT", "False")) != None path = os.getenv("CONFIG_YAML", DEFAULT_CONFIG_YAML) cls.account = read_yaml_file(path) cls.account["credentials"] = (lookup_values( cls.account.get("credentials_keys"))) if "resources" in cls.account: cls.resource_data = cls.account.get("resources") else: cls.resource_data = [{ "resource": cls.account.get("resource"), "expected_metrics": cls.account.get("expected_metrics") }] cls.runner = Flexer() cfg = load_config(cfg_file=CONFIG_FILE)["regions"]["default"] client = CmpClient(url=cfg["cmp_url"], auth=(cfg['cmp_api_key'], cfg['cmp_api_secret'])) cls.context = FlexerContext(cmp_client=client) secrets = (lookup_values(cls.account.get("secrets_keys"))) cls.context.secrets = secrets
def setUpClass(cls): path = os.getenv("CONFIG_YAML", DEFAULT_CONFIG_YAML) cls.account = read_yaml_file(path) cls.account["credentials"] = (lookup_credentials( cls.account.get("credentials_keys"))) cls.runner = Flexer() cfg = load_config(cfg_file=CONFIG_FILE)["regions"]["default"] client = CmpClient(url=cfg["cmp_url"], auth=(cfg['cmp_api_key'], cfg['cmp_api_secret'])) cls.context = FlexerContext(cmp_client=client)
def __init__(self): self.config = load_config(CONFIG_FILE)
def list_regions(): return load_config(CONFIG_FILE)["regions"].keys()
def __init__(self): self.credentials = load_config(CONFIG_FILE) self.cmp = CmpClient(url=self.credentials['cmp_url'], auth=(self.credentials['cmp_username'], self.credentials['cmp_password'])) self.nflex = NflexClient(self.cmp)