mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-22 21:00:22 -07:00
[cloud] new module aws_batch_job_queue: support for AWS Batch Job Queues (#26701)
1. Removed redundant default values in argument_spec 2. Enclosed non standard python libraries in Try Except ImportError block 3. Added region as a mandatory element in argument_spec 4. Updated the typo in api_params while accessing job queue. Changed it from job_queue to jobQueue 5. Updated the set_api_params() method to use snake_dict_to_camel_dict() 6. Updated the ANSIBLE_METADATA version from 1.0 to 1.1 7. Updated the version_added in Documentation from 2.4 to 2.5 8. Initialized response value to None 9. Updated the RETUN documentation 10. Updated the return from manage_state() method to not embed batch_job_queue_action in ansible_facts 11. Updated the module.exit_json() in main() to convert any keys back to snake_dict format using camel_dict_to_snake_dict to maintain consistency throughout the module 12. Changed the filename from batch_job_queue.py to aws_batch_job_queue.py
This commit is contained in:
parent
287f3a609e
commit
8578b3c1c5
2 changed files with 336 additions and 1 deletions
|
@ -29,7 +29,7 @@
|
|||
This module adds shared support for Batch modules.
|
||||
"""
|
||||
|
||||
from ansible.module_utils.ec2 import get_aws_connection_info, boto3_conn
|
||||
from ansible.module_utils.ec2 import get_aws_connection_info, boto3_conn, snake_dict_to_camel_dict
|
||||
|
||||
try:
|
||||
from botocore.exceptions import ClientError
|
||||
|
@ -84,3 +84,14 @@ def cc(key):
|
|||
"""
|
||||
components = key.split('_')
|
||||
return components[0] + "".join([token.capitalize() for token in components[1:]])
|
||||
|
||||
|
||||
def set_api_params(module, module_params):
|
||||
"""
|
||||
Sets module parameters to those expected by the boto3 API.
|
||||
:param module:
|
||||
:param module_params:
|
||||
:return:
|
||||
"""
|
||||
api_params = dict((k, v) for k, v in dict(module.params).items() if k in module_params and v is not None)
|
||||
return snake_dict_to_camel_dict(api_params)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue