from oslo_vmware import vim_util, exceptions

from networking_dvs.common import config as dvs_config, util as c_util
from networking_dvs.utils import dvs_util
from networking_dvs.utils import spec_builder

CONF = dvs_config.CONF
LOG = log.getLogger(__name__)

SECURITY_GROUPS_ATTRIBUTE = "NeutronSecurityGroups"

class RequestCanceledException(exceptions.VimException):
    msg_fmt = _("The task was canceled by a user.")
    code = 200

exceptions.register_fault_class('RequestCanceled', RequestCanceledException)


def _create_session(config):
    """Create Vcenter Session for API Calling."""
    kwargs = {'create_session': True}
    connection = dvs_util.connect(config, **kwargs)
    atexit.register(connection.logout)
    return connection


def _cast(value, _type=str):
    if value is None:
        return None
    return _type(value)
 def test_register_fault_class_override(self):
     exc = self._create_subclass_exception()
     exceptions.register_fault_class(exceptions.ALREADY_EXISTS, exc)
     self.assertEqual(exc,
                      exceptions.get_fault_class(exceptions.ALREADY_EXISTS))
 def test_register_fault_class(self):
     exc = self._create_subclass_exception()
     exceptions.register_fault_class('ValueError', exc)
     self.assertEqual(exc, exceptions.get_fault_class('ValueError'))
Beispiel #4
0
 def test_register_fault_class_override(self):
     exc = self._create_subclass_exception()
     exceptions.register_fault_class(exceptions.ALREADY_EXISTS, exc)
     self.assertEqual(exc,
                      exceptions.get_fault_class(exceptions.ALREADY_EXISTS))
Beispiel #5
0
 def test_register_fault_class(self):
     exc = self._create_subclass_exception()
     exceptions.register_fault_class('ValueError', exc)
     self.assertEqual(exc, exceptions.get_fault_class('ValueError'))
Beispiel #6
0
def dvs_register_exceptions():
    oslo_vmware_exc.register_fault_class('DvsOperationBulkFault',
                                         DvsOperationBulkFault)