mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
cloud: ovirt: Add support to specify multiple LUNs (#22866)
This commit is contained in:
parent
dde3dac9f8
commit
f762c61816
1 changed files with 10 additions and 4 deletions
|
@ -82,7 +82,7 @@ options:
|
||||||
- "C(address) - Address of the iSCSI storage server."
|
- "C(address) - Address of the iSCSI storage server."
|
||||||
- "C(port) - Port of the iSCSI storage server."
|
- "C(port) - Port of the iSCSI storage server."
|
||||||
- "C(target) - The target IQN for the storage device."
|
- "C(target) - The target IQN for the storage device."
|
||||||
- "C(lun_id) - LUN id."
|
- "C(lun_id) - LUN id(s)."
|
||||||
- "C(username) - A CHAP user name for logging into a target."
|
- "C(username) - A CHAP user name for logging into a target."
|
||||||
- "C(password) - A CHAP password for logging into a target."
|
- "C(password) - A CHAP password for logging into a target."
|
||||||
- "C(override_luns) - If I(True) ISCSI storage domain luns will be overriden before adding."
|
- "C(override_luns) - If I(True) ISCSI storage domain luns will be overriden before adding."
|
||||||
|
@ -147,7 +147,9 @@ EXAMPLES = '''
|
||||||
data_center: mydatacenter
|
data_center: mydatacenter
|
||||||
iscsi:
|
iscsi:
|
||||||
target: iqn.2016-08-09.domain-01:nickname
|
target: iqn.2016-08-09.domain-01:nickname
|
||||||
lun_id: 1IET_000d0002
|
lun_id:
|
||||||
|
- 1IET_000d0001
|
||||||
|
- 1IET_000d0002
|
||||||
address: 10.34.63.204
|
address: 10.34.63.204
|
||||||
|
|
||||||
# Add data glusterfs storage domain
|
# Add data glusterfs storage domain
|
||||||
|
@ -264,13 +266,17 @@ class StorageDomainModule(BaseModule):
|
||||||
type=otypes.StorageType(storage_type),
|
type=otypes.StorageType(storage_type),
|
||||||
logical_units=[
|
logical_units=[
|
||||||
otypes.LogicalUnit(
|
otypes.LogicalUnit(
|
||||||
id=storage.get('lun_id'),
|
id=lun_id,
|
||||||
address=storage.get('address'),
|
address=storage.get('address'),
|
||||||
port=storage.get('port', 3260),
|
port=storage.get('port', 3260),
|
||||||
target=storage.get('target'),
|
target=storage.get('target'),
|
||||||
username=storage.get('username'),
|
username=storage.get('username'),
|
||||||
password=storage.get('password'),
|
password=storage.get('password'),
|
||||||
),
|
) for lun_id in (
|
||||||
|
storage.get('lun_id')
|
||||||
|
if isinstance(storage.get('lun_id'), list)
|
||||||
|
else [storage.get('lun_id')]
|
||||||
|
)
|
||||||
] if storage_type in ['iscsi', 'fcp'] else None,
|
] if storage_type in ['iscsi', 'fcp'] else None,
|
||||||
override_luns=storage.get('override_luns'),
|
override_luns=storage.get('override_luns'),
|
||||||
mount_options=storage.get('mount_options'),
|
mount_options=storage.get('mount_options'),
|
||||||
|
|
Loading…
Reference in a new issue