Ejemplo n.º 1
0
    def __init__(self, driver_name, driver_protocol, **kwargs):

        na_utils.validate_instantiation(**kwargs)

        self.driver_name = driver_name
        self.driver_protocol = driver_protocol
        self.zapi_client = None
        self._stats = {}
        self.lun_table = {}
        self.lun_ostype = None
        self.host_type = None
        self.lun_space_reservation = 'true'
        self.lookup_service = fczm_utils.create_lookup_service()
        self.app_version = kwargs.get("app_version", "unknown")
        self.host = kwargs.get('host')
        self.backend_name = self.host.split('@')[1]

        self.configuration = kwargs['configuration']
        self.configuration.append_config_values(na_opts.netapp_connection_opts)
        self.configuration.append_config_values(na_opts.netapp_basicauth_opts)
        self.configuration.append_config_values(na_opts.netapp_transport_opts)
        self.configuration.append_config_values(
            na_opts.netapp_provisioning_opts)
        self.configuration.append_config_values(na_opts.netapp_san_opts)
        self.max_over_subscription_ratio = (
            self.configuration.max_over_subscription_ratio)
        self.reserved_percentage = self._get_reserved_percentage()
        self.loopingcalls = loopingcalls.LoopingCalls()
    def setUp(self):
        super(LoopingCallsTestCase, self).setUp()
        self.mock_first_looping_task = mock.Mock()
        self.mock_second_looping_task = mock.Mock()

        self.mock_loopingcall = self.mock_object(
            loopingcall,
            'FixedIntervalLoopingCall',
            side_effect=[self.mock_first_looping_task,
                         self.mock_second_looping_task]
        )
        self.loopingcalls = loopingcalls.LoopingCalls()
Ejemplo n.º 3
0
 def __init__(self, *args, **kwargs):
     na_utils.validate_instantiation(**kwargs)
     self._execute = None
     self._context = None
     self.app_version = kwargs.pop("app_version", "unknown")
     super(NetAppNfsDriver, self).__init__(*args, **kwargs)
     self.configuration.append_config_values(na_opts.netapp_connection_opts)
     self.configuration.append_config_values(na_opts.netapp_basicauth_opts)
     self.configuration.append_config_values(na_opts.netapp_transport_opts)
     self.configuration.append_config_values(na_opts.netapp_img_cache_opts)
     self.configuration.append_config_values(na_opts.netapp_nfs_extra_opts)
     self.backend_name = self.host.split('@')[1]
     self.loopingcalls = loopingcalls.LoopingCalls()