|
|
|
@ -59,28 +59,28 @@ from neutron.i18n import _LE, _LI, _LW
|
|
|
|
|
from neutron.plugins.common import constants as plugin_const |
|
|
|
|
from neutron.plugins.common import utils |
|
|
|
|
|
|
|
|
|
from vmware_nsx.neutron.plugins import vmware |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware.api_client import exception as api_exc |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware.common import config # noqa |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware.common import exceptions as nsx_exc |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware.common import nsx_utils |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware.common import securitygroups as sg_utils |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware.common import sync |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware.common import utils as c_utils |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware.dbexts import db as nsx_db |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware.dbexts import maclearning as mac_db |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware.dbexts import networkgw_db |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware.dbexts import nsx_models |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware.dbexts import qos_db |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware import dhcpmeta_modes |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware.extensions import maclearning as mac_ext |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware.extensions import networkgw |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware.extensions import qos |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware.nsxlib import l2gateway as l2gwlib |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware.nsxlib import queue as queuelib |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware.nsxlib import router as routerlib |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware.nsxlib import secgroup as secgrouplib |
|
|
|
|
from vmware_nsx.neutron.plugins.vmware.nsxlib import switch as switchlib |
|
|
|
|
import vmware_nsx |
|
|
|
|
from vmware_nsx.api_client import exception as api_exc |
|
|
|
|
from vmware_nsx.common import config # noqa |
|
|
|
|
from vmware_nsx.common import exceptions as nsx_exc |
|
|
|
|
from vmware_nsx.common import nsx_utils |
|
|
|
|
from vmware_nsx.common import securitygroups as sg_utils |
|
|
|
|
from vmware_nsx.common import sync |
|
|
|
|
from vmware_nsx.common import utils as c_utils |
|
|
|
|
from vmware_nsx.db import db as nsx_db |
|
|
|
|
from vmware_nsx.db import maclearning as mac_db |
|
|
|
|
from vmware_nsx.db import networkgw_db |
|
|
|
|
from vmware_nsx.db import nsx_models |
|
|
|
|
from vmware_nsx.db import qos_db |
|
|
|
|
from vmware_nsx import dhcpmeta_modes |
|
|
|
|
from vmware_nsx.extensions import maclearning as mac_ext |
|
|
|
|
from vmware_nsx.extensions import networkgw |
|
|
|
|
from vmware_nsx.extensions import qos |
|
|
|
|
from vmware_nsx.nsxlib import l2gateway as l2gwlib |
|
|
|
|
from vmware_nsx.nsxlib import queue as queuelib |
|
|
|
|
from vmware_nsx.nsxlib import router as routerlib |
|
|
|
|
from vmware_nsx.nsxlib import secgroup as secgrouplib |
|
|
|
|
from vmware_nsx.nsxlib import switch as switchlib |
|
|
|
|
|
|
|
|
|
LOG = logging.getLogger(__name__) |
|
|
|
|
|
|
|
|
@ -165,7 +165,8 @@ class NsxPluginV2(addr_pair_db.AllowedAddressPairsMixin,
|
|
|
|
|
'default': self._nsx_delete_port} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
neutron_extensions.append_api_extensions_path([vmware.NSX_EXT_PATH]) |
|
|
|
|
neutron_extensions.append_api_extensions_path( |
|
|
|
|
[vmware_nsx.NSX_EXT_PATH]) |
|
|
|
|
self.nsx_opts = cfg.CONF.NSX |
|
|
|
|
self.nsx_sync_opts = cfg.CONF.NSX_SYNC |
|
|
|
|
self.cluster = nsx_utils.create_nsx_cluster( |