mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-08 06:12:51 +00:00
Ec2_tag support for check mode (#21779)
This commit is contained in:
committed by
John R Barker
parent
8531547ec2
commit
863c1ff38b
@@ -135,7 +135,7 @@ def main():
|
|||||||
state = dict(default='present', choices=['present', 'absent', 'list']),
|
state = dict(default='present', choices=['present', 'absent', 'list']),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
module = AnsibleModule(argument_spec=argument_spec)
|
module = AnsibleModule(argument_spec=argument_spec, supports_check_mode=True)
|
||||||
|
|
||||||
if not HAS_BOTO:
|
if not HAS_BOTO:
|
||||||
module.fail_json(msg='boto required for this module')
|
module.fail_json(msg='boto required for this module')
|
||||||
@@ -167,8 +167,8 @@ def main():
|
|||||||
for (key, value) in set(tags.items()):
|
for (key, value) in set(tags.items()):
|
||||||
if (key, value) not in set(tagdict.items()):
|
if (key, value) not in set(tagdict.items()):
|
||||||
dictadd[key] = value
|
dictadd[key] = value
|
||||||
tagger = ec2.create_tags(resource, dictadd)
|
if not module.check_mode:
|
||||||
gettags = ec2.get_all_tags(filters=filters)
|
ec2.create_tags(resource, dictadd)
|
||||||
module.exit_json(msg="Tags %s created for resource %s." % (dictadd,resource), changed=True)
|
module.exit_json(msg="Tags %s created for resource %s." % (dictadd,resource), changed=True)
|
||||||
|
|
||||||
if state == 'absent':
|
if state == 'absent':
|
||||||
@@ -182,8 +182,8 @@ def main():
|
|||||||
for (key, value) in set(tags.items()):
|
for (key, value) in set(tags.items()):
|
||||||
if (key, value) in set(tagdict.items()):
|
if (key, value) in set(tagdict.items()):
|
||||||
dictremove[key] = value
|
dictremove[key] = value
|
||||||
tagger = ec2.delete_tags(resource, dictremove)
|
if not module.check_mode:
|
||||||
gettags = ec2.get_all_tags(filters=filters)
|
ec2.delete_tags(resource, dictremove)
|
||||||
module.exit_json(msg="Tags %s removed for resource %s." % (dictremove,resource), changed=True)
|
module.exit_json(msg="Tags %s removed for resource %s." % (dictremove,resource), changed=True)
|
||||||
|
|
||||||
if state == 'list':
|
if state == 'list':
|
||||||
|
|||||||
Reference in New Issue
Block a user