cloud-init query: /run/cloud/instance-data-sensitive.json not generated on upgrade
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
cloud-init |
Fix Released
|
Medium
|
Unassigned |
Bug Description
/run/cloud-
Between cloud-init from 18.3-9 -> 18.4.0 cloud-init transitioned from a single sensitive /run/cloud-
cloud-init query subcommand attempts to read the instance-data.json when getuid is non-root, and instance-
Since /run/cloud-
# as non-root
ubuntu@mybox $ cloud-init query --all
ERROR: Missing instance-data.json file: /run/cloud-
# as root user
ubuntu@mybox $ sudo cloud-init query --all
ERROR: Missing instance-data.json file: /run/cloud-
Related branches
- Scott Moser: Approve
- Server Team CI bot: Approve (continuous-integration)
-
Diff: 220 lines (+126/-19)4 files modifiedcloudinit/cmd/devel/render.py (+16/-7)
cloudinit/cmd/devel/tests/test_render.py (+44/-1)
cloudinit/cmd/query.py (+18/-10)
cloudinit/cmd/tests/test_query.py (+48/-1)
- Server Team CI bot: Approve (continuous-integration)
- cloud-init Commiters: Pending requested
-
Diff: 49 lines (+23/-0)2 files modifieddebian/changelog (+7/-0)
debian/cloud-init.postinst (+16/-0)
description: | updated |
Changed in cloud-init: | |
importance: | Undecided → Medium |
status: | New → Confirmed |
summary: |
- cloud-init query: /run/cloud/instance-data.json wrong perms on upgrade + cloud-init query: /run/cloud/instance-data.json no regenerated on + upgrade |
summary: |
- cloud-init query: /run/cloud/instance-data.json no regenerated on + cloud-init query: /run/cloud/instance-data.json not regenerated on upgrade |
summary: |
- cloud-init query: /run/cloud/instance-data.json not regenerated on - upgrade + cloud-init query: /run/cloud/instance-data-sensitive.json not generated + on upgrade |
This bug is fixed with commit dc0be9c5 to cloud-init on branch master. /git.launchpad. net/cloud- init/commit/ ?id=dc0be9c5
To view that commit see the following URL:
https:/