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.BaseCommand
The 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.CLIBaseCommand
Create 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.CLIBaseCommand
The Create LD Command.
-
class
CreateLV
(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommand
The Create LV Command.
-
class
CreateMap
(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommand
Map 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.CLIBaseCommand
Create 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.CLIBaseCommand
Create 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.CLIBaseCommand
Create partition’s Snapshot.
create si [part] [partition-ID]
-
class
DeleteIQN
(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommand
Delete host iqn by name.
delete iqn [name]
-
class
DeleteMap
(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommand
Unmap 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.CLIBaseCommand
Delete Partition.
delete part [partition-ID] [-y]
-
class
DeleteReplica
(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommand
Delete and terminate specific replication job.
delete replica [volume-pair-ID] [-y]
-
class
DeleteSnapshot
(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommand
Delete partition’s Snapshot.
delete si [snapshot-image-ID] [-y]
-
class
ExecuteCommand
(cli_conf)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.BaseCommand
The Common ExecuteCommand.
-
execute
(*args, **kwargs)¶
-
-
class
SetPartition
(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommand
Set 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.ShowCommand
Show Channel.
show channel
-
class
ShowCommand
(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.CLIBaseCommand
Basic 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.ShowCommand
Show Device.
show device
-
class
ShowDisk
(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.ShowCommand
The Show Disk Command.
show disk [disk-index-list | channel={ch}]
-
class
ShowIQN
(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.ShowCommand
Show 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.ShowCommand
Show LD.
show ld [index-list]
-
class
ShowLV
(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.ShowCommand
Show 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.ShowCommand
Show License.
show license
-
class
ShowMap
(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.ShowCommand
Show Map.
show map [part={partition-IDs} | channel={channel-IDs}] [-l]
-
class
ShowNet
(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.ShowCommand
Show IP network.
show net [id={channel-IDs}] [-l]
-
class
ShowPartition
(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.ShowCommand
Show Partition.
show part [part={partition-IDs} | lv={LV-IDs}] [-l]
-
class
ShowReplica
(*args, **kwargs)¶ Bases:
cinder.volume.drivers.infortrend.raidcmd_cli.cli_factory.ShowCommand
Show 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.ShowCommand
Show 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.ShowCommand
Show 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)¶