]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
ceph_volume: adds a state property
authorAndrew Schoen <aschoen@redhat.com>
Wed, 14 Mar 2018 15:14:21 +0000 (10:14 -0500)
committerSébastien Han <seb@redhat.com>
Tue, 10 Apr 2018 12:19:21 +0000 (14:19 +0200)
This can be either present or absent.

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
library/ceph_volume.py

index 67912f99db161e04bfe08a9c25c01db3258e72ce..cb6a373109c2b4491c5d53fc176da78101da21de 100644 (file)
@@ -29,6 +29,12 @@ options:
             - The objectstore of the OSD, either filestore or bluestore
         required: true
         choices: ['bluestore', 'filestore']
+    state:
+        description:
+            - The objectstore of the OSD, either filestore or bluestore
+        required: true
+        choices: ['present', 'absent']
+        default: present
     data:
         description:
             - The logical volume name or device to use for the OSD data.
@@ -135,6 +141,7 @@ def run_module():
     module_args = dict(
         cluster=dict(type='str', required=False, default='ceph'),
         objectstore=dict(type='str', required=True),
+        state=dict(type='str', required=True, choices=['present', 'absent'], default='present'),
         data=dict(type='str', required=True),
         data_vg=dict(type='str', required=False),
         journal=dict(type='str', required=False),
@@ -154,6 +161,7 @@ def run_module():
 
     cluster = module.params['cluster']
     objectstore = module.params['objectstore']
+    state = module.params['state']
     data = module.params['data']
     data_vg = module.params.get('data_vg', None)
     journal = module.params.get('journal', None)