From 1353aae456290daad49758f746d6256dddd2367d Mon Sep 17 00:00:00 2001 From: Rob Date: Tue, 10 Oct 2017 08:10:54 +1100 Subject: [PATCH] [cloud] Fix #31271 - cast all tag values as strings (#31272) * Fix #31271 - cast all tag values as strings * Replace `str` with `to_native` --- lib/ansible/modules/cloud/amazon/ec2_asg.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/ansible/modules/cloud/amazon/ec2_asg.py b/lib/ansible/modules/cloud/amazon/ec2_asg.py index e9f036dcb37..d6c55f8d4e9 100644 --- a/lib/ansible/modules/cloud/amazon/ec2_asg.py +++ b/lib/ansible/modules/cloud/amazon/ec2_asg.py @@ -378,6 +378,7 @@ import time import logging as log import traceback +from ansible.module_utils._text import to_native from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.ec2 import boto3_conn, ec2_argument_spec, HAS_BOTO3, camel_dict_to_snake_dict, get_aws_connection_info, AWSRetry @@ -794,7 +795,7 @@ def create_autoscaling_group(connection, module): for k, v in tag.items(): if k != 'propagate_at_launch': asg_tags.append(dict(Key=k, - Value=v, + Value=to_native(v), PropagateAtLaunch=bool(tag.get('propagate_at_launch', True)), ResourceType='auto-scaling-group', ResourceId=group_name))