The nova.network.security_group.security_group_base Module¶
-
class
SecurityGroupBase(skip_policy_check=False)¶ Bases:
object-
add_rules(context, id, name, vals)¶
-
add_to_instance(context, instance, security_group_name)¶ Add security group to the instance.
Parameters: - context – The request context.
- instance – nova.objects.instance.Instance object.
- security_group_name – security group name to add
-
create_security_group(context, name, description)¶
-
create_security_group_rule(context, security_group, new_rule)¶
-
destroy(context, security_group)¶
-
ensure_default(context)¶
-
get(context, name=None, id=None, map_exception=False)¶
-
get_instance_security_groups(context, instance, detailed=False)¶
-
get_rule(context, id)¶
-
list(context, names=None, ids=None, project=None, search_opts=None)¶
-
static
new_cidr_ingress_rule(grantee_cidr, protocol, from_port, to_port)¶
-
static
new_group_ingress_rule(grantee_group_id, protocol, from_port, to_port)¶
-
parse_cidr(cidr)¶
-
populate_security_groups(security_groups)¶ Called when populating the database for an instances security groups.
-
static
raise_group_already_exists(msg)¶
-
static
raise_invalid_cidr(cidr, decoding_exception=None)¶
-
static
raise_invalid_group(msg)¶
-
static
raise_invalid_property(msg)¶
-
static
raise_not_found(msg)¶
-
static
raise_over_quota(msg)¶
-
remove_from_instance(context, instance, security_group_name)¶ Remove the security group associated with the instance.
Parameters: - context – The request context.
- instance – nova.objects.instance.Instance object.
- security_group_name – security group name to remove
-
remove_rules(context, security_group, rule_ids)¶
-
rule_exists(security_group, new_rule)¶ Indicates whether the specified rule is already defined in the given security group.
-
trigger_members_refresh(context, group_ids)¶ Called when a security group gains a new or loses a member.
Sends an update request to each compute node for each instance for which this is relevant.
-
trigger_rules_refresh(context, id)¶ Called when a rule is added to or removed from a security_group.
-
update_security_group(context, security_group, name, description)¶
-
validate_property(value, property, allowed)¶
-