Exemple #1
0
 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))
Exemple #2
0
 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))
Exemple #3
0
 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
Exemple #4
0
 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
Exemple #5
0
 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
Exemple #6
0
 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)
Exemple #7
0
 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)
Exemple #8
0
 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)
Exemple #9
0
 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))
Exemple #10
0
 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))
Exemple #11
0
 def test_get(self):
     mover1 = VNXMover.get(mover_id=1, cli=t_nas())
     self.verify_dm_1(mover1)
Exemple #12
0
 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))
Exemple #13
0
 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))
Exemple #14
0
 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))
Exemple #15
0
 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))
Exemple #16
0
 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))
Exemple #17
0
 def f():
     cli = t_nas()
     mover = VNXMover(mover_id=2, cli=cli)
     VNXFsMountPoint.create(cli, '/zhuanc_fs_100g', 244, mover)
Exemple #18
0
 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)
Exemple #19
0
 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)
Exemple #20
0
 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)
Exemple #21
0
 def get_mover_id(self):
     return VNXMover.get_id(self._mover)
Exemple #22
0
 def test_create_fs_mp_success(self):
     cli = t_nas()
     mover = VNXMover(mover_id=2, cli=cli)
     VNXFsMountPoint.create(cli, '/fs_100g', 244, mover)
Exemple #23
0
 def test_get(self):
     mover1 = VNXMover.get(mover_id=1, cli=t_nas())
     self.verify_dm_1(mover1)
Exemple #24
0
 def get_mover_id(self):
     return VNXMover.get_id(self._mover)
Exemple #25
0
 def test_mover_host(self):
     dm = VNXMover(mover_id=1, cli=t_nas())
     VNXMoverHostTest.verify_mover_host_1(dm.host)
Exemple #26
0
 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
Exemple #27
0
 def f():
     dm = VNXMover(mover_id=1, cli=t_nas())
     dm.create_dns('tt', '1.1.1.1,2.2.2.2')
Exemple #28
0
 def get_mover_1():
     return VNXMover(mover_id=1, cli=t_nas())
Exemple #29
0
 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'))
Exemple #30
0
 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'))
Exemple #31
0
 def test_get_interconnect_id(self):
     dm = VNXMover(mover_id=1, cli=t_nas())
     assert_that(dm.get_interconnect_id(), equal_to(20001))
Exemple #32
0
 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))
Exemple #33
0
 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)
Exemple #34
0
 def test_get_interconnect_id(self):
     dm = VNXMover(mover_id=1, cli=t_nas())
     assert_that(dm.get_interconnect_id(), equal_to(20001))
Exemple #35
0
 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))
Exemple #36
0
 def get_mover_1(self):
     mover = VNXMover(mover_id=1, cli=t_nas())
     return mover
Exemple #37
0
 def f():
     dm = VNXMover(mover_id=1, cli=t_nas())
     dm.create_dns('tt', '1.1.1.1,2.2.2.2')
Exemple #38
0
 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)
Exemple #39
0
 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)
Exemple #40
0
 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))
Exemple #41
0
 def mover(self):
     return VNXMover(mover_id=self.mover_id, cli=self._cli)
Exemple #42
0
 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))