ensure stickiness expiration is an int before comparison

This commit is contained in:
s-hertel 2017-07-26 12:24:56 -04:00 committed by Toshio Kuratomi
parent 1f7e04d958
commit 875c8e4f3e

View file

@ -1063,7 +1063,10 @@ class ElbManager(object):
if 'expiration' not in self.stickiness:
self.module.fail_json(msg='expiration must be set when type is loadbalancer')
expiration = self.stickiness['expiration'] if self.stickiness['expiration'] is not 0 else None
try:
expiration = self.stickiness['expiration'] if int(self.stickiness['expiration']) else None
except ValueError:
self.module.fail_json(msg='expiration must be set to an integer')
policy_attrs = {
'type': policy_type,