def make_net_id(is_base=False): while True: if not is_base: net_id = "%s-%s" % (settings.NET_PREFIX, randomname_maker()) else: net_id = "%s-%s" % (settings.BASE_NET_PREFIX, randomname_maker()) if not net_id_exists(net_id): return net_id
def make_alarm_id(): while True: alarm_id = "%s-%s" % (settings.ALARM_STRATEGY_PREFIX, randomname_maker()) if not StrategyModel.strategy_exists_by_id(alarm_id) and \ not StrategyModel.strategy_exists_by_id(alarm_id, True): return alarm_id
def _gen_username(cls, account_type): prefix = (settings.USER_PREFIX if account_type == AccountType.NORMAL else settings.ADMIN_USER_PREFIX) while True: username = "******" % (prefix, randomname_maker()) if not cls.get_user_by_name(username): return username
def make_notify_member_id(): while True: notify_member_id = "%s-%s" % (settings.NOTIFY_MEMBER_PREFIX, randomname_maker()) if not NotifyMemberModel.notify_member_exists_by_id(notify_member_id) \ and not NotifyMemberModel.notify_member_exists_by_id( notify_member_id, True): return notify_member_id
def make_notify_group_id(): while True: notify_group_id = "%s-%s" % (settings.NOTIFY_GROUP_PREFIX, randomname_maker()) if not NotifyGroupModel.notify_group_exists_by_id(notify_group_id) and \ not NotifyGroupModel.notify_group_exists_by_id(notify_group_id, True): return notify_group_id
def make_notify_method_id(): while True: notify_method_id = "%s-%s" % (settings.ALARM_NOTIFY_METHOD_PREFIX, randomname_maker()) if not NotifyMethodModel.method_exists_by_id(notify_method_id) and \ not NotifyMethodModel.method_exists_by_id( notify_method_id, True): return notify_method_id
def make_unique_id(cls, id_prefix=None): """ :param id_prefix: id前缀 :return: """ from console.common.utils import randomname_maker if id_prefix is None: return uuid.uuid4().hex _id = "%s-%s" % (id_prefix, randomname_maker()) while True: if cls.get_item_by_unique_id(unique_id=_id) is None: return _id
def generate_id(prefix, check_funcs, small_prefix, length=settings.NAME_ID_LENGTH): """ check_funcs parameter is a list of functions, which the new generate_id cannot satisfy """ while True: resource_id = "%s%s" % ( prefix, randomname_maker(length + len(str(small_prefix)) - len(prefix))) check_result = False for check_func in check_funcs: check_result = check_func(resource_id) if check_result: break if not check_result: return resource_id
def make_lbhm_id(): while True: lbhm_id = "%s-%s" % (settings.LBHM_PREFIX, randomname_maker()) if not HealthMonitorsModel.lbhm_exists_by_id(lbhm_id): return lbhm_id
def make_lbm_id(): while True: lbm_id = "%s-%s" % (settings.LBM_PREFIX, randomname_maker()) if not MembersModel.lbm_exists_by_id(lbm_id): return lbm_id
def make_lbl_id(): while True: lbl_id = "%s-%s" % (settings.LBL_PREFIX, randomname_maker()) if not ListenersModel.lbl_exists_by_id(lbl_id): return lbl_id
def make_lbp_id(): while True: lbp_id = "%s-%s" % (settings.LBP_PREFIX, randomname_maker()) if not PoolsModel.lbp_exists_by_id(lbp_id): return lbp_id
def make_quota_id(): while True: quota_id = "q-%s" % randomname_maker() if not quota_id_exists(quota_id): return quota_id
def make_lb_id(): while True: lb_id = "%s-%s" % (settings.LB_PREFIX, randomname_maker()) if not LoadbalancerModel.lb_exists_by_id(lb_id): return lb_id
def make_frame_id(self): while True: frame_id = "frame-%s" % randomname_maker() if not self.frame_id_exists(frame_id): return frame_id
def make_board_id(self): while True: board_id = "board-%s" % randomname_maker() if not self.board_id_exists(board_id): return board_id
def make_image_id(): while True: image_id = "%s-%s" % (settings.IMAGE_PREFIX, randomname_maker()) if not image_id_exists(image_id): return image_id
def make_ip_id(): while True: ip_id = "%s-%s" % (settings.IP_PREFIX, randomname_maker()) if not IpsModel.ip_exists_by_id(ip_id): return ip_id
def make_router_id(): while True: router_id = "rtr-%s" % randomname_maker() if not RoutersModel.router_exists_by_id(router_id): return router_id
def make_keypair_id(): while True: keypair_id = "kp-%s" % randomname_maker() if not KeypairsModel.keypair_exists_by_id(keypair_id): return keypair_id
def make_instance_image_id(): while True: backup_id = "%s-%s" % (settings.IMG_PREFIX, randomname_maker()) if not backup_id_exists(backup_id): return backup_id
def make_backup_id(): while True: backup_id = "%s-%s" % (settings.BACKUP_PREFIX, randomname_maker()) if not backup_id_exists(backup_id): return backup_id
def make_rule_id(): while True: rule_id = "%s-%s" % (settings.ALARM_RULE_PREFIX, randomname_maker()) if not AlarmRuleModel.rule_exists_by_id(rule_id) and \ not StrategyModel.strategy_exists_by_id(rule_id, True): return rule_id
def generate_id(prefix, check_exist_func): while True: resource_id = "%s-%s" % (prefix, randomname_maker()) if not check_exist_func(resource_id): return resource_id
def generate_default_config_id(): while True: resource_id = "%s%s" % (settings.RDS_CONFIG_PREFIX + "-" + "decf", randomname_maker()) if not RdsConfigModel.config_exist_by_id(resource_id): return resource_id
def make_qos_id(): while True: qos_id = "qos-%s" % randomname_maker() if not QosModel.qos_id_exists(qos_id): return qos_id
def make_disk_id(): while True: disk_id = "%s-%s" % (settings.DISK_PREFIX, randomname_maker()) if not disk_id_exists(disk_id): return disk_id