Merge "Use the declarative attribute `standard_attr_id
`" into stable/2024.1
This commit is contained in:
commit
dc59eae682
@ -147,9 +147,9 @@ class DbBasePluginCommon(object):
|
|||||||
|
|
||||||
def _make_subnet_dict(self, subnet, fields=None, context=None):
|
def _make_subnet_dict(self, subnet, fields=None, context=None):
|
||||||
if isinstance(subnet, subnet_obj.Subnet):
|
if isinstance(subnet, subnet_obj.Subnet):
|
||||||
standard_attr_id = subnet.db_obj.standard_attr.id
|
standard_attr_id = subnet.db_obj.standard_attr_id
|
||||||
else:
|
else:
|
||||||
standard_attr_id = subnet.standard_attr.id
|
standard_attr_id = subnet.standard_attr_id
|
||||||
|
|
||||||
res = {'id': subnet['id'],
|
res = {'id': subnet['id'],
|
||||||
'name': subnet['name'],
|
'name': subnet['name'],
|
||||||
@ -338,7 +338,7 @@ class DbBasePluginCommon(object):
|
|||||||
'status': network['status'],
|
'status': network['status'],
|
||||||
'subnets': [subnet['id']
|
'subnets': [subnet['id']
|
||||||
for subnet in network['subnets']],
|
for subnet in network['subnets']],
|
||||||
'standard_attr_id': network.standard_attr.id}
|
'standard_attr_id': network.standard_attr_id}
|
||||||
res['shared'] = self._is_network_shared(context, network.rbac_entries)
|
res['shared'] = self._is_network_shared(context, network.rbac_entries)
|
||||||
# Call auxiliary extend functions, if any
|
# Call auxiliary extend functions, if any
|
||||||
if process_extensions:
|
if process_extensions:
|
||||||
|
@ -1245,7 +1245,7 @@ class L3_NAT_dbonly_mixin(l3.RouterPluginBase,
|
|||||||
'port_id': floatingip.fixed_port_id,
|
'port_id': floatingip.fixed_port_id,
|
||||||
'fixed_ip_address': fixed_ip_address,
|
'fixed_ip_address': fixed_ip_address,
|
||||||
'status': floatingip.status,
|
'status': floatingip.status,
|
||||||
'standard_attr_id': floatingip.db_obj.standard_attr.id,
|
'standard_attr_id': floatingip.db_obj.standard_attr_id,
|
||||||
}
|
}
|
||||||
# NOTE(mlavalle): The following assumes this mixin is used in a
|
# NOTE(mlavalle): The following assumes this mixin is used in a
|
||||||
# class inheriting from CommonDbMixin, which is true for all existing
|
# class inheriting from CommonDbMixin, which is true for all existing
|
||||||
|
@ -326,7 +326,7 @@ class SecurityGroupDbMixin(
|
|||||||
'stateful': security_group['stateful'],
|
'stateful': security_group['stateful'],
|
||||||
'tenant_id': security_group['tenant_id'],
|
'tenant_id': security_group['tenant_id'],
|
||||||
'description': security_group['description'],
|
'description': security_group['description'],
|
||||||
'standard_attr_id': security_group.db_obj.standard_attr.id,
|
'standard_attr_id': security_group.db_obj.standard_attr_id,
|
||||||
'shared': security_group['shared'],
|
'shared': security_group['shared'],
|
||||||
}
|
}
|
||||||
if security_group.rules:
|
if security_group.rules:
|
||||||
@ -498,7 +498,7 @@ class SecurityGroupDbMixin(
|
|||||||
'remote_address_group_id': rule_obj[
|
'remote_address_group_id': rule_obj[
|
||||||
'remote_address_group_id'],
|
'remote_address_group_id'],
|
||||||
'remote_group_id': rule_obj['remote_group_id'],
|
'remote_group_id': rule_obj['remote_group_id'],
|
||||||
'standard_attr_id': rule_obj.db_obj.standard_attr.id,
|
'standard_attr_id': rule_obj.db_obj.standard_attr_id,
|
||||||
'description': rule_obj['description'],
|
'description': rule_obj['description'],
|
||||||
'used_in_default_sg': rule_obj['used_in_default_sg'],
|
'used_in_default_sg': rule_obj['used_in_default_sg'],
|
||||||
'used_in_non_default_sg': rule_obj['used_in_non_default_sg']
|
'used_in_non_default_sg': rule_obj['used_in_non_default_sg']
|
||||||
@ -905,7 +905,7 @@ class SecurityGroupDbMixin(
|
|||||||
'normalized_cidr': self._get_normalized_cidr_from_rule(
|
'normalized_cidr': self._get_normalized_cidr_from_rule(
|
||||||
sg_rule_db),
|
sg_rule_db),
|
||||||
'remote_group_id': sg_rule_db.remote_group_id,
|
'remote_group_id': sg_rule_db.remote_group_id,
|
||||||
'standard_attr_id': sg_rule_db.standard_attr.id,
|
'standard_attr_id': sg_rule_db.standard_attr_id,
|
||||||
'belongs_to_default_sg': belongs_to_default_sg,
|
'belongs_to_default_sg': belongs_to_default_sg,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@ class OvnDriver(base.L3ServiceProvider,
|
|||||||
|
|
||||||
db_rev.create_initial_revision(
|
db_rev.create_initial_revision(
|
||||||
context, router_id, ovn_const.TYPE_ROUTERS,
|
context, router_id, ovn_const.TYPE_ROUTERS,
|
||||||
std_attr_id=router_db.standard_attr.id)
|
std_attr_id=router_db.standard_attr_id)
|
||||||
|
|
||||||
@registry.receives(resources.ROUTER, [events.AFTER_CREATE])
|
@registry.receives(resources.ROUTER, [events.AFTER_CREATE])
|
||||||
def _process_router_create(self, resource, event, trigger, payload):
|
def _process_router_create(self, resource, event, trigger, payload):
|
||||||
@ -167,7 +167,7 @@ class OvnDriver(base.L3ServiceProvider,
|
|||||||
return
|
return
|
||||||
db_rev.create_initial_revision(
|
db_rev.create_initial_revision(
|
||||||
context, floatingip_db.id, ovn_const.TYPE_FLOATINGIPS,
|
context, floatingip_db.id, ovn_const.TYPE_FLOATINGIPS,
|
||||||
may_exist=True, std_attr_id=floatingip_db.standard_attr.id)
|
may_exist=True, std_attr_id=floatingip_db.standard_attr_id)
|
||||||
|
|
||||||
@registry.receives(resources.FLOATING_IP,
|
@registry.receives(resources.FLOATING_IP,
|
||||||
[events.PRECOMMIT_CREATE, events.PRECOMMIT_UPDATE])
|
[events.PRECOMMIT_CREATE, events.PRECOMMIT_UPDATE])
|
||||||
|
@ -712,6 +712,7 @@ class FakeFloatingIp(object):
|
|||||||
|
|
||||||
# Set default attributes.
|
# Set default attributes.
|
||||||
fake_uuid = uuidutils.generate_uuid()
|
fake_uuid = uuidutils.generate_uuid()
|
||||||
|
standard_attr = FakeStandardAttribute()
|
||||||
fip_attrs = {
|
fip_attrs = {
|
||||||
'id': 'fip-id-' + fake_uuid,
|
'id': 'fip-id-' + fake_uuid,
|
||||||
'tenant_id': '',
|
'tenant_id': '',
|
||||||
@ -728,7 +729,8 @@ class FakeFloatingIp(object):
|
|||||||
'dns_domain': '',
|
'dns_domain': '',
|
||||||
'dns_name': '',
|
'dns_name': '',
|
||||||
'project_id': '',
|
'project_id': '',
|
||||||
'standard_attr': FakeStandardAttribute(),
|
'standard_attr': standard_attr,
|
||||||
|
'standard_attr_id': standard_attr.id,
|
||||||
'qos_policy_binding': FakeQosFIPPolicyBinding(),
|
'qos_policy_binding': FakeQosFIPPolicyBinding(),
|
||||||
'qos_network_policy_binding': FakeQosNetworkPolicyBinding(),
|
'qos_network_policy_binding': FakeQosNetworkPolicyBinding(),
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user