lp://qastaging/~smoser/maas-images/trunk.better-check-overlay

Created by Scott Moser and last modified
Get this branch:
bzr branch lp://qastaging/~smoser/maas-images/trunk.better-check-overlay
Only Scott Moser can upload to this branch. If you are Scott Moser please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Scott Moser
Project:
maas-images
Status:
Development

Recent revisions

335. By Scott Moser

load the module by fs-<filesystem>

this is a better path to loading a kernel module since
we're askign for a specific filesystem support, this will load
that filesystem rather than assuming that 'overlay' module
provides the 'overlay' filesystem.

334. By Scott Moser

bin/kpack-from-image: better determine if overlay support is available.

Instead of assuming that mount-image-callback having a flag '--overlay'
indicates that overlay support is usable, further check.

This makes the --copy=auto (the default) work in scenarios where
there are no modules available for loading or kernel module loading
is not allowed.

333. By Scott Moser

move the 'import' subcommand out of meph2-util

Import did not fit as 'util' all that well anyway. This moves 'import'
to its own standalone command, and exposes 'meph2-import' as a command
to call it. It also moves some other code around so that it is easily
callable (moving many things to meph2.util).

It is still available with a deprecation warning as 'meph2-util import'.

The problem this fixes is in the environment that 'meph2-util' needs
to run in. It is a python3.2 environment, and there is no 'lzma' or
backports.lzma available there.

When 'meph2-util import' was added, the build environment for some
of the uses of meph2-util was modified to use pip to install backports.
However, some of those jenkins jobs were *not*, resulting in failure
of some jobs such as the cleaner (LP: #1627739).

332. By Scott Moser

tox: fix tox, whitespace

331. By Scott Moser

Do not build products for architectures not listed in config.

This change does 2 things:
 a.) enables 'powerpc' to actually build
 b.) makes meph2-build and cloud-image sync not build products for
     architectures not listed in the config.

The path for 'b' is to write empty products data and to LOG.warn and
write to stderr a message saying how to support.

Also there is a drive by fix here to make 'insert --no-sign' work respect
the --no-sign argument.

330. By LaMont Jones

Make enable_proposed work for everything

Previously, the "enable_proposed" flag only worked for grabbing d-i kernels
from -proposed.

This adds a '--proposed' flag just about everywhere in the process, and
allows the user to enable that by changing 'enable_proposed' to true in
the config.

329. By Lee Trager

Deep copy values instead of creating a reference.

328. By Lee Trager

Bump the metadata version on Ubuntu products from v2 to v3.

327. By Lee Trager

Read SquashFS config in stream.py and include a manifest for SquashFS images

Read the meph yaml config value 'squashfs' in stream.py to determine whether
to include the root-image and manifest or the squashfs image in the product
version. This ensures both meph2-build and meph2-cloudimg-sync publish the
correct files for the configuration file they are given.

326. By Lee Trager

Only add the non-generic kflavor to the product name, don't touch the subarch.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp://qastaging/maas-images
This branch contains Public information 
Everyone can see this information.

Subscribers