Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cloud-init-local.service should be RequiresMountsFor=/var/lib/cloud rather than /var/lib #2760

Closed
ubuntu-server-builder opened this issue May 10, 2023 · 5 comments
Labels
launchpad Migrated from Launchpad

Comments

@ubuntu-server-builder
Copy link
Collaborator

This bug was originally filed in Launchpad as LP: #1642062

Launchpad details
affected_projects = ['cloud-init (Ubuntu)', 'cloud-init (Ubuntu Xenial)', 'cloud-init (Ubuntu Yakkety)']
assignee = None
assignee_name = None
date_closed = 2016-12-23T17:38:35.008122+00:00
date_created = 2016-11-15T22:13:51.877459+00:00
date_fix_committed = 2016-11-15T22:35:59.976746+00:00
date_fix_released = 2016-12-23T17:38:35.008122+00:00
id = 1642062
importance = low
is_complete = True
lp_url = https://bugs.launchpad.net/cloud-init/+bug/1642062
milestone = None
owner = smoser
owner_name = Scott Moser
private = False
status = fix_released
submitter = smoser
submitter_name = Scott Moser
tags = ['verification-done']
duplicates = []

Launchpad user Scott Moser(smoser) wrote on 2016-11-15T22:13:51.877459+00:00

cloud-init-local.service writes to /var/lib/cloud/ and is more correct to have that listed here than /var/lib.

@ubuntu-server-builder ubuntu-server-builder added the launchpad Migrated from Launchpad label May 10, 2023
@ubuntu-server-builder
Copy link
Collaborator Author

Launchpad user Steve Langasek(vorlon) wrote on 2016-11-19T01:57:13.107391+00:00

Hello Scott, or anyone else affected,

Accepted cloud-init into xenial-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/cloud-init/0.7.8-49-g9e904bb-0ubuntu1~16.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed.Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

@ubuntu-server-builder
Copy link
Collaborator Author

Launchpad user Scott Moser(smoser) wrote on 2016-11-22T04:55:05.804731+00:00

verified that install and upgrade to proposed:

$ cat updated-clean-boot/systemctl-cloud-init-local.service | grep Require
RequiresMountsFor=/var/lib/cloud

$ dpkg-query --show cloud-init
cloud-init 0.7.8-49-g9e904bb-0ubuntu1~16.04.1

@ubuntu-server-builder
Copy link
Collaborator Author

Launchpad user Launchpad Janitor(janitor) wrote on 2016-11-24T20:00:36.434879+00:00

This bug was fixed in the package cloud-init - 0.7.8-49-g9e904bb-0ubuntu1~16.04.1


cloud-init (0.7.8-49-g9e904bb-0ubuntu1~16.04.1) xenial-proposed; urgency=medium

  • debian/cloud-init.postinst: update /etc/fstab on Azure to fix
    future resize operations. (LP: #1611074)
  • New upstream snapshot.
    • Add activate_datasource, for datasource specific code paths.
      (LP: #1611074)
    • systemd: cloud-init-local use RequiresMountsFor=/var/lib/cloud
      (LP: #1642062)

cloud-init (0.7.8-47-gb6561a1-0ubuntu1~16.04.1) xenial-proposed; urgency=medium

  • debian/cloud-init.templates: enable DigitalOcean by default [Ben Howard]
  • New upstream snapshot.
    • systemd/cloud-init-local.service:
      • replace 'Wants' and 'After' on local-fs.target with more granular
        After=systemd-remount-fs.service and RequiresMountsFor=/var/lib
        and Before=sysinit.target.
        This is done run sufficiently early enough to update /etc/fstab.
        (LP: #1611074)
      • add Before=NetworkManager.service so that cloud-init can render
        NetworkManager network config before it would apply them.
    • systemd/cloud-init.service:
      • add Before=sysinit.target and DefaultDependencies=no (LP: #1611074)
      • drop Requires=networking.service to work where networking.service is
        not needed.
      • add Conflicts=shutdown.target
      • drop unnecessary Wants=local-fs.target
    • net: support reading ipv6 dhcp config from initramfs [LaMont Jones]
      (LP: #1621615)
    • dmidecode: Allow dmidecode to be used on aarch64, and only attempt
      usage on x86, x86_64, and aarch64. [Robert Schweikert]
    • disk-config: udev settle after partitioning in gpt format.
      (LP: #1626243)
    • Add support for snap create-user on Ubuntu Core images. [Ryan Harper]
      (LP: #1619393)
    • Fix sshd restarts for rhel distros. [Jim Gorz]
    • Move user/group functions to new ug_util file [Joshua Harlow]
    • update Gentoo initscripts to run in the correct order [Matthew Thode]
    • MAAS: improve the debugging tool in datasource to consider
      config provided on kernel cmdline.
    • lxd: Update network config for LXD 2.3 [Stéphane Graber] (LP: #1640556)
    • Decode unicode types in decode_binary [Robert Schweikert]
    • Allow ephemeral drive to be unpartitioned [Paul Meyer]
    • subp: add 'update_env' argument which allows for more easily adding
      environment variables to a subprocess call.
    • Adjust mounts and disk configuration for systemd. (LP: #1611074)
    • DataSources:
      • Ec2: protect against non-dictionary in block-device-mapping.
      • AliYun: Add new datasource for Ali-Cloud ECS, that is
        available but not enabled by default [kaihuan.pkh]
      • DigitalOcean: use meta-data for network configuration and
        enable data source by default. [Ben Howard]
      • OpenNebula: replace parsing of 'ip' command with similar function
        available in cloudinit.net. This fixed unit tests when running
        in environment with no networking.
    • doc changes:
      • Add documentation on stages of boot.
      • make the RST files consistently formated and other improvements.
      • fixed example to not overwrite /etc/hosts [Chris Glass]
      • fix spelling / typos in ca_certs and scripts_vendor.
      • improve HACKING.rst file
      • Add documentation for logging features. [Wesley Wiedenmeier]
      • Improve module documentation and doc cleanup. [Wesley Wiedenmeier]
    • code style and unit test changes:
      • pep8: fix style errors reported by pycodestyle 2.1.0
      • pyflakes: fix issue with pyflakes 1.3 found in ubuntu zesty-proposed.
      • Add coverage dependency to bddeb to fix package build.
      • Add coverage collection to tox unit tests. [Joshua Powers]
      • do not read system /etc/cloud/cloud.cfg.d (LP: #1635350)
      • tests: silence the Cheetah UserWarning about NameMapper C version.
      • Fix python2.6 things found running in centos 6.

-- Scott Moser smoser@ubuntu.com Fri, 18 Nov 2016 16:51:54 -0500

@ubuntu-server-builder
Copy link
Collaborator Author

Launchpad user Adam Conrad(adconrad) wrote on 2016-11-24T20:01:16.156315+00:00

The verification of the Stable Release Update for cloud-init has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

@ubuntu-server-builder
Copy link
Collaborator Author

Launchpad user Scott Moser(smoser) wrote on 2016-12-23T17:38:33.295531+00:00

This is fixed in cloud-init 0.7.9.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
launchpad Migrated from Launchpad
Projects
None yet
Development

No branches or pull requests

1 participant