community.general/lib/ansible/modules/cloud/amazon
Ed Costello ca59a4ede4 Better handling of absent AWS SES identity notification information. (#36354)
* Better handling of absent AWS SES identity notification information.

Fixes #36065

aws_ses_identity module now handles the cases where information about
the notification setup for the identity isn't returned by the AWS api.

This seems to happen in an edge case, believed to be eventual
consistency on registering new identities. So this case is treated
as if has been no notification setup for the identity yet.

Also fix 2 flake8 warnings in the module, a missing newline and unused
import.

* Increase the Boto Retries on SES APIs to deal with throttling.

This should address the unstable integration test failing due to
parallel runs in shippable hitting AWS throttling.

* Add retries loading SES details for inclusion in successful response.

There seems to be an eventual consistency behaviour with identity
registration. It's possible to still get no identity back after
registration.

This can cause failures in the shippable builds. This should fix that by
creating a retry of retrieving the identity information after
registration.

A similar retry loop has been added to notification attributes to ensure
this doesn't suffer from the same failure.

* Add missing sleep in get_notification_attributes to avoid busy loop.
2018-02-21 09:33:33 -05:00
..
GUIDELINES.md Added module to describe EC2 Placement Groups. (#33228) 2017-12-06 15:36:25 -05:00
__init__.py
_ec2_ami_find.py Module deprecation: docs, scheme and tests (#34100) 2018-01-30 12:23:52 +00:00
_ec2_ami_search.py Module deprecation: docs, scheme and tests (#34100) 2018-01-30 12:23:52 +00:00
_ec2_facts.py
_ec2_remote_facts.py Module deprecation: docs, scheme and tests (#34100) 2018-01-30 12:23:52 +00:00
_ec2_vpc.py Module deprecation: docs, scheme and tests (#34100) 2018-01-30 12:23:52 +00:00
_ec2_vpc_dhcp_options.py
_ec2_vpc_dhcp_options_facts.py
_iam_cert_facts.py
_s3.py
aws_acm_facts.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
aws_api_gateway.py Add module support to yamllint sanity test. (#34964) 2018-01-16 15:08:56 -08:00
aws_application_scaling_policy.py [cloud] New module aws_scaling_policy (#31241) 2017-12-21 19:47:02 -05:00
aws_az_facts.py [cloud] New module aws_az_facts (#20690) 2018-01-26 14:52:42 -05:00
aws_batch_compute_environment.py Initial support for AWS Batch Compute Environment (#26699) 2018-01-30 13:24:38 -05:00
aws_batch_job_definition.py New module: aws_batch_job_definition 2018-01-30 17:28:45 -05:00
aws_batch_job_queue.py [cloud] new module aws_batch_job_queue: support for AWS Batch Job Queues (#26701) 2018-01-30 17:22:06 -05:00
aws_direct_connect_connection.py [cloud] new module - AWS Direct Connect virtual interface (#33211) 2018-01-29 17:23:03 -05:00
aws_direct_connect_gateway.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
aws_direct_connect_link_aggregation_group.py [cloud] new module - AWS Direct Connect virtual interface (#33211) 2018-01-29 17:23:03 -05:00
aws_direct_connect_virtual_interface.py [cloud] new module - AWS Direct Connect virtual interface (#33211) 2018-01-29 17:23:03 -05:00
aws_elasticbeanstalk_app.py Fix idempotence for deleting ElasticBeanstalk applications (#35614) 2018-02-01 14:08:59 -05:00
aws_kms.py Bulk pep8 fixes - hand crafted (#33690) 2017-12-07 19:29:21 -08:00
aws_kms_facts.py Amazon kms_facts module (#26733) 2017-10-30 09:10:11 +10:00
aws_region_facts.py [cloud] New module aws_region_facts (#20689) 2018-01-26 14:48:50 -05:00
aws_s3.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
aws_s3_bucket_facts.py Move profile and region checking to module_utils.ec2 (#31921) 2017-11-07 13:56:17 -05:00
aws_s3_cors.py Fix aws_s3_cors documentation (#35684) 2018-02-07 18:27:47 -05:00
aws_ses_identity.py Better handling of absent AWS SES identity notification information. (#36354) 2018-02-21 09:33:33 -05:00
aws_ssm_parameter_store.py Aws ssm multiple fixes (#35569) 2018-02-06 17:41:46 -05:00
aws_waf_condition.py [cloud] Retry WAF actions on WAFStaleDataException (#36405) 2018-02-21 08:14:17 -05:00
aws_waf_facts.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
aws_waf_rule.py [cloud] Retry WAF actions on WAFStaleDataException (#36405) 2018-02-21 08:14:17 -05:00
aws_waf_web_acl.py [cloud] Retry WAF actions on WAFStaleDataException (#36405) 2018-02-21 08:14:17 -05:00
cloudformation.py Work-around for empty changesets with status FAILED being created (#34933) 2018-01-17 11:00:28 -05:00
cloudformation_facts.py cloudformation_facts: don't fail on nonexistent stack - fixes #23419 (#23758) 2017-10-26 15:18:31 -04:00
cloudfront_distribution.py Address missing extends_documentation_fragment (#35008) 2018-01-17 13:17:15 -05:00
cloudfront_facts.py [cloud] New module cloudfront_distribution (#31284) 2018-01-17 11:03:23 -05:00
cloudfront_invalidation.py [cloud][aws] New module: cloudfront_invalidation (#35601) 2018-02-02 15:09:55 -05:00
cloudfront_origin_access_identity.py New module: manage Amazon CloudFront origin access identities (cloud/amazon/cloudfront_origin_access_identity) (#35540) 2018-02-01 11:32:33 -05:00
cloudtrail.py [cloudtrail] Only pass extra create_trail options if set in module params (#34745) 2018-01-16 08:45:01 -05:00
cloudwatchevent_rule.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
cloudwatchlogs_log_group.py new module cloudfrontwatchlogs_log_group to create cloudwatch log group (#32272) 2018-02-07 15:52:28 -05:00
cloudwatchlogs_log_group_facts.py Add cloudwatchlogs_log_group_facts module (#35314) 2018-02-07 15:04:36 -05:00
data_pipeline.py Fix various RST warnings (#34084) 2017-12-20 15:20:05 +00:00
dynamodb_table.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
dynamodb_ttl.py
ec2.py [ec2] return instances sorted by id (#35359) 2018-01-26 10:51:17 -06:00
ec2_ami.py [cloud] Follow up on FIXMEs in ec2_ami & ec2_ami tests (#32337) 2017-11-16 10:14:20 -05:00
ec2_ami_copy.py [cloud] Remove repeated error handling and region checking, both now in boto3_conn (#32774) 2017-12-14 16:16:59 -05:00
ec2_ami_facts.py Add option to toggle describe_image_attribute lookups (#34977) 2018-01-18 10:20:10 +10:00
ec2_asg.py [cloud][aws] Add metrics_collection options to ec2_asg module (#35180) 2018-02-12 10:22:18 -05:00
ec2_asg_facts.py [ec2_asg_facts] Add exception handling to describing the target groups in case they are in the process of being deleted. (#33997) 2017-12-21 13:48:23 -05:00
ec2_asg_lifecycle_hook.py Update ec2_asg_lifecycle_hook to meet modern best AWS module practices (#34379) 2018-01-03 16:35:24 -05:00
ec2_customer_gateway.py
ec2_customer_gateway_facts.py new ec2_customer_gateway_facts module (#34448) 2018-01-15 09:52:51 -05:00
ec2_eip.py Improved language around in_vpc parameter. (#36137) 2018-02-16 13:14:58 +00:00
ec2_elb.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
ec2_elb_facts.py Split ec2_elb_* modules in service of rename/interface changes (#30532) 2017-09-21 13:06:14 -04:00
ec2_elb_lb.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
ec2_eni.py [cloud] ec2_eni: Add a purge option for secondary ip addresses - fixes #26575 (#26596) 2018-01-29 16:31:21 -05:00
ec2_eni_facts.py [cloud] Remove repeated error handling and region checking, both now in boto3_conn (#32774) 2017-12-14 16:16:59 -05:00
ec2_group.py Respect egress rule definitions when creating security groups in default VPC (#34626) 2018-01-09 13:44:13 -05:00
ec2_group_facts.py [aws] Document boto3 requirement (#32329) 2017-10-31 09:49:30 +10:00
ec2_instance.py Tower callback fixes (#35927) 2018-02-09 14:28:52 -05:00
ec2_instance_facts.py ec2_instance_facts: requires boto3 and botocore 2017-09-27 09:12:46 +10:00
ec2_key.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
ec2_lc.py [cloud] document return values for ec2_lc (#32592) 2017-12-08 15:41:25 -05:00
ec2_lc_facts.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
ec2_lc_find.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
ec2_metadata_facts.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
ec2_metric_alarm.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
ec2_placement_group.py [aws modules] use ec2_url in a few places it was missing (#33954) 2017-12-15 12:06:24 -05:00
ec2_placement_group_facts.py [aws modules] use ec2_url in a few places it was missing (#33954) 2017-12-15 12:06:24 -05:00
ec2_scaling_policy.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
ec2_snapshot.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
ec2_snapshot_copy.py Move profile and region checking to module_utils.ec2 (#31921) 2017-11-07 13:56:17 -05:00
ec2_snapshot_facts.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
ec2_tag.py Fix incorrect docs in `ec2_tag` per #35738 (#36268) 2018-02-16 13:01:02 +10:00
ec2_vol.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
ec2_vol_facts.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
ec2_vpc_dhcp_option.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
ec2_vpc_dhcp_option_facts.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
ec2_vpc_egress_igw.py [cloud] New module: Amazon Egress-Only Internet Gateway (ec2_vpc_egress_igw) (#23941) 2018-01-26 09:22:30 -05:00
ec2_vpc_endpoint.py ec2_vpc_endpoint: make policy_path usable (#31801) 2017-10-17 14:34:29 -04:00
ec2_vpc_endpoint_facts.py aws-describe-subnets-rate-limit (#35044) 2018-01-22 09:14:22 +10:00
ec2_vpc_igw.py ec2_vpc_igw: fix broken import (#31458) 2017-10-09 15:36:12 +10:00
ec2_vpc_igw_facts.py [aws] Document boto3 requirement (#32329) 2017-10-31 09:49:30 +10:00
ec2_vpc_nacl.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
ec2_vpc_nacl_facts.py [cloud] Add ipv6 support to ec2_vpc_nacl_facts (#30581) 2018-01-08 16:24:40 -05:00
ec2_vpc_nat_gateway.py [cloud] Fix inconsistent case of `Allocation_id` in NAT Gateway outputs (#36058) 2018-02-15 10:51:16 -05:00
ec2_vpc_nat_gateway_facts.py Update facts module to present ansible_friendly tags dictionary on returned nat gateways (#33294) 2017-11-27 16:51:38 +10:00
ec2_vpc_net.py Add AWSRetry when describing VPCs to help stabilize integration tests (#36264) 2018-02-20 08:56:34 -05:00
ec2_vpc_net_facts.py [ec2_vpc_net_facts] Fix UnsupportedOperation for regions other than u… (#35302) 2018-02-21 09:11:36 -05:00
ec2_vpc_peer.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
ec2_vpc_peering_facts.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
ec2_vpc_route_table.py [cloud] Make ec2_vpc_route_table wait for the route to propagate (#35975) 2018-02-09 16:32:23 -05:00
ec2_vpc_route_table_facts.py
ec2_vpc_subnet.py [cloud] Add IPv6 support for ec2_vpc_subnet module(#30444) 2017-11-16 14:58:12 -05:00
ec2_vpc_subnet_facts.py [ec2_vpc_subnet_facts] Add subnet_id alias for subnet_ids options (#32023) 2017-10-26 21:32:46 +10:00
ec2_vpc_vgw.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
ec2_vpc_vgw_facts.py ec2_vpc_vgw_facts: fix getting facts about gateways without tags (#34575) 2018-01-08 13:16:49 -05:00
ec2_vpc_vpn.py [cloud] New Module ec2_vpc_vpn: Facilitate VPN TunnelOptions (#35210) 2018-02-07 17:39:12 -05:00
ec2_win_password.py Add module support to yamllint sanity test. (#34964) 2018-01-16 15:08:56 -08:00
ecs_attribute.py
ecs_cluster.py [cloud] Remove repeated error handling and region checking, both now in boto3_conn (#32774) 2017-12-14 16:16:59 -05:00
ecs_ecr.py ecs_ecr: Fix AWS ECR repository creation (#34798) 2018-01-24 10:42:41 +10:00
ecs_service.py [cloud] ECS Service load balancer modification graceful fail (#32876) 2018-01-22 13:37:09 -05:00
ecs_service_facts.py [ecs_service_facts] replace map with dict for Python3 compatibility (#35355) 2018-02-07 21:05:51 -05:00
ecs_task.py [cloud] Remove repeated error handling and region checking, both now in boto3_conn (#32774) 2017-12-14 16:16:59 -05:00
ecs_taskdefinition.py ecs_taskdefinition module : proposal : add `force_create: true` parameter (#23480) 2018-01-03 08:56:19 -05:00
ecs_taskdefinition_facts.py [cloud] Improve results from ecs_taskdefinition_facts (#34337) 2018-01-26 16:13:22 -05:00
efs.py [cloud] Add encryption support to efs module (#32815) 2017-12-21 13:51:46 -05:00
efs_facts.py Change to longer interval jittered backoffs for efs facts (#36266) 2018-02-20 10:17:31 -05:00
elasticache.py elasticache: default zone to None - fixes #31779 (#31785) 2018-01-30 16:12:22 -05:00
elasticache_facts.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
elasticache_parameter_group.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
elasticache_snapshot.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
elasticache_subnet_group.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
elb_application_lb.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
elb_application_lb_facts.py [aws] Document boto3 requirement (#32329) 2017-10-31 09:49:30 +10:00
elb_classic_lb.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
elb_classic_lb_facts.py elb_classic_lb_facts: port to boto3 - also fixes #25075 and #25000 (#27435) 2018-01-15 16:44:46 -05:00
elb_instance.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
elb_target.py [cloud] New AWS module - elb_target (#26483) 2018-02-07 07:45:35 -05:00
elb_target_group.py [cloud] Add support for using IP addresses in target groups (#34266) 2018-01-22 16:47:41 -05:00
elb_target_group_facts.py [aws] Document boto3 requirement (#32329) 2017-10-31 09:49:30 +10:00
execute_lambda.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
iam.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
iam_cert.py
iam_group.py Update `iam_group` to add check mode support (#27589) 2018-01-22 14:29:22 -05:00
iam_managed_policy.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
iam_mfa_device_facts.py Add module support to yamllint sanity test. (#34964) 2018-01-16 15:08:56 -08:00
iam_policy.py Add module support to yamllint sanity test. (#34964) 2018-01-16 15:08:56 -08:00
iam_role.py [cloud] Log more exception info to fix sts_assume_role integration tests (#35570) 2018-01-31 13:18:09 -05:00
iam_role_facts.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
iam_server_certificate_facts.py
iam_user.py [cloud] New AWS module `iam_user` with check mode support (#27588) 2018-01-26 14:55:42 -05:00
kinesis_stream.py [cloud] kinesis stream server side encryption - fixes #30269 (#30689) 2018-01-17 13:23:27 -05:00
lambda.py [cloud][AWS] permit tagging of lambda functions (#24889) 2018-01-26 16:24:38 -05:00
lambda_alias.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
lambda_event.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
lambda_facts.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
lambda_policy.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
lightsail.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
rds.py Remove wildcard imports from amazon modules (#31451) 2017-10-09 07:38:41 -07:00
rds_param_group.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
rds_subnet_group.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
redshift.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
redshift_facts.py [aws] Document boto3 requirement (#32329) 2017-10-31 09:49:30 +10:00
redshift_subnet_group.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
route53.py Remove default value for 'value' option in route53 module (#32297) 2017-12-08 14:15:41 +10:00
route53_facts.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
route53_health_check.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
route53_zone.py Cleanup route53_zone examples (#34000) 2017-12-18 12:43:15 -05:00
s3_bucket.py iam_managed_policy: use python 3 compatible policy comparison - fixes #31474 (#31535) 2017-10-19 08:55:45 +10:00
s3_lifecycle.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
s3_logging.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
s3_sync.py Typo fix (#34088) 2017-12-20 14:53:17 +00:00
s3_website.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
sns.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
sns_topic.py Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
sqs_queue.py Allow delivery delay to be 0 (#33241) 2017-11-24 11:35:58 +10:00
sts_assume_role.py Port sts_assume_role to boto3 (#32569) 2018-01-22 17:46:08 -05:00
sts_session_token.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00