The cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory Module¶
Infortrend basic CLI factory.
-
class
CLIBaseCommand(cli_conf)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.BaseCommandThe CLIBaseCommand class.
-
execute(*args, **kwargs)¶
-
set_ip(ip)¶ Set the Raid’s ip.
-
-
class
CreateIQN(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommandCreate host iqn for CHAP or lun filter.
- create iqn [IQN] [IQN-alias-name] [user={username}] [password={secret}]
- [target={name}] [target-password={secret}] [ip={ip-address}] [mask={netmask-ip}]
-
class
CreateLD(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommandThe Create LD Command.
-
class
CreateLV(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommandThe Create LV Command.
-
class
CreateMap(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommandMap the Partition on the channel.
- create map [part] [partition-ID] [Channel-ID]
- [Target-ID] [LUN-ID] [assign={assign-to}]
-
class
CreatePartition(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommandCreate Partition.
- create part [LV-ID] [name] [size={partition-size}]
- [min={minimal-reserve-size}] [init={switch}] [tier={tier-level-list}]
-
class
CreateReplica(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommandCreate partition or snapshot’s replica.
- create replica [name] [part | si] [source-volume-ID]
- [part] [target-volume-ID] [type={replication-mode}] [priority={level}] [desc={description}] [incremental={switch}] [timeout={value}] [compression={switch}]
-
class
CreateSnapshot(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommandCreate partition’s Snapshot.
create si [part] [partition-ID]
-
class
DeleteIQN(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommandDelete host iqn by name.
delete iqn [name]
-
class
DeleteMap(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommandUnmap the Partition on the channel.
- delete map [part] [partition-ID] [Channel-ID]
- [Target-ID] [LUN-ID] [-y]
-
class
DeletePartition(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommandDelete Partition.
delete part [partition-ID] [-y]
-
class
DeleteReplica(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommandDelete and terminate specific replication job.
delete replica [volume-pair-ID] [-y]
-
class
DeleteSnapshot(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommandDelete partition’s Snapshot.
delete si [snapshot-image-ID] [-y]
-
class
ExecuteCommand(cli_conf)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.BaseCommandThe Common ExecuteCommand.
-
execute(*args, **kwargs)¶
-
-
class
SetPartition(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommandSet Partition.
set part [partition-ID] [name={partition-name}] [min={minimal-reserve-size}] set part expand [partition-ID] [size={expand-size}] set part purge [partition-ID] [number] [rule-type] set part reclaim [partition-ID]
-
class
ShowChannel(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.ShowCommandShow Channel.
show channel
-
class
ShowCommand(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommandBasic Show Command.
-
detect_detail_start_index(content)¶
-
detect_table_start_index(content)¶
-
detect_type()¶
-
-
class
ShowDevice(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.ShowCommandShow Device.
show device
-
class
ShowDisk(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.ShowCommandThe Show Disk Command.
show disk [disk-index-list | channel={ch}]
-
class
ShowIQN(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.ShowCommandShow iSCSI initiator IQN which is set by create iqn.
show iqn
-
LIST_START_LINE= ‘List of initiator IQN(s):’¶
-
detect_detail_start_index(content)¶
-
-
class
ShowLD(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.ShowCommandShow LD.
show ld [index-list]
-
class
ShowLV(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.ShowCommandShow LV.
show lv [lv={LV-IDs}] [-l]
-
detect_table_start_index(content)¶
-
-
class
ShowLicense(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.ShowCommandShow License.
show license
-
class
ShowMap(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.ShowCommandShow Map.
show map [part={partition-IDs} | channel={channel-IDs}] [-l]
-
class
ShowNet(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.ShowCommandShow IP network.
show net [id={channel-IDs}] [-l]
-
class
ShowPartition(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.ShowCommandShow Partition.
show part [part={partition-IDs} | lv={LV-IDs}] [-l]
-
class
ShowReplica(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.ShowCommandShow information of all replication jobs or specific job.
show replica [id={volume-pair-IDs}] [-l] id={volume-pair-IDs}
-
class
ShowSnapshot(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.ShowCommandShow Snapshot.
show si [si={snapshot-image-IDs} | part={partition-IDs} | lv={LV-IDs}] [-l]
-
class
ShowWWN(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.ShowCommandShow Fibre network.
show wwn
-
content_lines_to_dict(content_lines)¶
-
retry_cli(func)¶
-
strip_empty_in_list(list)¶
-
table_to_dict(table)¶
-
util_execute(command_line)¶