Created by Roman Podoliaka on 2016-07-04 and last modified on 2016-07-04
Get this branch:
bzr branch lp:~rpodolyaka/cirros/config-drive
Only Roman Podoliaka can upload to this branch. If you are Roman Podoliaka please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Roman Podoliaka

Recent revisions

370. By Roman Podoliaka on 2016-07-04

config drive: also check uppercase VFAT labels

Some dosfstools versions unconditionally produce uppercase FS label,
which are currently ignored by Cirros init system (but work with
cloud-init), thus, such config drives will not be found on VM boot.

while the config drive spec says that a lowercase label "config-2"
should be used, it does not go into details whether case-sensitive
or case-insesitive string comparison is expected.

We could easily make this work for CentOS / RHEL users, if we simply
checked for both "config-2" and "CONFIG-2" before giving up.

Closes-Bug: #1598783

369. By Scott Moser on 2016-06-29

bin/build-release: support building each arch in parallel

If parallel is available, we can now build each arch in parallel.
you can set CIRROS_PARALLEL=N where N can be:
  0 or 'true': use default parallel jobs (1 per core)
  N: use N jobs
  'auto': use parallel with default number of jobs if parallel available.

368. By Scott Moser on 2016-06-29

use ubuntu 16.04 kernels (4.4.0) and support pulling -extra images.

This does:
 a.) change the kernel pulled to be ubuntu 16.04 kernel.
 b.) supports grabbing the -extra images that are available. This means
     that locally you'll have a download/kernel-i386.tar.gz symlink to
     something like linux-image-4.4.0-28.47-generic-i386.tar.gz
     which will have the combined modules of the 2 debs downloaded.
 c.) increases size of images to account for larger kernels
     (powerpc was not fitting).

367. By Scott Moser on 2016-06-29

update growpart with cloud-utils to support util-linux > 2.28

fix use of partx for newer util-linux versions

prevent errors with recent versions (2.28) versions of partx (still
works with earlier versions as well).

366. By Hugh Saunders <email address hidden> on 2016-06-29

Ensure dropbear will start even if keyfiles are empty.

Copy the dropbear init script inside cirros rather than
patching it. That makes this easier to read.

365. By Scott Moser on 2016-06-29

cirros-dhcpc: handle local subnet routes from dhcp server

Support local subnet routes (RFC 3442) in DCHPv4.

This fixes an issue where we would see:
  route: SIOCADDRT: Invalid argument
  WARN: failed: route add -net "" gw ""

364. By Scott Moser on 2016-05-26

grab-kernels: warn about unknown kernels but dont fail

This will allow you to at least download kernels from xenial.
Note, grab-kernels probably needs support for getting -extra debs also.

Ie, currently for KVER=4.4.0-22.40 it would download:
but there is also
that has additional modules.

Would be best to get both of those. Probably the best thing to
do is make grab-kernels get both of them and create a unified tarfile,
and then to make bin/build-release able to take the kernel tarfile also.

363. By Scott Moser on 2015-09-23

enable DHCPv6 client client (BR2_PACKAGE_ODHCP6C)

Request for this was under bug 1487041.
This only enables the binary, no other changes at the moment.

362. By Scott Moser on 2015-09-22

update doc and README to reference system-setup

361. By Scott Moser on 2015-09-22

bin/system-setup: change to libncurses5-dev

ncurses-dev is not a real package. thus, re-running this
would think it should try 'apt-get install ncurses-dev' every time.

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.