Tracked in Github Issues as https://github.com/canonical/cloud-
init/issues/2373

** Bug watch added: github.com/canonical/cloud-init/issues #2373
   https://github.com/canonical/cloud-init/issues/2373

** Changed in: cloud-init
       Status: Confirmed => Expired

-- 
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/1185526

Title:
  Cloudbase merge-back

Status in cloud-init:
  Expired

Bug description:
  To encourage reunification of the cloudbase-init code into cloudinit
  there are a few change that need to happen in cloudinit to make this
  possible.

  1. Disk 'functions' need to be abstracted into the distro class (since 
windows does mounting/finding differently) instead of in utils.py.
  2. The creation of a 'windows' distro class that implements the current + 
moved functionality.
  3. Adjustment of the 'linux/posix' distro classes with the moved 
functionality.
  4. More movement of os level utils into distro classes.
    a) See: 
https://github.com/cloudbase/cloudbase-init/blob/master/cloudbaseinit/osutils/base.py
 for a possible set of functions.
  5. Addition of strict os-validation on cloud-init modules before they run 
(instead of the 'warning' that is emitted right now). This is needed to stop 
certain modules from trying to run on windows (or vice-versa). Something like a 
per 'module' check-if-should-run function that will immediatly stop the module 
from being ran on distros that it will not work on (ex: emit_upstart will 
likely never work on windows).
  6. Conversion of modules which do not exist in cloud-init to cloud-init 
modules.
    a) See: 
https://github.com/cloudbase/cloudbase-init/tree/master/cloudbaseinit/plugins/windows

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


-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to