cloud: ovirt_datacenter.py: Add 'force' parameter for removing dc (#30352)
This commit is contained in:
parent
47e9353a31
commit
04f0b5adca
1 changed files with 11 additions and 1 deletions
|
@ -65,6 +65,15 @@ options:
|
||||||
- "IMPORTANT: This option is deprecated in oVirt/RHV 4.1. You should
|
- "IMPORTANT: This option is deprecated in oVirt/RHV 4.1. You should
|
||||||
use C(mac_pool) in C(ovirt_clusters) module, as MAC pools are
|
use C(mac_pool) in C(ovirt_clusters) module, as MAC pools are
|
||||||
set per cluster since 4.1."
|
set per cluster since 4.1."
|
||||||
|
force:
|
||||||
|
description:
|
||||||
|
- "This parameter can be used only when removing a data center.
|
||||||
|
If I(True) data center will be forcibly removed, even though it
|
||||||
|
contains some clusters. Default value is I(False), which means
|
||||||
|
that only empty data center can be removed."
|
||||||
|
version_added: "2.5"
|
||||||
|
default: False
|
||||||
|
|
||||||
extends_documentation_fragment: ovirt
|
extends_documentation_fragment: ovirt
|
||||||
'''
|
'''
|
||||||
|
|
||||||
|
@ -188,6 +197,7 @@ def main():
|
||||||
quota_mode=dict(choices=['disabled', 'audit', 'enabled']),
|
quota_mode=dict(choices=['disabled', 'audit', 'enabled']),
|
||||||
comment=dict(default=None),
|
comment=dict(default=None),
|
||||||
mac_pool=dict(default=None),
|
mac_pool=dict(default=None),
|
||||||
|
force=dict(default=None, type='bool'),
|
||||||
)
|
)
|
||||||
module = AnsibleModule(
|
module = AnsibleModule(
|
||||||
argument_spec=argument_spec,
|
argument_spec=argument_spec,
|
||||||
|
@ -214,7 +224,7 @@ def main():
|
||||||
if state == 'present':
|
if state == 'present':
|
||||||
ret = clusters_module.create()
|
ret = clusters_module.create()
|
||||||
elif state == 'absent':
|
elif state == 'absent':
|
||||||
ret = clusters_module.remove()
|
ret = clusters_module.remove(force=module.params['force'])
|
||||||
|
|
||||||
module.exit_json(**ret)
|
module.exit_json(**ret)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|
Loading…
Reference in a new issue