[aim] Set APIC domains on EPG creation
Change-Id: I45fa45c37e83502df21a877d2ceab8fb3f6c5836
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
|
||||
from aim import aim_manager
|
||||
from aim.api import resource as aim_resource
|
||||
from aim.common import utils
|
||||
from aim import config as aim_cfg
|
||||
from aim import context as aim_context
|
||||
from aim import utils as aim_utils
|
||||
@@ -155,10 +156,13 @@ class ApicMechanismDriver(api_plus.MechanismDriver):
|
||||
limit_ip_learn_to_subnets=True,
|
||||
ep_move_detect_mode='garp')
|
||||
self.aim.create(aim_ctx, bd)
|
||||
vmms, phys = self.get_aim_domains(aim_ctx)
|
||||
epg = aim_resource.EndpointGroup(tenant_name=tenant_aname,
|
||||
app_profile_name=self.ap_name,
|
||||
name=aname, display_name=dname,
|
||||
bd_name=aname)
|
||||
bd_name=aname,
|
||||
openstack_vmm_domain_names=vmms,
|
||||
physical_domain_names=phys)
|
||||
self.aim.create(aim_ctx, epg)
|
||||
|
||||
def update_network_precommit(self, context):
|
||||
@@ -1027,3 +1031,10 @@ class ApicMechanismDriver(api_plus.MechanismDriver):
|
||||
|
||||
def _set_ap_name(self, new_conf):
|
||||
self.ap_name = new_conf['value']
|
||||
|
||||
def get_aim_domains(self, aim_ctx):
|
||||
vmms = [x.name for x in self.aim.find(aim_ctx, aim_resource.VMMDomain)
|
||||
if x.type == utils.OPENSTACK_VMM_TYPE]
|
||||
phys = [x.name for x in
|
||||
self.aim.find(aim_ctx, aim_resource.PhysicalDomain)]
|
||||
return vmms, phys
|
||||
|
||||
Reference in New Issue
Block a user