def _initialise_configs(): configs = [] for service, config_lists in XML_CONFS.iteritems(): for config_list in config_lists: for config in config_list: if config['name'] not in HIDDEN_CONFS: cfg = p.Config(config['name'], service, "node", is_optional=True, config_type="string", default_value=str(config['value']), description=config['description']) if cfg.default_value in ["true", "false"]: cfg.config_type = "bool" cfg.default_value = (cfg.default_value == 'true') elif types.is_int(cfg.default_value): cfg.config_type = "int" cfg.default_value = int(cfg.default_value) if config['name'] in CLUSTER_WIDE_CONFS: cfg.scope = 'cluster' if config['name'] in PRIORITY_1_CONFS: cfg.priority = 1 configs.append(cfg) for service, config_items in ENV_CONFS.iteritems(): for name, param_format_str in config_items.iteritems(): configs.append(p.Config(name, service, "node", default_value=1024, priority=1, config_type="int")) configs.append(ENABLE_SWIFT) configs.append(ENABLE_MYSQL) configs.append(DECOMMISSIONING_TIMEOUT) if CONF.enable_data_locality: configs.append(ENABLE_DATA_LOCALITY) return configs
def _init_xml_configs(): configs = [] for service, config_lists in XML_CONFS.iteritems(): for config_list in config_lists: for config in config_list: if config["name"] not in HIDDEN_CONFS: cfg = p.Config( config["name"], service, "node", is_optional=True, config_type="string", default_value=str(config["value"]), description=config["description"], ) if cfg.default_value in ["true", "false"]: cfg.config_type = "bool" cfg.default_value = cfg.default_value == "true" elif types.is_int(cfg.default_value): cfg.config_type = "int" cfg.default_value = int(cfg.default_value) if config["name"] in CLUSTER_WIDE_CONFS: cfg.scope = "cluster" if config["name"] in PRIORITY_1_CONFS: cfg.priority = 1 configs.append(cfg) return configs
def validate_pagination_limit(): request_args = u.get_request_args() if 'limit' in request_args: if types.is_int(request_args['limit']): if not int(request_args['limit']) > 0: raise ex.SaharaException( _("'limit' must be positive integer"), 400) else: raise ex.SaharaException( _("'limit' must be positive integer"), 400)
def test_is_int(self): self.assertTrue(types.is_int('1')) self.assertTrue(types.is_int('0')) self.assertTrue(types.is_int('-1')) self.assertFalse(types.is_int('1.1')) self.assertFalse(types.is_int('ab')) self.assertFalse(types.is_int(''))
def _initialise_configs(): configs = [] for service, config_lists in XML_CONFS.iteritems(): for config_list in config_lists: for config in config_list: if config["name"] not in HIDDEN_CONFS: cfg = p.Config( config["name"], service, "node", is_optional=True, config_type="string", default_value=str(config["value"]), description=config["description"], ) if cfg.default_value in ["true", "false"]: cfg.config_type = "bool" cfg.default_value = cfg.default_value == "true" elif types.is_int(cfg.default_value): cfg.config_type = "int" cfg.default_value = int(cfg.default_value) if config["name"] in CLUSTER_WIDE_CONFS: cfg.scope = "cluster" if config["name"] in PRIORITY_1_CONFS: cfg.priority = 1 configs.append(cfg) for service, config_items in ENV_CONFS.iteritems(): for name, param_format_str in config_items.iteritems(): configs.append(p.Config(name, service, "node", default_value=1024, priority=1, config_type="int")) for service, config_items in SPARK_CONFS.iteritems(): for item in config_items["OPTIONS"]: cfg = p.Config( name=item["name"], description=item["description"], default_value=item["default"], applicable_target=service, scope="cluster", is_optional=True, priority=item["priority"], ) configs.append(cfg) configs.append(DECOMISSIONING_TIMEOUT) if CONF.enable_data_locality: configs.append(ENABLE_DATA_LOCALITY) return configs
def _initialise_configs(): configs = [] for service, config_lists in XML_CONFS.iteritems(): for config_list in config_lists: for config in config_list: if config['name'] not in HIDDEN_CONFS: cfg = p.Config(config['name'], service, "node", is_optional=True, config_type="string", default_value=str(config['value']), description=config['description']) if cfg.default_value in ["true", "false"]: cfg.config_type = "bool" cfg.default_value = (cfg.default_value == 'true') elif types.is_int(cfg.default_value): cfg.config_type = "int" cfg.default_value = int(cfg.default_value) if config['name'] in CLUSTER_WIDE_CONFS: cfg.scope = 'cluster' if config['name'] in PRIORITY_1_CONFS: cfg.priority = 1 configs.append(cfg) for service, config_items in ENV_CONFS.iteritems(): for name, param_format_str in config_items.iteritems(): configs.append( p.Config(name, service, "node", default_value=1024, priority=1, config_type="int")) configs.append(ENABLE_SWIFT) configs.append(ENABLE_MYSQL) configs.append(DECOMMISSIONING_TIMEOUT) if CONF.enable_data_locality: configs.append(ENABLE_DATA_LOCALITY) return configs
def init_xml_configs(xml_confs): configs = [] for service, config_lists in xml_confs.iteritems(): for config_list in config_lists: for config in config_list: if config['name'] not in HIDDEN_CONFS: cfg = p.Config(config['name'], service, "node", is_optional=True, config_type="string", default_value=str(config['value']), description=config['description']) if cfg.default_value in ["true", "false"]: cfg.config_type = "bool" cfg.default_value = (cfg.default_value == 'true') elif types.is_int(cfg.default_value): cfg.config_type = "int" cfg.default_value = int(cfg.default_value) if config['name'] in CLUSTER_WIDE_CONFS: cfg.scope = 'cluster' if config['name'] in PRIORITY_1_CONFS: cfg.priority = 1 configs.append(cfg) return configs
def init_xml_configs(xml_confs): configs = [] for service, config_lists in six.iteritems(xml_confs): for config_list in config_lists: for config in config_list: if config['name'] not in HIDDEN_CONFS: cfg = p.Config(config['name'], service, "node", is_optional=True, config_type="string", default_value=str(config['value']), description=config['description']) if cfg.default_value in ["true", "false"]: cfg.config_type = "bool" cfg.default_value = (cfg.default_value == 'true') elif types.is_int(cfg.default_value): cfg.config_type = "int" cfg.default_value = int(cfg.default_value) if config['name'] in CLUSTER_WIDE_CONFS: cfg.scope = 'cluster' if config['name'] in PRIORITY_1_CONFS: cfg.priority = 1 configs.append(cfg) return configs
def is_int(s, **kwargs): return types.is_int(s)