Activity log for bug #1889938

Date Who What changed Old value New value Message
2020-07-31 20:22:50 Chad Smith bug added bug
2020-07-31 20:23:05 Chad Smith cloud-init: status New Triaged
2020-07-31 20:23:08 Chad Smith cloud-init: importance Undecided Medium
2020-07-31 20:31:20 Chad Smith description sudo cloud-init query --all fails on juju deployed units with the following trace: 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/cloud/instance/user-data.txt. In cases where the user-data is gzip compressed, decoding fails. Instead of reading raw user-data from /var/lib/cloud/instance/user-data.txt, cloud-init query command should read the already decompressed/decoded data /var/lib/cloud/instance/user-data.txt.i if present. sudo cloud-init query --all fails on juju deployed units with the following trace: Traceback (most recent call last): File "/usr/bin/cloud-init", line 11, in <module> load_entry_point('cloud-init==20.2', 'console_scripts', 'cloud-init')() File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 893, in main get_uptime=True, func=functor, args=(name, args)) File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 2620, in log_time ret = func(*args, **kwargs) File "/usr/lib/python3/dist-packages/cloudinit/cmd/query.py", line 123, in handle_args instance_data['userdata'] = util.load_file(user_data_fn) File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 1432, in load_file return decode_binary(contents) File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 132, in decode_binary return blob.decode(encoding) 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/cloud/instance/user-data.txt. In cases where the user-data is gzip compressed, decoding fails.
2020-08-20 21:52:19 Chad Smith cloud-init: status Triaged Fix Committed
2020-08-20 21:52:43 Chad Smith cloud-init: assignee Chad Smith (chad.smith)
2020-08-25 19:32:02 James Falcon cloud-init: status Fix Committed Fix Released
2023-05-12 08:41:33 James Falcon bug watch added https://github.com/canonical/cloud-init/issues/3768