Handle binary userdata (like gzip format)
Closes-Bug: #1776398 Change-Id: I2d2937925a2729929506d1639470b2eadb792de7
This commit is contained in:
parent
eb3b4851a9
commit
faf3cc0608
|
@ -230,7 +230,10 @@ def _build_metadata(context, ec2_instance, ec2_reservation,
|
|||
if 'userData' in userdata:
|
||||
userdata = userdata['userData']['value']
|
||||
userdata = base64.b64decode(userdata)
|
||||
userdata = userdata.decode("utf-8")
|
||||
try:
|
||||
userdata = userdata.decode("utf-8")
|
||||
except UnicodeDecodeError:
|
||||
pass
|
||||
full_metadata['user-data'] = userdata
|
||||
|
||||
return full_metadata
|
||||
|
|
Loading…
Reference in New Issue