← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1076811] Re: Cloud-init modules do not reflect loaded config

 

This bug was fixed in the package cloud-init - 0.7.0-0ubuntu2.2

---------------
cloud-init (0.7.0-0ubuntu2.2) quantal-proposed; urgency=low

  * debian/patches/lp-1090482-fix-cloud-config-mirrors.patch:
    fix issue with cloud-config data in user-data providing mirror
    info (LP: #1073077)

cloud-init (0.7.0-0ubuntu2.1) quantal-proposed; urgency=low

  * debian/patches/lp-1073077-zsh-workaround-for-locale_warn.patch: avoid
    warning when user's shell is zsh (LP: #1073077)
  * debian/patches/lp-1077700-config-drive-fix-ssh-authorized-keys.patch:
    fix bug in config-drive-v2 usage of authoried keys (LP: #1077700)
  * debian/patches/lp-1080985-fix-resize-root-noblock.patch:
    fix 'resize_root: noblock' (LP: #1080985)
  * debian/patches/lp-1076811-fix-userdata-update-to-distro-config.patch:
    fix updates to distro config via user-data. (LP: #1076811)
  * debian/patches/lp-1066115-install-landscape-if-needed.patch:
    fix permissions on landscape config, and ensure landscape client
    is installed if landscape config is given. (LP: #1066115)
  * debian/patches/lp-1070345-restart-landscape-if-needed.patch:
    restart the landscape-client if changes to config were made. (LP: #1070345)
  * debian/patches/lp-1077020-fix-ca-certificates-blanklines.patch: fix
    adding of empty lines in ca-certificates file (LP: #1077020)
 -- Scott Moser <smoser@xxxxxxxxxx>   Mon, 17 Dec 2012 10:15:03 -0500

** Changed in: cloud-init (Ubuntu Quantal)
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to cloud-init.
https://bugs.launchpad.net/bugs/1076811

Title:
  Cloud-init modules do not reflect loaded config

Status in Init scripts for use on cloud images:
  Fix Released
Status in “cloud-init” package in Ubuntu:
  Fix Released
Status in “cloud-init” source package in Precise:
  Invalid
Status in “cloud-init” source package in Quantal:
  Fix Released
Status in “cloud-init” source package in Raring:
  Fix Released

Bug description:
  === Begin SRU Information ===
  [Impact]
   * if a user passes in cloud-config containing 'system_info', these changes
     do not get applied.  The biggest fallout of this is that
     the user cannot change the mirrors that are present in the built
     in config.

  [Test Case]
   * Launch an instance with user-data containing:
     #cloud-config
     system_info:
      package_mirrors:
       - arches: [i386, amd64]
         failsafe:
           primary: http://us.archive.ubuntu.com/ubuntu
         search:
           primary:
             - http://us.archive.ubuntu.com/ubuntu
   * verify that mirror 'us.archive.ubuntu.com' is not used in
     /etc/apt/sources.list as it should be.

  [Regression Potential]
   * The editing of system_info is broken.  This is unlikely to make
     the situation worse.

  === End SRU Information ===

  
  After cloud-init consumes its userdata, it continues using the initial userdata/system config and distro objects, and does not force them to be reloaded so modules about to be ran (or modules which will use the distro) will reflect this new data. After the program exits and the next 'stage' runs that stage though does reload the configuration correctly. It needs to be fixed for the init stage.

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1076811/+subscriptions