¡@

Home 

OpenStack Study: validators.py

OpenStack Index

**** CubicPower OpenStack Study ****

def validate_port_range(port):

    if port not in range(-1, 65536):

        raise ValidationError(_("Not a valid port number"))

**** CubicPower OpenStack Study ****

def validate_ip_protocol(ip_proto):

    if ip_proto not in range(-1, 256):

        raise ValidationError(_("Not a valid IP protocol number"))

**** CubicPower OpenStack Study ****

def password_validator():

    return conf.HORIZON_CONFIG["password_validator"]["regex"]

**** CubicPower OpenStack Study ****

def password_validator_msg():

    return conf.HORIZON_CONFIG["password_validator"]["help_text"]

**** CubicPower OpenStack Study ****

def validate_port_or_colon_separated_port_range(port_range):

    """Accepts a port number or a single-colon separated range."""

    if port_range.count(':') > 1:

        raise ValidationError(_("One colon allowed in port range"))

    ports = port_range.split(':')

    for port in ports:

        try:

            if int(port) not in range(-1, 65536):

                raise ValidationError(_("Not a valid port number"))

        except ValueError:

            raise ValidationError(_("Port number must be integer"))