Created by Lee Trager on 2018-08-30 and last modified on 2018-08-30
Get this branch:
bzr branch lp:~ltrager/maas-images/fix_building_bootloaders
Only Lee Trager can upload to this branch. If you are Lee Trager please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Lee Trager

Recent revisions

409. By Lee Trager on 2018-08-30

Fix building bootloaders.

This fixes bootloaders failing to build due to being unable to verify the
deb file GPG key and works around LP:1790003 by specifying a prefix when
using grub-mkimage.

408. By Lee Trager on 2018-08-30

Update CentOS 7 curthooks to use internal Curtin storage support.

Curtin now supports deploying custom storage on CentOS 7+. Hooks are
no longer required for CentOS but they are still included for
backwards compatibility. If CentOS is deployed with MAAS 2.5+ and a
supported version of Curtin the hooks will simply call back into
Curtin to configure storage. If an older version of MAAS or Curtin is
used the old hooks will still run. Secure boot is not currently supported
in CentOS.

407. By Lee Trager on 2018-08-16

Make sure EPEL is installed first.

406. By Lee Trager on 2018-08-07

Revert Open Firmware PPC64EL bootloader to Xenial.

The Bionic bootloader for Open Firmware PPC64EL is requesting a GRUB
configuration file for the wrong MAC address(LP:1785859). Until this
bug is fixed revert to the Xenial bootloader.

To allow the bootloader to be reverted lp:maas-images will now only look to
see if the bootloader discovered in the archive differs from the latest
bootloader in the stream. Older bootloaders in the stream are ignored. This
allows the release for each bootloader to be reverted to an older version
or upgraded to a newer version without changing anything other than

405. By Lee Trager on 2018-08-07

Install CentOS tools needed to allow custom storage deployment.

Custom storage deployment requires certain tools to be installed in the target
system. If these tools are not installed Curtin will attempt to install them
using the target's package manager. This will not work in an isolated
environment so make sure they are installed when CentOS is being built.

404. By Lee Trager on 2018-08-07

Switch bootloaders to pull from Bionic instead of Xenial.

403. By Lee Trager on 2018-07-18

Ship lpxelinux.0 with the PXE bootloader

402. By Scott Moser on 2018-07-10

Fix --proposed in kpack-from-image for arch other than i386 and amd64.

kpack-from-image always use archive.ubuntu.com for the ubuntu mirror
instead of ports.ubuntu.com for arch other than intel.

The change here does 3 things:
a.) change variable names in maas-cloudimg2ephemeral to be consistent
    with those used in kpack-from-image
a.) read UBUNTU_MIRROR and UBUNTU_MIRROR_PORTS from environment in both
    kpack-from-image and maas-cloudimg2ephemeral.
c.) pass UBUNTU_MIRROR and UBUNTU_MIRROR_PORTS through sudo call
    in kpack-from-image.

401. By Scott Moser on 2018-07-09

flake8: fix flake8 errors.

current versions of flake8 as seen in 'tox -e flake8' are complaining
about bare except and a line-too-long. This fixes all those

400. By Scott Moser on 2018-06-26

Adjust to using simplestreams from git instead of bzr.

simplestreams has moved from bzr to git.
Just update references to it's bzr to use git instead.

Branch metadata

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