Beispiel #1
0
 def f():
     pool = UnityPool(_id='pool_1', cli=t_rest())
     nas_server = UnityNasServer.get(cli=t_rest(), _id='nas_1')
     pool.create_nfs_share(
         nas_server,
         name='job_share_failed',
         size=1)
Beispiel #2
0
 def test_create_nfs_share_success(self):
     pool = UnityPool(_id='pool_5', cli=t_rest())
     nas_server = UnityNasServer.get(cli=t_rest(), _id='nas_6')
     job = pool.create_nfs_share(
         nas_server,
         name='513dd8b0-2c22-4da0-888e-494d320303b6',
         size=4294967296)
     assert_that(JobStateEnum.COMPLETED, equal_to(job.state))
Beispiel #3
0
 def test_replicate(self, dst_nas, replication_name, remote_system,
                    expected_rep_name):
     if remote_system:
         remote_system = UnityRemoteSystem(_id=remote_system, cli=t_rest())
     nas = UnityNasServer.get(cli=t_rest(), _id='nas_6')
     rep_session = nas.replicate(dst_nas,
                                 60,
                                 replication_name=replication_name,
                                 remote_system=remote_system)
     assert_that(rep_session.name, equal_to(expected_rep_name))
Beispiel #4
0
 def test_create_nfs_share_failed(self):
     pool = UnityPool.get(cli=t_rest(), _id='pool_5')
     nas_server = UnityNasServer.get(cli=t_rest(), _id='nas_6')
     self.assertRaisesRegexp(
         ex.JobStateError,
         'Job State: FAILED.  Error Detail: ',
         UnityJob.create_nfs_share,
         cli=t_rest(), pool=pool, nas_server=nas_server,
         name='613dd8b0-2c22-4da0-888e-494d320303b7',
         size=4294967296,
         async=False)
Beispiel #5
0
 def f():
     nas_server = UnityNasServer.get(cli=t_rest(), _id='nas_6')
     remote_system = UnityRemoteSystem(_id='RS_6', cli=t_rest())
     nas_server.replicate_with_dst_resource_provisioning(
         60,
         'pool_1',
         dst_nas_server_name='nas-liangr',
         remote_system=remote_system,
         replication_name='nas-server-rep',
         dst_sp=None,
         is_backup_only=False)
Beispiel #6
0
 def test_replicate_with_dst_resource_provisioning(self,
                                                   dst_nas_server_name,
                                                   remote_system, rep_name,
                                                   dst_sp, is_backup_only,
                                                   expected_rep_session_id):
     nas_server = UnityNasServer.get(cli=t_rest(), _id='nas_6')
     if remote_system:
         remote_system = UnityRemoteSystem(_id=remote_system, cli=t_rest())
     rep_session = nas_server.replicate_with_dst_resource_provisioning(
         60,
         'pool_1',
         dst_nas_server_name=dst_nas_server_name,
         remote_system=remote_system,
         replication_name=rep_name,
         dst_sp=dst_sp,
         is_backup_only=is_backup_only)
     assert_that(rep_session.id, equal_to(expected_rep_session_id))
Beispiel #7
0
    def test_create_nfs_share_success_all_params(self):
        pool = UnityPool(_id='pool_5', cli=t_rest())
        nas_server = UnityNasServer.get(cli=t_rest(), _id='nas_6')
        size = 3 * 1024 ** 3

        job = pool.create_nfs_share(
            nas_server,
            name='513dd8b0-2c22-4da0-888e-494d320303b7',
            size=size, is_thin=True,
            tiering_policy=TieringPolicyEnum.AUTOTIER_HIGH,
            default_access=NFSShareDefaultAccessEnum.READ_WRITE,
            min_security=NFSShareSecurityEnum.KERBEROS,
            no_access_hosts_string='Host_1',
            read_only_hosts_string='Host_2',
            read_write_hosts_string='Host_3',
            read_only_root_hosts_string='Host_5,Host_4',
            root_access_hosts_string='Host_6',
            anonymous_uid=10001,
            anonymous_gid=10002,
            export_option=20001)
        assert_that(JobStateEnum.COMPLETED, equal_to(job.state))
Beispiel #8
0
 def test_create_dns_single_address(self):
     server = UnityNasServer.get(t_rest(), 'nas_6')
     dns = server.create_dns_server('emc.dev', '4.4.4.4')
     assert_that(dns.existed, equal_to(True))
     assert_that(dns.addresses, only_contains('4.4.4.4'))
Beispiel #9
0
 def test_create_dns_server_success(self):
     server = UnityNasServer.get(t_rest(), 'nas_4')
     dns = server.create_dns_server('emc.dev', '2.2.2.2', '3.3.3.3')
     assert_that(dns.addresses, only_contains('2.2.2.2', '3.3.3.3'))
Beispiel #10
0
 def test_create_success(self):
     server = UnityNasServer.get(t_rest(), 'nas_4')
     dns = UnityFileDnsServer.create(t_rest(), server, 'emc.dev',
                                     ['2.2.2.2', '3.3.3.3'])
     assert_that(dns.addresses, only_contains('2.2.2.2', '3.3.3.3'))
Beispiel #11
0
 def test_create_success(self):
     server = UnityNasServer.get(t_rest(), 'nas_4')
     dns = UnityFileDnsServer.create(t_rest(), server, 'emc.dev',
                                     ['2.2.2.2', '3.3.3.3'])
     assert_that(dns.addresses, only_contains('2.2.2.2', '3.3.3.3'))