From 9bde0acc0a1f344ec84efbc5a6f2ac85fe67ee60 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` (cherry picked from commit 154191f56d31e223b178d2333122894d5847db70) --- 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 7ea432ed2ba..5f51b2f21de 100644 --- a/lib/ansible/modules/cloud/amazon/ec2_asg.py +++ b/lib/ansible/modules/cloud/amazon/ec2_asg.py @@ -377,6 +377,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 @@ -793,7 +794,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))