cmd: cloud-init query fails for juju units with UnicodeDecodeError
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
cloud-init |
Fix Released
|
Medium
|
Chad Smith |
Bug Description
sudo cloud-init query --all fails on juju deployed units with the following trace:
Traceback (most recent call last):
File "/usr/bin/
load_
File "/usr/lib/
get_
File "/usr/lib/
ret = func(*args, **kwargs)
File "/usr/lib/
instance_
File "/usr/lib/
return decode_
File "/usr/lib/
return blob.decode(
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte
On some platforms (juju deployed instances and various openstack platforms), user-data is compressed when provided to the instance.
When deploying juju units in ec2 regions, user-data provided to the instance is gzip compressed.
The cloud-init query command attempts to load, decode and read raw userdata content from /var/lib/
Changed in cloud-init: | |
status: | New → Triaged |
importance: | Undecided → Medium |
description: | updated |
Upstream commitish merged related to this bug https:/ /github. com/canonical/ cloud-init/ commit/ 747723a42c98fa1 3080ea31127e289 e7b826046f