1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

ovirt_disk: Add wipe_after_delete option (#46679)

This commit is contained in:
Ondra Machacek 2018-10-09 12:05:11 +02:00 committed by ansibot
parent 473f70c21a
commit 23c2dc3b2a

View file

@ -156,6 +156,11 @@ options:
disks. This option requires at least the logical_unit.id to be disks. This option requires at least the logical_unit.id to be
specified" specified"
version_added: "2.8" version_added: "2.8"
wipe_after_delete:
description:
- "If the disk's Wipe After Delete is enabled, then the disk is first wiped."
type: bool
version_added: "2.8"
extends_documentation_fragment: ovirt extends_documentation_fragment: ovirt
''' '''
@ -452,6 +457,7 @@ class DisksModule(BaseModule):
], ],
quota=otypes.Quota(id=self._module.params.get('quota_id')) if self.param('quota_id') else None, quota=otypes.Quota(id=self._module.params.get('quota_id')) if self.param('quota_id') else None,
shareable=self._module.params.get('shareable'), shareable=self._module.params.get('shareable'),
wipe_after_delete=self.param('wipe_after_delete'),
lun_storage=otypes.HostStorage( lun_storage=otypes.HostStorage(
type=otypes.StorageType( type=otypes.StorageType(
logical_unit.get('storage_type', 'iscsi') logical_unit.get('storage_type', 'iscsi')
@ -522,7 +528,8 @@ class DisksModule(BaseModule):
equal(self._module.params.get('description'), entity.description) and equal(self._module.params.get('description'), entity.description) and
equal(self.param('quota_id'), getattr(entity.quota, 'id', None)) and equal(self.param('quota_id'), getattr(entity.quota, 'id', None)) and
equal(convert_to_bytes(self._module.params.get('size')), entity.provisioned_size) and equal(convert_to_bytes(self._module.params.get('size')), entity.provisioned_size) and
equal(self._module.params.get('shareable'), entity.shareable) equal(self._module.params.get('shareable'), entity.shareable) and
equal(self.param('wipe_after_delete'), entity.wipe_after_delete)
) )
@ -587,6 +594,7 @@ def main():
openstack_volume_type=dict(default=None), openstack_volume_type=dict(default=None),
image_provider=dict(default=None), image_provider=dict(default=None),
host=dict(default=None), host=dict(default=None),
wipe_after_delete=dict(type='bool', default=None),
) )
module = AnsibleModule( module = AnsibleModule(
argument_spec=argument_spec, argument_spec=argument_spec,