community.general/lib/ansible/modules
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
..
cloud Better handling of absent AWS SES identity notification information. (#36354) 2018-02-21 09:33:33 -05:00
clustering Upgrade to openshift client 0.4.0 (#35127) 2018-02-13 10:34:24 -05:00
commands Add note to use script module rather than inline here documents (#32863) 2018-02-21 09:12:09 -05:00
crypto Code style words in docs 2018-02-08 15:58:01 -05:00
database influxdb_user: implement user password change (#35471) 2018-02-06 11:01:51 +01:00
files fetch: set fail_on_missing: True as default as per docs (#36469) 2018-02-21 18:10:23 +10:00
identity keycloak_client: expand documentation, add some checking (#35545) 2018-02-08 08:07:54 -05:00
inventory Fix invalid string escape sequences. 2017-11-21 20:59:08 -08:00
messaging Fix description for rabbitmq_policy (#36149) 2018-02-14 09:41:05 +01:00
monitoring Update zabbix_host.py (#36127) 2018-02-19 11:25:38 -05:00
net_tools now get_url defaults to module temp dir (#36218) 2018-02-20 08:40:45 -05:00
network nxos_vrf fix (#36494) 2018-02-21 19:33:33 +05:30
notification Module DOCUMENTATION should match argspec (#34895) 2018-01-16 12:18:51 +00:00
packaging now get_url defaults to module temp dir (#36218) 2018-02-20 08:40:45 -05:00
remote_management Add GCE provider for ManageIQ (#35705) 2018-02-05 04:43:19 -05:00
source_control [git] Fix switching branch of shallow clone (#18728) 2018-02-07 18:07:02 -05:00
storage Remove deprecated get_exception API 2018-02-05 23:39:56 -05:00
system Add force option to systemd module (#35925) 2018-02-20 20:47:29 -05:00
utilities undeprecate include 2018-02-07 12:35:56 -05:00
web_infrastructure Letsencrypt authz deactivation (#36362) 2018-02-19 05:29:31 -05:00
windows win_uri: fix creates/removes option (#36016) 2018-02-15 06:17:23 +10:00
__init__.py Re-adding the init py for modules 2016-12-08 11:35:20 -05:00