def test_create_nfs_share(self): dm = VNXMover(mover_id=1, cli=t_nas()) share = dm.create_nfs_share(path='/EEE') assert_that(share.path, equal_to('/EEE')) assert_that(share.mover_id, equal_to(1)) assert_that(share.existed, equal_to(True)) assert_that(share.fs_id, equal_to(243))
def test_create_nfs_share(self): dm = VNXMover(mover_id=1, cli=t_nas()) share = dm.create_nfs_share(path='/EEE') assert_that(share.path, equal_to('/EEE')) assert_that(share.mover_id, equal_to(1)) assert_that(share.existed, equal_to(True)) assert_that(share.fs_id, equal_to(243))
def get_mover(self, name=None, mover_id=None, is_vdm=False): if is_vdm: ret = VNXVdm.get(cli=self._file_cli, name=name, vdm_id=mover_id) else: ret = VNXMover.get(cli=self._file_cli, name=name, mover_id=mover_id) return ret
def get_mover(self, name=None, mover_id=None, is_vdm=False): if is_vdm: ret = VNXVdm.get(cli=self._file_cli, name=name, vdm_id=mover_id) else: ret = VNXMover.get(cli=self._file_cli, name=name, mover_id=mover_id) return ret
def mover(self): if self._mover is not None: ret = self._mover elif self.is_vdm: ret = VNXVdm(vdm_id=self.mover_id, cli=self._cli) else: ret = VNXMover(mover_id=self.mover_id, cli=self._cli) return ret
def _get_raw_resource(self): if self._mover is not None: mover_id = VNXMover.get_id(self._mover) else: raise ValueError('mover for the nfs share is not specified.') if self._path is None: raise ValueError('path for the nfs share is not specified') return self._cli.get_nfs_export(mover_id, self._path)
def create(cli, mover, path, ro=False, host_config=None): mover_id = VNXMover.get_id(mover) resp = cli.create_nfs_export(mover_id, path, ro, host_config=host_config) resp.raise_if_err() return VNXNfsShare(cli=cli, mover=mover, path=path)
def _get_raw_resource(self): if self._mover is not None: mover_id = VNXMover.get_id(self._mover) else: raise ValueError('mover for the nfs share is not specified.') if self._path is None: raise ValueError('path for the nfs share is not specified') return self._cli.get_nfs_export(mover_id, self._path)
def test_create_dns_multiple(self): dm = VNXMover(mover_id=1, cli=t_nas()) resp = dm.create_dns('tt', ['1.1.1.1', '2.2.2.2']) assert_that(resp.is_ok(), equal_to(True))
def test_create_dns(self): dm = VNXMover.get(mover_id=1, cli=t_nas()) resp = dm.create_dns('tt', '1.1.1.1') assert_that(resp.is_ok(), equal_to(True))
def test_get(self): mover1 = VNXMover.get(mover_id=1, cli=t_nas()) self.verify_dm_1(mover1)
def test_delete_fs_mp(self): cli = t_nas() mover = VNXMover(mover_id=2, cli=cli) resp = VNXFsMountPoint(mover, '/testfs', cli).delete() assert_that(resp.is_ok(), equal_to(True))
def test_delete_interface(self): dm = VNXMover(mover_id=1, cli=t_nas()) resp = dm.delete_interface('1.1.1.1') assert_that(resp.is_ok(), equal_to(True))
def test_create_dns_multiple(self): dm = VNXMover(mover_id=1, cli=t_nas()) resp = dm.create_dns('tt', ['1.1.1.1', '2.2.2.2']) assert_that(resp.is_ok(), equal_to(True))
def test_create_dns(self): dm = VNXMover.get(mover_id=1, cli=t_nas()) resp = dm.create_dns('tt', '1.1.1.1') assert_that(resp.is_ok(), equal_to(True))
def test_get_id(self): dm = VNXMover(mover_id=12) assert_that(dm.get_id(dm), equal_to(12)) assert_that(dm.get_id('22'), equal_to(22))
def f(): cli = t_nas() mover = VNXMover(mover_id=2, cli=cli) VNXFsMountPoint.create(cli, '/zhuanc_fs_100g', 244, mover)
def _get_raw_resource(self): if self._mover is not None: mover_id = VNXMover.get_id(self._mover) else: mover_id = None return self._cli.get_nfs_export(mover_id, self._path)
def _get_raw_resource(self): if self._mover is not None: mover_id = VNXMover.get_id(self._mover) else: mover_id = None return self._cli.get_nfs_export(mover_id, self._path)
def create(cli, mover, path, ro=False, host_config=None): mover_id = VNXMover.get_id(mover) resp = cli.create_nfs_export(mover_id, path, ro, host_config=host_config) resp.raise_if_err() return VNXNfsShare(cli=cli, mover=mover, path=path)
def get_mover_id(self): return VNXMover.get_id(self._mover)
def test_create_fs_mp_success(self): cli = t_nas() mover = VNXMover(mover_id=2, cli=cli) VNXFsMountPoint.create(cli, '/fs_100g', 244, mover)
def test_get(self): mover1 = VNXMover.get(mover_id=1, cli=t_nas()) self.verify_dm_1(mover1)
def get_mover_id(self): return VNXMover.get_id(self._mover)
def test_mover_host(self): dm = VNXMover(mover_id=1, cli=t_nas()) VNXMoverHostTest.verify_mover_host_1(dm.host)
def mover(self): if self._mover is not None: ret = self._mover else: ret = VNXMover(mover_id=self.mover_id, cli=self._cli) return ret
def f(): dm = VNXMover(mover_id=1, cli=t_nas()) dm.create_dns('tt', '1.1.1.1,2.2.2.2')
def get_mover_1(): return VNXMover(mover_id=1, cli=t_nas())
def test_create_interface(self): dm = VNXMover(mover_id=1, cli=t_nas()) interface = dm.create_interface('cge-1-0', '1.1.1.1', '255.255.255.0') assert_that(interface.name, equal_to('1.1.1.1-0')) assert_that(interface.broadcast_addr, equal_to('1.1.1.255'))
def test_create_interface(self): dm = VNXMover(mover_id=1, cli=t_nas()) interface = dm.create_interface('cge-1-0', '1.1.1.1', '255.255.255.0') assert_that(interface.name, equal_to('1.1.1.1-0')) assert_that(interface.broadcast_addr, equal_to('1.1.1.255'))
def test_get_interconnect_id(self): dm = VNXMover(mover_id=1, cli=t_nas()) assert_that(dm.get_interconnect_id(), equal_to(20001))
def test_delete_interface(self): dm = VNXMover(mover_id=1, cli=t_nas()) resp = dm.delete_interface('1.1.1.1') assert_that(resp.is_ok(), equal_to(True))
def test_get_all(self): movers = VNXMover.get(t_nas()) assert_that(len(movers), equal_to(2)) mover1 = next(dm for dm in movers if dm.mover_id == 1) self.verify_dm_1(mover1)
def test_get_interconnect_id(self): dm = VNXMover(mover_id=1, cli=t_nas()) assert_that(dm.get_interconnect_id(), equal_to(20001))
def test_get_id(self): dm = VNXMover(mover_id=12) assert_that(dm.get_id(dm), equal_to(12)) assert_that(dm.get_id('22'), equal_to(22))
def get_mover_1(self): mover = VNXMover(mover_id=1, cli=t_nas()) return mover
def f(): dm = VNXMover(mover_id=1, cli=t_nas()) dm.create_dns('tt', '1.1.1.1,2.2.2.2')
def test_get_by_path(self): mover = VNXMover(mover_id=1) mp = VNXFsMountPoint(mover=mover, path='/zhuanc_fs_100g', cli=t_nas()) self.verify_fs_100g(mp)
def test_get_all(self): movers = VNXMover.get(t_nas()) assert_that(len(movers), equal_to(2)) mover1 = next(dm for dm in movers if dm.mover_id == 1) self.verify_dm_1(mover1)
def test_get_not_found(self): mover = VNXMover(mover_id=1) mp = VNXFsMountPoint(mover=mover, path='/not_found', cli=t_nas()) assert_that(mp.existed, equal_to(False))
def mover(self): return VNXMover(mover_id=self.mover_id, cli=self._cli)
def test_get_all_by_mover(self): mover = VNXMover(mover_id=2, cli=t_nas()) mps = VNXFsMountPointList(mover=mover, cli=t_nas()) assert_that(len(mps), greater_than_or_equal_to(1))