ovirt disk correct fcp host (#63857)

This commit is contained in:
Martin Nečas 2019-10-24 09:17:18 +02:00 committed by ansibot
parent ed86907587
commit 54b530967b

View file

@ -284,6 +284,15 @@ EXAMPLES = '''
bootable: true bootable: true
format: raw format: raw
content_type: iso content_type: iso
# Add fiber chanel disk
- name: Create disk
ovirt_disk:
name: fcp_disk
host: my_host
logical_unit:
id: 3600a09803830447a4f244c4657597777
storage_type: fcp
''' '''
@ -478,6 +487,7 @@ def upload_disk_image(connection, module):
class DisksModule(BaseModule): class DisksModule(BaseModule):
def build_entity(self): def build_entity(self):
hosts_service = self._connection.system_service().hosts_service()
logical_unit = self._module.params.get('logical_unit') logical_unit = self._module.params.get('logical_unit')
disk = otypes.Disk( disk = otypes.Disk(
id=self._module.params.get('id'), id=self._module.params.get('id'),
@ -509,6 +519,9 @@ class DisksModule(BaseModule):
shareable=self._module.params.get('shareable'), shareable=self._module.params.get('shareable'),
wipe_after_delete=self.param('wipe_after_delete'), wipe_after_delete=self.param('wipe_after_delete'),
lun_storage=otypes.HostStorage( lun_storage=otypes.HostStorage(
host=otypes.Host(
id=get_id_by_name(hosts_service, self._module.params.get('host'))
) if self.param('host') else None,
type=otypes.StorageType( type=otypes.StorageType(
logical_unit.get('storage_type', 'iscsi') logical_unit.get('storage_type', 'iscsi')
), ),