Cloudbase merge-back

Bug #1185526 reported by Joshua Harlow
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
cloud-init
Expired
Low
Unassigned

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

Scott Moser (smoser)
Changed in cloud-init:
status: New → Confirmed
Scott Moser (smoser)
Changed in cloud-init:
importance: Undecided → Low
Revision history for this message
James Falcon (falcojr) wrote :
Changed in cloud-init:
status: Confirmed → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.