Skip to content

Commit 63ee54b

Browse files
authored
Enable cascade and force parameters for environment deletion (#52)
Signed-off-by: Webster Mudge <wmudge@cloudera.com>
1 parent 817fc1a commit 63ee54b

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

plugins/modules/env.py

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,21 @@
215215
aliases:
216216
- proxy_config
217217
- proxy_config_name
218+
force:
219+
description:
220+
- Flag to remove CDP and cloud provider resources, but ignore cloud provider resources deletion errors.
221+
- NOTE: this option might leave cloud provider resources after deletion.
222+
type: bool
223+
required: False
224+
default: False
225+
cascade:
226+
description:
227+
- Flag to delete all connected resources, e.g. Data Services and Data Hubs.
228+
type: bool
229+
required: False
230+
default: False
231+
aliases:
232+
- cascading
218233
wait:
219234
description:
220235
- Flag to enable internal polling to wait for the environment to achieve the declared state.
@@ -794,7 +809,7 @@ def process(self):
794809
# TODO: Check that no CML or DWX etc. are attached to environment
795810
else:
796811
if not self.module.check_mode:
797-
self.cdpy.environments.delete_environment(self.name)
812+
self.cdpy.environments.delete_environment(self.name, self.cascade, self.force)
798813
self.changed = True
799814

800815
if self.wait:
@@ -1005,7 +1020,7 @@ def main():
10051020
type='int'))),
10061021
project=dict(required=False, type='str'),
10071022
proxy=dict(required=False, type='str', aliases=['[proxy_config', 'proxy_config_name']),
1008-
cascade=dict(required=False, type='bool', default=False),
1023+
cascade=dict(required=False, type='bool', default=False, aliases=['cascading']),
10091024
force=dict(required=False, type='bool', default=False),
10101025
wait=dict(required=False, type='bool', default=True),
10111026
delay=dict(required=False, type='int', aliases=['polling_delay'], default=15),

0 commit comments

Comments
 (0)