コード例 #1
0
    def test_flag_opts(self):
        for block_device in self.block_device_list:
            self._setup_run_exceptions(
                block_device,
                ("mkfs.lustre", "--dryrun",
                 "--backfstype=%s" % block_device.preferred_fstype,
                 '--mkfsoptions="mountpoint=none"' if block_device.device_type
                 == 'zfs' else '', self._mkfs_path(block_device, "MGS0000")))

            manage_targets.format_target(
                device=block_device.device_path,
                device_type=block_device.device_type,
                target_name="MGS0000",
                backfstype=block_device.preferred_fstype,
                dryrun=True)

            self.assertRanCommand(self._run_command)
コード例 #2
0
    def test_single_mgs_multiple_nids(self):
        for block_device in self.block_device_list:
            self._setup_run_exceptions(
                block_device,
                ("mkfs.lustre", "--ost", "--mgsnode=1.2.3.4@tcp0,4.3.2.1@tcp1",
                 "--backfstype=%s" % block_device.preferred_fstype,
                 '--mkfsoptions="mountpoint=none"' if block_device.device_type
                 == 'zfs' else '', self._mkfs_path(block_device, "OST0000")))

            manage_targets.format_target(
                device=block_device.device_path,
                target_types=['ost'],
                target_name="OST0000",
                backfstype=block_device.preferred_fstype,
                device_type=block_device.device_type,
                mgsnode=[['1.2.3.4@tcp0', '4.3.2.1@tcp1']])

            self.assertRanCommand(self._run_command)
コード例 #3
0
    def test_zero_opt(self):
        for block_device in self.block_device_list:
            self._setup_run_exceptions(
                block_device,
                ("mkfs.lustre", "--index=0", '--mkfsoptions=%s' %
                 ('-x 30 --y --z=83' if block_device.device_type == 'linux'
                  else '"mountpoint=none"'),
                 "--backfstype=%s" % block_device.preferred_fstype,
                 self._mkfs_path(block_device, "MGS0000")))

            manage_targets.format_target(
                device=block_device.device_path,
                device_type=block_device.device_type,
                target_name="MGS0000",
                backfstype=block_device.preferred_fstype,
                index=0,
                mkfsoptions='-x 30 --y --z=83' if block_device.device_type
                == 'linux' else '"mountpoint=none"')
            self.assertRanCommand(self._run_command)
コード例 #4
0
    def test_dict_opts(self):
        for block_device in self.block_device_list:
            self._setup_run_exceptions(
                block_device,
                ("mkfs.lustre", "--param", "foo=bar", "--param",
                 "baz=qux thud",
                 "--backfstype=%s" % block_device.preferred_fstype,
                 '--mkfsoptions="mountpoint=none"' if block_device.device_type
                 == 'zfs' else '', self._mkfs_path(block_device, "MGS0000")))

            manage_targets.format_target(
                device=block_device.device_path,
                device_type=block_device.device_type,
                target_name="MGS0000",
                backfstype=block_device.preferred_fstype,
                param={
                    'foo': 'bar',
                    'baz': 'qux thud'
                })

            self.assertRanCommand(self._run_command)