Activity log for bug #1976564

Date Who What changed Old value New value Message
2022-06-01 23:24:34 Chad Smith bug added bug
2022-06-01 23:24:39 Chad Smith cloud-init: status New Triaged
2022-06-01 23:24:45 Chad Smith cloud-init: importance Undecided High
2022-06-02 02:18:35 Chad Smith description Changes to /etc/cloud/cloud.cfg system_info: paths: cloud_dir setting is not honored globally in cloud-init. Some paths continue to hardcode /var/lib/cloud paths to certain operations. Affects cloud-init version 22.2 [Test Plan] cat > 95-custom-cloud-dir.cfg <<EOF system_info: paths: cloud_dir: /new-cloud-dir EOF lxc launch ubuntu-daily:kinetic dev-k lxc file push 95-custom-cloud-dir.cfg dev-k/etc/cloud/cloud.cfg.d/ lx exec dev-x -- rm -rf /var/lib/cloud lxc exec dev-k -- cloud-init clean --logs --reboot lxc exec dev-k -- cloud-init status --wait --long # Expect not logs talking about using /var/lib/cloud lxc exec dev-k -- grep /var/lib /var/log/cloud-init.log 2022-06-01 23:18:07,234 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/status.json (via temporary file /var/lib/cloud/data/tmpqwldn_op) - w: [644] 486 bytes/chars 2022-06-01 23:18:08,642 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/status.json (via temporary file /var/lib/cloud/data/tmpy7wm60kf) - w: [644] 512 bytes/chars 2022-06-01 23:18:13,156 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/status.json (via temporary file /var/lib/cloud/data/tmpvw2y443q) - w: [644] 540 bytes/chars 2022-06-01 23:18:13,996 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/status.json (via temporary file /var/lib/cloud/data/tmpdzbb4lu7) - w: [644] 567 bytes/chars 2022-06-01 23:18:13,996 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/result.json (via temporary file /var/lib/cloud/data/tmpecr955s_) - w: [644] 64 bytes/chars 2022-06-01 23:18:13,996 - util.py[DEBUG]: Creating symbolic link from '/run/cloud-init/result.json' => '../../var/lib/cloud/data/result.json' # Expect to find no files in /var/lib/cloud lxc exec dev-x find /var/lib/cloud /var/lib/cloud /var/lib/cloud/data /var/lib/cloud/data/status.json [ Possible hardcoded paths to resolve] - cloudinit/util.py:fetch_ssl_details - cloudinit/sources/DataSourceBigstep.py - cloudinit/sources/DataSourceAzure.py - cloudinit/cmd/main.py:status_wrapper - cloudinit/cmd/devel/logs.py - Changes to /etc/cloud/cloud.cfg system_info: paths: cloud_dir setting is not honored globally in cloud-init. Some paths continue to hardcode /var/lib/cloud paths to certain operations. Affects cloud-init version 22.2 [Test Plan] cat > 95-custom-cloud-dir.cfg <<EOF system_info:    paths:       cloud_dir: /new-cloud-dir EOF lxc launch ubuntu-daily:kinetic dev-k lxc file push 95-custom-cloud-dir.cfg dev-k/etc/cloud/cloud.cfg.d/ lx exec dev-x -- rm -rf /var/lib/cloud lxc exec dev-k -- cloud-init clean --logs --reboot lxc exec dev-k -- cloud-init status --wait --long # Expect not logs talking about using /var/lib/cloud lxc exec dev-k -- grep /var/lib /var/log/cloud-init.log 2022-06-01 23:18:07,234 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/status.json (via temporary file /var/lib/cloud/data/tmpqwldn_op) - w: [644] 486 bytes/chars 2022-06-01 23:18:08,642 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/status.json (via temporary file /var/lib/cloud/data/tmpy7wm60kf) - w: [644] 512 bytes/chars 2022-06-01 23:18:13,156 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/status.json (via temporary file /var/lib/cloud/data/tmpvw2y443q) - w: [644] 540 bytes/chars 2022-06-01 23:18:13,996 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/status.json (via temporary file /var/lib/cloud/data/tmpdzbb4lu7) - w: [644] 567 bytes/chars 2022-06-01 23:18:13,996 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/result.json (via temporary file /var/lib/cloud/data/tmpecr955s_) - w: [644] 64 bytes/chars 2022-06-01 23:18:13,996 - util.py[DEBUG]: Creating symbolic link from '/run/cloud-init/result.json' => '../../var/lib/cloud/data/result.json' # Expect to find no files in /var/lib/cloud lxc exec dev-x find /var/lib/cloud /var/lib/cloud /var/lib/cloud/data /var/lib/cloud/data/status.json [ Possible hardcoded paths to resolve] - cloudinit/util.py:fetch_ssl_details - cloudinit/sources/DataSourceBigstep.py - cloudinit/sources/DataSourceAzure.py - cloudinit/cmd/main.py:status_wrapper - cloudinit/cmd/devel/logs.py - cloudinit/apport.py:USER_DATA_FILE - cloudinit/config/cc_snap.py:ASSERTIONS_FILE
2022-06-02 02:19:30 Chad Smith description Changes to /etc/cloud/cloud.cfg system_info: paths: cloud_dir setting is not honored globally in cloud-init. Some paths continue to hardcode /var/lib/cloud paths to certain operations. Affects cloud-init version 22.2 [Test Plan] cat > 95-custom-cloud-dir.cfg <<EOF system_info:    paths:       cloud_dir: /new-cloud-dir EOF lxc launch ubuntu-daily:kinetic dev-k lxc file push 95-custom-cloud-dir.cfg dev-k/etc/cloud/cloud.cfg.d/ lx exec dev-x -- rm -rf /var/lib/cloud lxc exec dev-k -- cloud-init clean --logs --reboot lxc exec dev-k -- cloud-init status --wait --long # Expect not logs talking about using /var/lib/cloud lxc exec dev-k -- grep /var/lib /var/log/cloud-init.log 2022-06-01 23:18:07,234 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/status.json (via temporary file /var/lib/cloud/data/tmpqwldn_op) - w: [644] 486 bytes/chars 2022-06-01 23:18:08,642 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/status.json (via temporary file /var/lib/cloud/data/tmpy7wm60kf) - w: [644] 512 bytes/chars 2022-06-01 23:18:13,156 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/status.json (via temporary file /var/lib/cloud/data/tmpvw2y443q) - w: [644] 540 bytes/chars 2022-06-01 23:18:13,996 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/status.json (via temporary file /var/lib/cloud/data/tmpdzbb4lu7) - w: [644] 567 bytes/chars 2022-06-01 23:18:13,996 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/result.json (via temporary file /var/lib/cloud/data/tmpecr955s_) - w: [644] 64 bytes/chars 2022-06-01 23:18:13,996 - util.py[DEBUG]: Creating symbolic link from '/run/cloud-init/result.json' => '../../var/lib/cloud/data/result.json' # Expect to find no files in /var/lib/cloud lxc exec dev-x find /var/lib/cloud /var/lib/cloud /var/lib/cloud/data /var/lib/cloud/data/status.json [ Possible hardcoded paths to resolve] - cloudinit/util.py:fetch_ssl_details - cloudinit/sources/DataSourceBigstep.py - cloudinit/sources/DataSourceAzure.py - cloudinit/cmd/main.py:status_wrapper - cloudinit/cmd/devel/logs.py - cloudinit/apport.py:USER_DATA_FILE - cloudinit/config/cc_snap.py:ASSERTIONS_FILE Changes to /etc/cloud/cloud.cfg system_info: paths: cloud_dir setting is not honored globally in cloud-init. Some paths continue to hardcode /var/lib/cloud paths to certain operations. Affects cloud-init version 22.2 [Test Plan] cat > 95-custom-cloud-dir.cfg <<EOF system_info:    paths:       cloud_dir: /new-cloud-dir EOF lxc launch ubuntu-daily:kinetic dev-k lxc file push 95-custom-cloud-dir.cfg dev-k/etc/cloud/cloud.cfg.d/ lx exec dev-x -- rm -rf /var/lib/cloud lxc exec dev-k -- cloud-init clean --logs --reboot lxc exec dev-k -- cloud-init status --wait --long # Expect no logs referencing use of /var/lib/cloud lxc exec dev-k -- grep /var/lib /var/log/cloud-init.log 2022-06-01 23:18:07,234 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/status.json (via temporary file /var/lib/cloud/data/tmpqwldn_op) - w: [644] 486 bytes/chars 2022-06-01 23:18:08,642 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/status.json (via temporary file /var/lib/cloud/data/tmpy7wm60kf) - w: [644] 512 bytes/chars 2022-06-01 23:18:13,156 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/status.json (via temporary file /var/lib/cloud/data/tmpvw2y443q) - w: [644] 540 bytes/chars 2022-06-01 23:18:13,996 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/status.json (via temporary file /var/lib/cloud/data/tmpdzbb4lu7) - w: [644] 567 bytes/chars 2022-06-01 23:18:13,996 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/result.json (via temporary file /var/lib/cloud/data/tmpecr955s_) - w: [644] 64 bytes/chars 2022-06-01 23:18:13,996 - util.py[DEBUG]: Creating symbolic link from '/run/cloud-init/result.json' => '../../var/lib/cloud/data/result.json' # Expect to find no files in /var/lib/cloud lxc exec dev-x find /var/lib/cloud /var/lib/cloud /var/lib/cloud/data /var/lib/cloud/data/status.json [ Possible hardcoded paths to resolve] - cloudinit/util.py:fetch_ssl_details - cloudinit/sources/DataSourceBigstep.py - cloudinit/sources/DataSourceAzure.py - cloudinit/cmd/main.py:status_wrapper - cloudinit/cmd/devel/logs.py - cloudinit/apport.py:USER_DATA_FILE - cloudinit/config/cc_snap.py:ASSERTIONS_FILE
2022-06-02 02:19:58 Chad Smith summary cloud-config: cloud_dir setting not honored globalling by cloud-init cloud-config: cloud_dir setting not honored globally by cloud-init
2022-06-15 13:30:31 Alberto Contreras cloud-init: assignee Alberto Contreras (aciba)
2022-06-15 13:30:36 Alberto Contreras cloud-init: status Triaged In Progress
2022-06-22 15:38:41 James Falcon cloud-init: status In Progress Fix Committed
2022-08-19 16:37:19 Brett Holman cloud-init: status Fix Committed Fix Released
2023-05-12 17:06:09 James Falcon bug watch added https://github.com/canonical/cloud-init/issues/3981