コード例 #1
0
 def setUp(self):
     super(SDKAPITestCase, self).setUp()
     vmops.VMOps.check_guests_exist_in_db = mock.MagicMock()
     patcher = mock.patch('zvmsdk.volumeop.FCPManager.sync_db')
     self.addCleanup(patcher.stop)
     self.mock_sync_db = patcher.start()
     self.api = api.SDKAPI()
コード例 #2
0
    def __init__(self, virtapi):
        super(ZVMDriver, self).__init__(virtapi)
        self._sdk_api = sdkapi.SDKAPI()
        self._vmutils = zvmutils.VMUtils()

        self._image_api = image_api.API()
        self._pathutils = zvmutils.PathUtils()
        self._imageutils = zvmutils.ImageUtils()
        self._networkutils = zvmutils.NetworkUtils()
        self._imageop_semaphore = eventlet.semaphore.Semaphore(1)

        # incremental sleep interval list
        _inc_slp = [5, 10, 20, 30, 60]
        _slp = 5

        self._host_stats = []
        _slp = 5

        while (self._host_stats == []):
            try:
                self._host_stats = self.update_host_status()
            except Exception as e:
                # Ignore any exceptions and log as warning
                _slp = len(_inc_slp) != 0 and _inc_slp.pop(0) or _slp
                msg = _("Failed to get host stats while initializing zVM "
                        "driver due to reason %(reason)s, will re-try in "
                        "%(slp)d seconds")
                LOG.warning(msg, {'reason': six.text_type(e), 'slp': _slp})
                time.sleep(_slp)
コード例 #3
0
 def setUp(self):
     super(SDKAPITestCase, self).setUp()
     vmops.VMOps.check_guests_exist_in_db = mock.MagicMock()
     self.api = api.SDKAPI()
コード例 #4
0
import time
from zvmsdk import api
from zvmsdk import configdrive
from zvmsdk import dist

sdkapi = api.SDKAPI()


def do_test():
    """ A sample for quick_start_guest()
    """
    userid = 'cbi00004'
    image_path = '/root/images/img/rhel72-eckd-tempest.img'
    os_version = 'rhel7'
    cpu = 1
    memory = 1024
    login_password = ''
    network_info = {
        'ip_addr': '192.168.114.12',
        'vswitch_name': 'xcatvsw2',
        'vdev': '1000',
        'nic_id': 'ce71a70c-bbf3-480e-b0f7-01a0fcbbb44c',
        'mac_addr': '02:00:00:0E:11:40',
    }
    disks_list = [{
        'size': '3g',
        'is_boot_disk': True,
        'disk_pool': 'ECKD:xcateckd'
    }]

    create_guest(userid, image_path, os_version, cpu, memory, login_password,
コード例 #5
0
 def __init__(self):
     self.api = api.SDKAPI(skip_input_check=True)
コード例 #6
0
 def __init__(self):
     self.client = TestzCCClient()
     self.rawapi = api.SDKAPI()
     self._smutclient = smutclient.get_smutclient()
コード例 #7
0
 def __init__(self):
     self.api = api.SDKAPI()
     self.zvmclient = zvmclient.get_zvmclient()
コード例 #8
0
 def __init__(self, methodName='runTest'):
     super(SDKAPIGuestBaseTestCase, self).__init__(methodName)
     self.sdkapi = api.SDKAPI()
コード例 #9
0
 def __init__(self, methodName='runTest'):
     super(SDKAPIBaseTestCase, self).__init__(methodName)
     self.sdkapi = api.SDKAPI()
     self.sdkutils = SDKAPITestUtils()
コード例 #10
0
 def __init__(self):
     self.sdkapi = SDKAPIRequestHandler()
     self.rawapi = api.SDKAPI()
コード例 #11
0
 def __init__(self):
     # Initailize SDK API
     self.sdkapi = api.SDKAPI()
     self.server_socket = None
     self.request_queue = Queue.Queue(maxsize=
                                      CONF.sdkserver.request_queue_size)
コード例 #12
0
 def __init__(self):
     self._reqh = ZVMConnectorRequestHandler()
     self.rawapi = api.SDKAPI()
コード例 #13
0
 def __init__(self):
     self._sdk_api = zvm_api.SDKAPI()
     self._dist_manager = dist.LinuxDistManager()
     self._pathutils = PathUtils()
     self._imageutils = ImageUtils()
コード例 #14
0
 def __init__(self):
     self._pathutils = PathUtils()
     self._sdk_api = zvm_api.SDKAPI()
コード例 #15
0
 def setUp(self):
     super(SDKAPITestCase, self).setUp()
     self.api = api.SDKAPI()
     self._vmops = mock.MagicMock()
コード例 #16
0
 def test_skip_api_input_check(self, gs):
     zapi = api.SDKAPI(skip_input_check=True)
     zapi.guest_start(1)
     gs.assert_called_once_with(1)