def creation_validation(neutron_client, **kwargs): validate_resource(ctx, neutron_client, SECURITY_GROUP_OPENSTACK_TYPE) ctx.logger.debug('validating CIDR for rules with a remote_ip_prefix field') for rule in ctx.node.properties['rules']: if 'remote_ip_prefix' in rule: validate_ip_or_range_syntax(ctx, rule['remote_ip_prefix'])
def sg_creation_validation(client, cidr_field_name, **kwargs): validate_resource(ctx, client, SECURITY_GROUP_OPENSTACK_TYPE) ctx.logger.debug('validating CIDR for rules with a {0} field'.format( cidr_field_name)) for rule in ctx.node.properties['rules']: if cidr_field_name in rule: validate_ip_or_range_syntax(ctx, rule[cidr_field_name])
def sg_creation_validation(client, cidr_field_name, **kwargs): validate_resource(ctx, client, SECURITY_GROUP_OPENSTACK_TYPE) ctx.logger.debug( 'validating CIDR for rules with a {0} field'.format(cidr_field_name)) for rule in ctx.node.properties['rules']: if cidr_field_name in rule: validate_ip_or_range_syntax(ctx, rule[cidr_field_name])
def creation_validation(neutron_client, **kwargs): validate_resource(ctx, neutron_client, SUBNET_OPENSTACK_TYPE) if 'cidr' not in ctx.node.properties['subnet']: err = '"cidr" property must appear under the "subnet" property of a ' \ 'subnet node' ctx.logger.error('VALIDATION ERROR: ' + err) raise NonRecoverableError(err) validate_ip_or_range_syntax(ctx, ctx.node.properties['subnet']['cidr'])
def creation_validation(neutron_client, **kwargs): validate_resource(ctx, neutron_client, SUBNET_OPENSTACK_TYPE) if 'cidr' not in ctx.node.properties['subnet']: err = '"cidr" property must appear under the "subnet" property of a ' \ 'subnet node' ctx.logger.error('VALIDATION ERROR: ' + err) raise NonRecoverableError(err) validate_ip_or_range_syntax(ctx, ctx.node.properties['subnet']['cidr'])
def creation_validation(neutron_client, args, **kwargs): validate_resource(ctx, neutron_client, SUBNET_OPENSTACK_TYPE) subnet = dict(ctx.node.properties[SUBNET_OPENSTACK_TYPE], **args) if CIDR not in subnet: err = '"cidr" property must appear under the "subnet" property of a ' \ 'subnet node' ctx.logger.error('VALIDATION ERROR: ' + err) raise NonRecoverableError(err) validate_ip_or_range_syntax(ctx, subnet[CIDR])