コード例 #1
0
def validate_peer_attributes(parsed_args):
    # Validate AS number
    validators.validate_int_range(parsed_args, 'remote_as',
                                  neutronv20.bgp.speaker.MIN_AS_NUM,
                                  neutronv20.bgp.speaker.MAX_AS_NUM)
    # Validate password
    if parsed_args.auth_type != 'none' and parsed_args.password is None:
        raise exceptions.CommandError(_('Must provide password if auth-type '
                                        'is specified.'))
    if parsed_args.auth_type == 'none' and parsed_args.password:
        raise exceptions.CommandError(_('Must provide auth-type if password '
                                        'is specified.'))
コード例 #2
0
 def _test_validate_int(self, attr_val, attr_name='attr1',
                        min_value=1, max_value=10):
     obj = FakeParsedArgs()
     setattr(obj, attr_name, attr_val)
     ret = validators.validate_int_range(obj, attr_name,
                                         min_value, max_value)
     # Come here only if there is no exception.
     self.assertIsNone(ret)
コード例 #3
0
 def validate_fields(self, parsed_args):
     self._validate_protocol(parsed_args.protocol)
     validators.validate_int_range(parsed_args, 'priority', 0, 0xffff)
     validators.validate_int_range(parsed_args, 'src_port', 0, 0xffff)
     validators.validate_int_range(parsed_args, 'dst_port', 0, 0xffff)
     validators.validate_ip_subnet(parsed_args, 'src_cidr')
     validators.validate_ip_subnet(parsed_args, 'dst_cidr')
コード例 #4
0
 def validate_fields(self, parsed_args):
     self._validate_protocol(parsed_args.protocol)
     validators.validate_int_range(parsed_args, 'priority', 0, 0xffff)
     validators.validate_int_range(parsed_args, 'src_port', 0, 0xffff)
     validators.validate_int_range(parsed_args, 'dst_port', 0, 0xffff)
     validators.validate_ip_subnet(parsed_args, 'src_cidr')
     validators.validate_ip_subnet(parsed_args, 'dst_cidr')
コード例 #5
0
def validate_speaker_attributes(parsed_args):
    # Validate AS number
    validators.validate_int_range(parsed_args, 'local_as', MIN_AS_NUM,
                                  MAX_AS_NUM)
コード例 #6
0
def validate_speaker_attributes(parsed_args):
    # Validate AS number
    validators.validate_int_range(parsed_args, 'local_as',
                                  MIN_AS_NUM, MAX_AS_NUM)