|
|
|
@ -2124,6 +2124,7 @@ |
|
|
|
# @ssh: Since 2.8 |
|
|
|
# @iscsi: Since 2.9 |
|
|
|
# @rbd: Since 2.9 |
|
|
|
# @sheepdog: Since 2.9 |
|
|
|
# |
|
|
|
# Since: 2.0 |
|
|
|
## |
|
|
|
@ -2132,8 +2133,8 @@ |
|
|
|
'dmg', 'file', 'ftp', 'ftps', 'gluster', 'host_cdrom', |
|
|
|
'host_device', 'http', 'https', 'iscsi', 'luks', 'nbd', 'nfs', |
|
|
|
'null-aio', 'null-co', 'parallels', 'qcow', 'qcow2', 'qed', |
|
|
|
'quorum', 'raw', 'rbd', 'replication', 'ssh', 'vdi', 'vhdx', 'vmdk', |
|
|
|
'vpc', 'vvfat' ] } |
|
|
|
'quorum', 'raw', 'rbd', 'replication', 'sheepdog', 'ssh', |
|
|
|
'vdi', 'vhdx', 'vmdk', 'vpc', 'vvfat' ] } |
|
|
|
|
|
|
|
## |
|
|
|
# @BlockdevOptionsFile: |
|
|
|
@ -2691,6 +2692,26 @@ |
|
|
|
'*auth-supported': ['RbdAuthMethod'], |
|
|
|
'*password-secret': 'str' } } |
|
|
|
|
|
|
|
## |
|
|
|
# @BlockdevOptionsSheepdog: |
|
|
|
# |
|
|
|
# Driver specific block device options for sheepdog |
|
|
|
# |
|
|
|
# @vdi: Virtual disk image name |
|
|
|
# @addr: The Sheepdog server to connect to |
|
|
|
# @snap-id: Snapshot ID |
|
|
|
# @tag: Snapshot tag name |
|
|
|
# |
|
|
|
# Only one of @snap-id and @tag may be present. |
|
|
|
# |
|
|
|
# Since: 2.9 |
|
|
|
## |
|
|
|
{ 'struct': 'BlockdevOptionsSheepdog', |
|
|
|
'data': { 'addr': 'SocketAddressFlat', |
|
|
|
'vdi': 'str', |
|
|
|
'*snap-id': 'uint32', |
|
|
|
'*tag': 'str' } } |
|
|
|
|
|
|
|
## |
|
|
|
# @ReplicationMode: |
|
|
|
# |
|
|
|
@ -2891,7 +2912,7 @@ |
|
|
|
'raw': 'BlockdevOptionsRaw', |
|
|
|
'rbd': 'BlockdevOptionsRbd', |
|
|
|
'replication':'BlockdevOptionsReplication', |
|
|
|
# TODO sheepdog: Wait for structured options |
|
|
|
'sheepdog': 'BlockdevOptionsSheepdog', |
|
|
|
'ssh': 'BlockdevOptionsSsh', |
|
|
|
'vdi': 'BlockdevOptionsGenericFormat', |
|
|
|
'vhdx': 'BlockdevOptionsGenericFormat', |
|
|
|
|