community.general/lib/ansible/modules/cloud/amazon
Rafael Driutti c68838fb13 AWS Redshift: port module to boto3 and fix parameters check (#37052)
* fix parameters check and port module to boto3

* begin with integration tests

* allow redshift iam policy

* Wait for cluster to be created before moving on to delete it

* Allow sts credentials so this can be run in CI

Don't log credentials

ensure cluster can be removed

* - Replace DIY waiters with boto3 waiters
- test multi node cluster

* catch specific boto3 error codes

* remove wait from test

* add missing alias for shippable

* - Rework modify function.
- Default unavailable parameters to none.
- Add cluster modify test

* Ensure resources are cleaned up if tests fail

* Ensure all botocore ClientError and BotoCoreError exceptions are handled
2019-02-21 17:04:42 -06:00
..
GUIDELINES.md AWS: make jittered_backoff API parameter configurable (#49086) 2018-12-16 11:07:59 +05:30
__init__.py
_ec2_ami_find.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
_ec2_ami_search.py
_ec2_facts.py
_ec2_remote_facts.py all amazon modules are community maintained (#46840) 2018-10-11 15:38:54 -04:00
_ec2_vpc.py all amazon modules are community maintained (#46840) 2018-10-11 15:38:54 -04:00
_iam_cert_facts.py
_s3.py
aws_acm_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
aws_api_gateway.py Assorted pylint fixes 2019-02-15 06:54:47 -08:00
aws_application_scaling_policy.py Fix module issues (#52209) 2019-02-15 12:57:20 +01:00
aws_az_facts.py Bulk fix DOCUMENTATION.author (Part 1) (#48934) 2018-11-20 19:31:35 +00:00
aws_batch_compute_environment.py
aws_batch_job_definition.py Remove unused import (#48639) 2018-11-22 07:58:17 -08:00
aws_batch_job_queue.py
aws_caller_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
aws_codecommit.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
aws_config_aggregation_authorization.py Documentation remove escape r (#50277) 2018-12-27 13:14:20 +00:00
aws_config_aggregator.py Documentation remove escape r (#50277) 2018-12-27 13:14:20 +00:00
aws_config_delivery_channel.py Documentation remove escape r (#50277) 2018-12-27 13:14:20 +00:00
aws_config_recorder.py Documentation remove escape r (#50277) 2018-12-27 13:14:20 +00:00
aws_config_rule.py Documentation remove escape r (#50277) 2018-12-27 13:14:20 +00:00
aws_direct_connect_connection.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
aws_direct_connect_gateway.py Bulk fix DOCUMENTATION.author (Part 1) (#48934) 2018-11-20 19:31:35 +00:00
aws_direct_connect_link_aggregation_group.py Update bare exceptions to specify Exception. 2018-12-16 15:03:19 -08:00
aws_direct_connect_virtual_interface.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
aws_eks_cluster.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
aws_elasticbeanstalk_app.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
aws_glue_connection.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
aws_glue_job.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
aws_inspector_target.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
aws_kms.py Assorted pylint fixes 2019-02-15 06:54:47 -08:00
aws_kms_facts.py Add colon after module name (#50274) 2018-12-23 00:26:36 +01:00
aws_region_facts.py Bulk fix DOCUMENTATION.author (Part 1) (#48934) 2018-11-20 19:31:35 +00:00
aws_s3.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
aws_s3_bucket_facts.py
aws_s3_cors.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
aws_ses_identity.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
aws_ses_identity_policy.py
aws_ses_rule_set.py Fixed typos (#52426) 2019-02-17 22:49:40 +01:00
aws_sgw_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
aws_ssm_parameter_store.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
aws_waf_condition.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
aws_waf_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
aws_waf_rule.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
aws_waf_web_acl.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
cloudformation.py specify basic minimum botocore version for this module (#52417) 2019-02-21 09:02:56 -06:00
cloudformation_facts.py E325 removal - Part I (#49136) 2018-11-27 20:41:01 +05:30
cloudformation_stack_set.py
cloudfront_distribution.py Fix pycodestyle E117 issues. 2019-02-13 23:35:39 -08:00
cloudfront_facts.py E325 removal - Part I (#49136) 2018-11-27 20:41:01 +05:30
cloudfront_invalidation.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
cloudfront_origin_access_identity.py Fix pycodestyle E117 issues. 2019-02-13 23:35:39 -08:00
cloudtrail.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
cloudwatchevent_rule.py
cloudwatchlogs_log_group.py Fix pycodestyle E117 issues. 2019-02-13 23:35:39 -08:00
cloudwatchlogs_log_group_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
data_pipeline.py Bulk fix DOCUMENTATION.author (Part 1) (#48934) 2018-11-20 19:31:35 +00:00
dynamodb_table.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
dynamodb_ttl.py
ec2.py spot instance request stay opened when module exit with timeout (#51535) 2019-02-07 21:38:19 +05:30
ec2_ami.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_ami_copy.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_ami_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_asg.py ec2_asg: doc: fix health_check_period default to match arg spec 2019-01-19 19:17:41 +01:00
ec2_asg_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_asg_lifecycle_hook.py Fix author in modules (#46068) 2018-09-24 10:14:29 -05:00
ec2_customer_gateway.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_customer_gateway_facts.py Bulk fix DOCUMENTATION.author (Part 1) (#48934) 2018-11-20 19:31:35 +00:00
ec2_eip.py Assorted pylint fixes 2019-02-15 06:54:47 -08:00
ec2_eip_facts.py
ec2_elb.py [aws][docs] Replace uses of now-obsolete `with_items` with `loop` (#47164) 2018-10-17 12:35:31 -04:00
ec2_elb_facts.py Bulk fix DOCUMENTATION.author (Part 1) (#48934) 2018-11-20 19:31:35 +00:00
ec2_elb_lb.py Fix module issues (#52209) 2019-02-15 12:57:20 +01:00
ec2_eni.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_eni_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_group.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_group_facts.py
ec2_instance.py Added description to single net interface (#51602) 2019-02-01 13:19:33 +00:00
ec2_instance_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_key.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_launch_template.py New module: AWS EC2 Launch Template (#46972) 2018-11-29 13:59:10 -05:00
ec2_lc.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_lc_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_lc_find.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_metadata_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_metric_alarm.py BOTMETA.yml and module metadata: fix case authors (#46051) 2018-11-19 11:47:14 +00:00
ec2_placement_group.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_placement_group_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_scaling_policy.py BOTMETA.yml and module metadata: fix case authors (#46051) 2018-11-19 11:47:14 +00:00
ec2_snapshot.py
ec2_snapshot_copy.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_snapshot_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_tag.py Update bare exceptions to specify Exception. 2018-12-16 15:03:19 -08:00
ec2_vol.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_vol_facts.py ec2_vol_facts: set filters to default value (#51589) 2019-02-07 21:53:25 +05:30
ec2_vpc_dhcp_option.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_vpc_dhcp_option_facts.py [do 2018-10-10 10:44:17 -04:00
ec2_vpc_egress_igw.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_vpc_endpoint.py
ec2_vpc_endpoint_facts.py [do 2018-10-10 10:44:17 -04:00
ec2_vpc_igw.py all amazon modules are community maintained (#46840) 2018-10-11 15:38:54 -04:00
ec2_vpc_igw_facts.py [do 2018-10-10 10:44:17 -04:00
ec2_vpc_nacl.py ec2_vpc_nacl fails when the VPC is configured with IPv6 (#49979) 2019-01-23 18:36:49 -05:00
ec2_vpc_nacl_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_vpc_nat_gateway.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_vpc_nat_gateway_facts.py [do 2018-10-10 10:44:17 -04:00
ec2_vpc_net.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_vpc_net_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_vpc_peer.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_vpc_peering_facts.py [do 2018-10-10 10:44:17 -04:00
ec2_vpc_route_table.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_vpc_route_table_facts.py [do 2018-10-10 10:44:17 -04:00
ec2_vpc_subnet.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_vpc_subnet_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_vpc_vgw.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_vpc_vgw_facts.py [do 2018-10-10 10:44:17 -04:00
ec2_vpc_vpn.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_vpc_vpn_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ec2_win_password.py [aws] New key_data argument to ec2_win_password module (#45463) 2018-10-17 14:01:59 -04:00
ecs_attribute.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ecs_cluster.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ecs_ecr.py Assorted pylint fixes 2019-02-15 06:54:47 -08:00
ecs_service.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ecs_service_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ecs_task.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
ecs_taskdefinition.py E325 removal - Part I (#49136) 2018-11-27 20:41:01 +05:30
ecs_taskdefinition_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
efs.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
efs_facts.py efs_facts: Documentation update (#46826) 2018-10-15 14:46:24 -04:00
elasticache.py
elasticache_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
elasticache_parameter_group.py
elasticache_snapshot.py
elasticache_subnet_group.py
elb_application_lb.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
elb_application_lb_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
elb_classic_lb.py Update bare exceptions to specify Exception. 2018-12-16 15:03:19 -08:00
elb_classic_lb_facts.py Bulk fix DOCUMENTATION.author (Part 1) (#48934) 2018-11-20 19:31:35 +00:00
elb_instance.py [aws][docs] Replace uses of now-obsolete `with_items` with `loop` (#47164) 2018-10-17 12:35:31 -04:00
elb_network_lb.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
elb_target.py Update elb_target.py (#48701) 2018-11-15 16:16:08 +05:30
elb_target_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
elb_target_group.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
elb_target_group_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
execute_lambda.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
iam.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
iam_cert.py Close all open filehandle (#50544) 2019-01-11 10:14:08 -05:00
iam_group.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
iam_managed_policy.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
iam_mfa_device_facts.py [do 2018-10-10 10:44:17 -04:00
iam_password_policy.py [aws] New module: iam_password_policy (#36200) 2018-10-17 13:56:13 -04:00
iam_policy.py [aws][docs] Replace uses of now-obsolete `with_items` with `loop` (#47164) 2018-10-17 12:35:31 -04:00
iam_role.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
iam_role_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
iam_server_certificate_facts.py
iam_user.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
kinesis_stream.py Fix various sonarcloud issues 2019-02-15 07:19:04 -08:00
lambda.py Update lambda documentation for runtimes (#49595) 2018-12-06 10:58:58 -05:00
lambda_alias.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
lambda_event.py Misc fixes for several errors 2018-11-02 12:14:57 -04:00
lambda_facts.py
lambda_policy.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
lightsail.py Update lightsail.py (#44902) 2018-08-30 13:24:04 -05:00
rds.py Fixes #37209 - Added complex return value, instance (#49989) 2019-01-03 09:48:25 -06:00
rds_instance.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
rds_instance_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
rds_param_group.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
rds_snapshot_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
rds_subnet_group.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
redshift.py AWS Redshift: port module to boto3 and fix parameters check (#37052) 2019-02-21 17:04:42 -06:00
redshift_cross_region_snapshots.py Adds `redshift_cross_region_snapshots` module (#35527) 2018-12-03 08:34:53 +00:00
redshift_facts.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
redshift_subnet_group.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
route53.py Fix tuples to actually be tuples (#52591) 2019-02-19 13:29:51 -06:00
route53_facts.py Lowercase task name and format variable with spaces 2018-12-12 17:05:55 -05:00
route53_health_check.py
route53_zone.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
s3_bucket.py Adding digital_ocean_space alias for s3_bucket module (#39774) 2019-01-22 21:13:03 +00:00
s3_lifecycle.py all amazon modules are community maintained (#46840) 2018-10-11 15:38:54 -04:00
s3_logging.py all amazon modules are community maintained (#46840) 2018-10-11 15:38:54 -04:00
s3_sync.py E325 removal - Part I (#49136) 2018-11-27 20:41:01 +05:30
s3_website.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
sns.py Assorted pylint fixes 2019-02-15 06:54:47 -08:00
sns_topic.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
sqs_queue.py Convert to reduced list of known types (#50010) 2018-12-19 07:25:30 +10:00
sts_assume_role.py all amazon modules are community maintained (#46840) 2018-10-11 15:38:54 -04:00
sts_session_token.py all amazon modules are community maintained (#46840) 2018-10-11 15:38:54 -04:00