community.general/lib/ansible
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
..
cli Fixes #12353 #20977 adds new option to galaxy cli to preserve scm meta (#34642) 2018-02-21 08:34:44 -05:00
compat
config better sudo/su deprecation on config entries (#36074) 2018-02-14 20:26:10 -05:00
errors
executor hide uneeded fields for callbacks (#36259) 2018-02-20 08:41:18 -05:00
galaxy Fixes #12353 #20977 adds new option to galaxy cli to preserve scm meta (#34642) 2018-02-21 08:34:44 -05:00
inventory catch all cases of no inventory when asked to fail 2018-02-20 11:59:39 -05:00
module_utils [cloud] Retry WAF actions on WAFStaleDataException (#36405) 2018-02-21 08:14:17 -05:00
modules Better handling of absent AWS SES identity notification information. (#36354) 2018-02-21 09:33:33 -05:00
parsing Only template each hostvars var on-demand (fixes #33259) 2018-02-15 10:09:04 -05:00
playbook Fixes #12353 #20977 adds new option to galaxy cli to preserve scm meta (#34642) 2018-02-21 08:34:44 -05:00
plugins aws ssm parameter lookup - change to return Nones for missing variables (#36456) 2018-02-21 06:50:00 -05:00
template Only template each hostvars var on-demand (fixes #33259) 2018-02-15 10:09:04 -05:00
utils Fix digital ocean issues (#36347) 2018-02-17 22:48:52 +05:30
vars vars.clean: remove unused method inject_facts (#34838) 2018-02-15 07:43:44 -08:00
__init__.py
constants.py
release.py Fix version in lib/ansible/release.py 2018-02-09 04:47:31 -08:00