automount_options = {}
automount_options["type"] = STORAGE_POOL_TYPE['TYPE_FS']
- checkmount_options = {}
for disk in automount_list:
- checkmount_options["dev"] = "%s/%s" % (ISCSI_DEVICE_DIR, disk['symlink_name'])
- #checkmount_options["format"] = None
+ readymount_options = {}
+ readymount_options["dev"] = "%s/%s" % (ISCSI_DEVICE_DIR, disk['symlink_name'])
+ if "is_format" in disk:
+ readymount_options["format"] = None
automount_options["name"] = disk['symlink_name']
automount_options["device_path"] = "%s/%s" % (ISCSI_DEVICE_DIR, disk['symlink_name'])
automount_options["target_path"] = "%s/%s" % (VENDOR_DATA_ISCSI_MOUNT_DIR, disk['symlink_name'])
- checkmount_cmd = dict2command(
- "%s/%s" % (karesansui.config['application.bin.dir'], ISCSI_COMMAND_READY_MOUNT), checkmount_options)
- checkmount_job = Job('Check mount command', 0, checkmount_cmd)
+ readymount_cmd = dict2command(
+ "%s/%s" % (karesansui.config['application.bin.dir'], ISCSI_COMMAND_READY_MOUNT), readymount_options)
+ readymount_job = Job('Check mount command', 0, readymount_cmd)
automount_cmd = dict2command(
"%s/%s" % (karesansui.config['application.bin.dir'], cmd), automount_options)
automount_job = Job('%s command' % cmdname, 1, automount_cmd)
jobgroup = JobGroup(cmdname, karesansui.sheconf['env.uniqkey'])
- jobgroup.jobs.append(checkmount_job)
+ jobgroup.jobs.append(readymount_job)
jobgroup.jobs.append(automount_job)
machine2jobgroup = m2j_new(machine=machine,
return True
-
class HostBy1StoragePool(Rest):
@auth
automount_list = []
for disk in disk_list:
if is_param(self.input, "iscsi-disk-use-type-%s" % (disk['symlink_name'])):
- if self.input["iscsi-disk-use-type-%s" % (disk['symlink_name'])] == "mount" and \
- disk['is_partitionable'] is False:
+ if self.input["iscsi-disk-use-type-%s" % (disk['symlink_name'])] == "mount" and disk['is_partitionable'] is False:
+ if is_param(self.input, "iscsi-disk-format-%s" % (disk['symlink_name'])):
+ if self.input["iscsi-disk-format-%s" % (disk['symlink_name'])] == "true":
+ disk["is_format"] = True
automount_list.append(disk)
if create_pool_iscsi_job(self,