Ejemplo n.º 1
0
    def setUp(self):
        super(VsaTestCase, self).setUp()
        self.stubs = stubout.StubOutForTesting()
        self.vsa_api = vsa.API()

        FLAGS.quota_volumes = 100
        FLAGS.quota_gigabytes = 10000

        self.context = context.get_admin_context()

        volume_types.create(self.context,
                            'SATA_500_7200',
                            extra_specs={
                                'type': 'vsa_drive',
                                'drive_name': 'SATA_500_7200',
                                'drive_type': 'SATA',
                                'drive_size': '500',
                                'drive_rpm': '7200'
                            })

        def fake_show_by_name(meh, context, name):
            if name == 'wrong_image_name':
                LOG.debug(_("Test: Emulate wrong VSA name. Raise"))
                raise exception.ImageNotFound
            return {'id': 1, 'properties': {'kernel_id': 1, 'ramdisk_id': 1}}

        self.stubs.Set(nova.image.fake._FakeImageService, 'show_by_name',
                       fake_show_by_name)
Ejemplo n.º 2
0
    def __init__(self, vsa_driver=None, *args, **kwargs):
        if not vsa_driver:
            vsa_driver = FLAGS.vsa_driver
        self.driver = utils.import_object(vsa_driver)
        self.compute_manager = utils.import_object(FLAGS.compute_manager)

        self.compute_api = compute.API()
        self.volume_api = volume.API()
        self.vsa_api = vsa.API()

        if FLAGS.vsa_ec2_user_id is None or FLAGS.vsa_ec2_access_key is None:
            raise exception.VSANovaAccessParamNotFound()

        super(VsaManager, self).__init__(*args, **kwargs)
Ejemplo n.º 3
0
    def setUp(self):
        super(VsaVolumesTestCase, self).setUp()
        self.vsa_api = vsa.API()
        self.volume_api = volume.API()
        self.context = context.get_admin_context()

        self.default_vol_type = self.vsa_api.get_vsa_volume_type(self.context)

        def fake_show_by_name(meh, context, name):
            return {'id': 1, 'properties': {'kernel_id': 1, 'ramdisk_id': 1}}

        self.stubs.Set(nova.image.fake._FakeImageService, 'show_by_name',
                       fake_show_by_name)

        param = {'display_name': 'VSA name test'}
        vsa_ref = self.vsa_api.create(self.context, **param)
        self.vsa_id = vsa_ref['id']
Ejemplo n.º 4
0
 def __init__(self):
     self.vsa_api = vsa.API()
     self.compute_api = compute.API()
     self.network_api = network.API()
     super(VsaController, self).__init__()
Ejemplo n.º 5
0
 def __init__(self):
     self.vsa_api = vsa.API()
     self.compute_api = compute.API()
     self.vsa_id = None  # VP-TODO: temporary ugly hack
     super(VsaVCController, self).__init__()
Ejemplo n.º 6
0
 def __init__(self):
     self.vsa_api = vsa.API()
     super(VsaVPoolController, self).__init__()
Ejemplo n.º 7
0
 def __init__(self):
     self.volume_api = volume.API()
     self.vsa_api = vsa.API()
     super(VsaVolumeDriveController, self).__init__()