]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
ceph_volume: add destroy option support
authorGuillaume Abrioux <gabrioux@redhat.com>
Tue, 10 Dec 2019 14:57:42 +0000 (15:57 +0100)
committerGuillaume Abrioux <gabrioux@redhat.com>
Wed, 11 Dec 2019 15:37:21 +0000 (16:37 +0100)
The zap action from ceph_volume module always implies `--destroy`.
This commit adds the destroy option support so we can ask ceph-volume to
not use `--destroy` when zapping a device.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 0dcacdbed09ef78350c03112021cae885ff47ba9)

library/ceph_volume.py

index 8398a876a79c7d7c16952cb0f9cf70552eb7c8ba..3c9161d8a867d8c495d87d64810dd700f976d0ad 100644 (file)
@@ -461,11 +461,13 @@ def zap_devices(module, container_image):
     wal = module.params.get('wal', None)
     wal_vg = module.params.get('wal_vg', None)
     osd_fsid = module.params.get('osd_fsid', None)
+    destroy = module.params.get('destroy', True)
 
     # build the CLI
     action = ['lvm', 'zap']
     cmd = build_ceph_volume_cmd(action, container_image)
-    cmd.append('--destroy')
+    if destroy:
+        cmd.append('--destroy')
 
     if osd_fsid:
         cmd.extend(['--osd-fsid', osd_fsid])
@@ -516,6 +518,7 @@ def run_module():
         report=dict(type='bool', required=False, default=False),
         containerized=dict(type='str', required=False, default=False),
         osd_fsid=dict(type='str', required=False),
+        destroy=dict(type='bool', required=False, default=True),
     )
 
     module = AnsibleModule(