Implement protected parameter (#54114)
* Implement protected parameter * version_added field * Remove point at at the end of the sentence * Update version_added to 2.9
This commit is contained in:
parent
2f70c90efd
commit
d0ee6e1e54
1 changed files with 9 additions and 0 deletions
|
@ -59,6 +59,12 @@ options:
|
|||
- Whether the image can be accessed publicly. Note that publicizing an image requires admin role by default.
|
||||
type: bool
|
||||
default: 'yes'
|
||||
protected:
|
||||
version_added: "2.9"
|
||||
description:
|
||||
- Prevent image from being deleted
|
||||
type: bool
|
||||
default: 'no'
|
||||
filename:
|
||||
description:
|
||||
- The path to the file which has to be uploaded
|
||||
|
@ -121,6 +127,7 @@ def main():
|
|||
min_disk=dict(type='int', default=0),
|
||||
min_ram=dict(type='int', default=0),
|
||||
is_public=dict(type='bool', default=False),
|
||||
protected=dict(type='bool', default=False),
|
||||
filename=dict(default=None),
|
||||
ramdisk=dict(default=None),
|
||||
kernel=dict(default=None),
|
||||
|
@ -152,6 +159,7 @@ def main():
|
|||
wait=module.params['wait'],
|
||||
timeout=module.params['timeout'],
|
||||
is_public=module.params['is_public'],
|
||||
protected=module.params['protected'],
|
||||
min_disk=module.params['min_disk'],
|
||||
min_ram=module.params['min_ram'],
|
||||
**kwargs
|
||||
|
@ -164,6 +172,7 @@ def main():
|
|||
image=image,
|
||||
kernel=module.params['kernel'],
|
||||
ramdisk=module.params['ramdisk'],
|
||||
protected=module.params['protected'],
|
||||
**module.params['properties'])
|
||||
image = cloud.get_image(name_or_id=image.id)
|
||||
module.exit_json(changed=changed, image=image, id=image.id)
|
||||
|
|
Loading…
Reference in a new issue