The nova.network.security_group.quantum_driver Module

class SecurityGroupAPI

Bases: nova.network.security_group.security_group_base.SecurityGroupBase

add_rules(context, id, name, vals)

Add security group rule(s) to security group.

Note: the Nova security group API doesn’t support adding muliple security group rules at once but the EC2 one does. Therefore, this function is writen to support both. Multiple rules are installed to a security group in quantum using bulk support.

add_to_instance(context, target, *args, **kwargs)

Add security group to the instance.

create_security_group(context, name, description)
create_security_group_rule(context, security_group, new_rule)
destroy(context, security_group)

This function deletes a security group.

get(context, name=None, id=None, map_exception=False)
get_instance_security_groups(req, instance_id)
get_rule(context, id)
id_is_uuid = True
list(context, names=None, ids=None, project=None, search_opts=None)

Returns list of security group rules owned by tenant.

populate_security_groups(instance, security_groups)
remove_from_instance(context, target, *args, **kwargs)

Remove the security group associated with the instance.

remove_rules(context, security_group, rule_ids)
rule_exists(security_group, new_rule)
validate_id(id)

Previous topic

The nova.network.security_group.openstack_driver Module

Next topic

The nova.network.security_group.security_group_base Module

This Page