← Back to team overview

launchpad-reviewers team mailing list archive

[Merge] lp:~smoser/maas/maas-import-ephemeral into lp:maas

 

The proposal to merge lp:~smoser/maas/maas-import-ephemeral into lp:maas has been updated.

Description changed to:

This adds support for creating and managing iscsi targets that can
then be booted from via cobbler.  It sets up a new distro and profile
that should then boot instances off of the read-only iscsi disks.

Notes:
 * creates in cobbler:
   * new distro named <release>-<arch>-maas-ephemeral
   * new profile named maas-<release>-<arch>-commissioning
 * adds maas-commissioning preseed that does nothing
   more than render MAAS_PRESEED
 * adds script maas-import-ephemeral
   * This needs to be run at some point after installation, and
     can be run for updates similar to how maas-import-isos is.
     Failure to run its update will not result in failed use like
     import-isos does (ie, archive moving doesn't hurt this)
 * adds script maas-cloudimg2ephemeral
   This converts the cloudimg from cloud-images.ubuntu.com into
   something suitable for use here, and generates new initramfs
   that uses overlay

Still to do:
 * cleanup of old images (currently doees not do this)
 * replace cloud-images and repacking code with maas-ephemeral server
   maas-commissioning.preseed
 * run maas-import-ephemeral from maas-import-isos

Things needed in packaging:
 * depend on tgt
 * get the /var/lib/maas/ephemeral/tgt.conf file included
   in tgt's config. (so its iscsi targets are started on boot).
   I suggest doing this by:
   * append (if not present) to /etc/tgt/targets.conf this:
     include /etc/tgt/conf.d/*.conf
   * create /etc/tgt/conf.d
   * symlink /var/lib/maas/ephemeral/tgt.conf /etc/tgt/conf.d
 * run maas-import-ephemeral via cron


For more details, see:
https://code.launchpad.net/~smoser/maas/maas-import-ephemeral/+merge/101155
-- 
https://code.launchpad.net/~smoser/maas/maas-import-ephemeral/+merge/101155
Your team Launchpad code reviewers is requested to review the proposed merge of lp:~smoser/maas/maas-import-ephemeral into lp:maas.


References