Set protection group enabled by default with option to disable (#28582)
This commit is contained in:
parent
c850bf15d0
commit
000ccc838a
1 changed files with 14 additions and 0 deletions
|
@ -44,6 +44,11 @@ options:
|
|||
- Define whether to eradicate the protection group on delete and leave in trash.
|
||||
type : bool
|
||||
default: 'no'
|
||||
enabled:
|
||||
description:
|
||||
- Define whether to enabled snapshots for the protection group.
|
||||
type : bool
|
||||
default: 'yes'
|
||||
extends_documentation_fragment:
|
||||
- purestorage
|
||||
'''
|
||||
|
@ -55,6 +60,13 @@ EXAMPLES = r'''
|
|||
fa_url: 10.10.10.2
|
||||
api_token: e31060a7-21fc-e277-6240-25983c6c4592
|
||||
|
||||
- name: Create new protection group with snapshots disabled
|
||||
purefa_pg:
|
||||
pgroup: foo
|
||||
enabled: false
|
||||
fa_url: 10.10.10.2
|
||||
api_token: e31060a7-21fc-e277-6240-25983c6c4592
|
||||
|
||||
- name: Delete protection group
|
||||
purefa_pg:
|
||||
pgroup: foo
|
||||
|
@ -123,6 +135,7 @@ def make_pgroup(module, array):
|
|||
|
||||
if not module.check_mode:
|
||||
host = array.create_pgroup(module.params['pgroup'])
|
||||
array.set_pgroup(module.params['pgroup'], snap_enabled=module.params['enabled'])
|
||||
if module.params['volume']:
|
||||
array.set_pgroup(module.params['pgroup'], vollist=module.params['volume'])
|
||||
if module.params['host']:
|
||||
|
@ -156,6 +169,7 @@ def main():
|
|||
host=dict(type='list'),
|
||||
hostgroup=dict(type='list'),
|
||||
eradicate=dict(type='bool', default=False),
|
||||
enabled=dict(type='bool', default=True),
|
||||
))
|
||||
|
||||
module = AnsibleModule(argument_spec, supports_check_mode=True)
|
||||
|
|
Loading…
Reference in a new issue