yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #91898
[Bug 1185526] Re: Cloudbase merge-back
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