コード例 #1
0
ファイル: test_mover.py プロジェクト: crook/storops
 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))
コード例 #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))
コード例 #3
0
ファイル: system.py プロジェクト: seven/storops
 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
コード例 #4
0
ファイル: system.py プロジェクト: crook/storops
 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
コード例 #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
コード例 #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)
コード例 #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)
コード例 #8
0
ファイル: nfs_share.py プロジェクト: optionalg/storops
 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)
コード例 #9
0
ファイル: test_mover.py プロジェクト: crook/storops
 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))
コード例 #10
0
ファイル: test_mover.py プロジェクト: crook/storops
 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))
コード例 #11
0
ファイル: test_mover.py プロジェクト: crook/storops
 def test_get(self):
     mover1 = VNXMover.get(mover_id=1, cli=t_nas())
     self.verify_dm_1(mover1)
コード例 #12
0
ファイル: test_mount_point.py プロジェクト: thotypous/storops
 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))
コード例 #13
0
ファイル: test_mover.py プロジェクト: crook/storops
 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))
コード例 #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))
コード例 #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))
コード例 #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))
コード例 #17
0
ファイル: test_mount_point.py プロジェクト: thotypous/storops
 def f():
     cli = t_nas()
     mover = VNXMover(mover_id=2, cli=cli)
     VNXFsMountPoint.create(cli, '/zhuanc_fs_100g', 244, mover)
コード例 #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)
コード例 #19
0
ファイル: nfs_share.py プロジェクト: optionalg/storops
 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)
コード例 #20
0
ファイル: nfs_share.py プロジェクト: optionalg/storops
 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)
コード例 #21
0
ファイル: nfs_share.py プロジェクト: optionalg/storops
 def get_mover_id(self):
     return VNXMover.get_id(self._mover)
コード例 #22
0
ファイル: test_mount_point.py プロジェクト: thotypous/storops
 def test_create_fs_mp_success(self):
     cli = t_nas()
     mover = VNXMover(mover_id=2, cli=cli)
     VNXFsMountPoint.create(cli, '/fs_100g', 244, mover)
コード例 #23
0
 def test_get(self):
     mover1 = VNXMover.get(mover_id=1, cli=t_nas())
     self.verify_dm_1(mover1)
コード例 #24
0
 def get_mover_id(self):
     return VNXMover.get_id(self._mover)
コード例 #25
0
 def test_mover_host(self):
     dm = VNXMover(mover_id=1, cli=t_nas())
     VNXMoverHostTest.verify_mover_host_1(dm.host)
コード例 #26
0
ファイル: mount_point.py プロジェクト: optionalg/storops
 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
コード例 #27
0
 def f():
     dm = VNXMover(mover_id=1, cli=t_nas())
     dm.create_dns('tt', '1.1.1.1,2.2.2.2')
コード例 #28
0
 def get_mover_1():
     return VNXMover(mover_id=1, cli=t_nas())
コード例 #29
0
ファイル: test_mover.py プロジェクト: crook/storops
 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'))
コード例 #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'))
コード例 #31
0
ファイル: test_mover.py プロジェクト: crook/storops
 def test_get_interconnect_id(self):
     dm = VNXMover(mover_id=1, cli=t_nas())
     assert_that(dm.get_interconnect_id(), equal_to(20001))
コード例 #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))
コード例 #33
0
ファイル: test_mover.py プロジェクト: crook/storops
 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)
コード例 #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))
コード例 #35
0
ファイル: test_mover.py プロジェクト: crook/storops
 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))
コード例 #36
0
 def get_mover_1(self):
     mover = VNXMover(mover_id=1, cli=t_nas())
     return mover
コード例 #37
0
ファイル: test_mover.py プロジェクト: crook/storops
 def f():
     dm = VNXMover(mover_id=1, cli=t_nas())
     dm.create_dns('tt', '1.1.1.1,2.2.2.2')
コード例 #38
0
ファイル: test_mount_point.py プロジェクト: thotypous/storops
 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)
コード例 #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)
コード例 #40
0
ファイル: test_mount_point.py プロジェクト: thotypous/storops
 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))
コード例 #41
0
ファイル: vdm.py プロジェクト: optionalg/storops
 def mover(self):
     return VNXMover(mover_id=self.mover_id, cli=self._cli)
コード例 #42
0
ファイル: test_mount_point.py プロジェクト: thotypous/storops
 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))