コード例 #1
0
ファイル: xenapi_conn.py プロジェクト: Razique/nova
 def __init__(self, url, user, pw):
     super(XenAPIConnection, self).__init__()
     self._session = XenAPISession(url, user, pw)
     self._volumeops = VolumeOps(self._session)
     self._host_state = None
     self._product_version = self._session.get_product_version()
     self._vmops = VMOps(self._session, self._product_version)
コード例 #2
0
    def __init__(self, url, user, pw):
        super(XenAPIConnection, self).__init__()
        self._session = XenAPISession(url, user, pw)
        self._volumeops = VolumeOps(self._session)
        self._host_state = None
        self._host = host.Host(self._session)
        self._product_version = self._session.get_product_version()
        self._vmops = VMOps(self._session, self._product_version)
        self._initiator = None
        self._pool = pool.ResourcePool(self._session)

        self._capture_dom0_hostname()
コード例 #3
0
ファイル: xensm.py プロジェクト: justinsb/nova
    def __init__(self, *args, **kwargs):
        """Connect to the hypervisor."""

        # This driver leverages Xen storage manager, and hence requires
        # hypervisor to be Xen
        if FLAGS.connection_type != 'xenapi':
            raise exception.Error(_('XenSMDriver requires xenapi connection'))

        url = FLAGS.xenapi_connection_url
        username = FLAGS.xenapi_connection_username
        password = FLAGS.xenapi_connection_password
        try:
            session = XenAPISession(url, username, password)
            self._volumeops = VolumeOps(session)
        except Exception as ex:
            LOG.exception(ex)
            raise exception.Error(_("Failed to initiate session"))

        super(XenSMDriver, self).__init__(execute=utils.execute,
                                          sync_exec=utils.execute,
                                          *args, **kwargs)
コード例 #4
0
ファイル: xenapi_conn.py プロジェクト: septimius/nova
 def __init__(self, url, user, pw):
     session = XenAPISession(url, user, pw)
     self._vmops = VMOps(session)
     self._volumeops = VolumeOps(session)