~mfo/maas:lp1958433

Last commit made on 2022-05-09
Get this branch:
git clone -b lp1958433 https://git.launchpad.net/~mfo/maas
Only Mauricio Faria de Oliveira can upload to this branch. If you are Mauricio Faria de Oliveira please log in for upload directions.

Branch merges

Branch information

Name:
lp1958433
Repository:
lp:~mfo/maas

Recent commits

1577d55... by Mauricio Faria de Oliveira

LP:1958433 curtin workaround for xfs in centos70

The XFS implementation in CentOS 7 does not support the reflink feature,
and refuses to mount with it, leaving the system boot in emergency mode.

So, if 'mkfs.xfs' in the commissioning image (used for deployment) knows
about 'reflink=0|1', create a wrapper to use '-m reflink=0' for CentOS 7.

The commands to generate the wrapper are general, long, and unoptimized,
for better compatibility between Bionic/Focal/Jammy comissioning images.

Example with Focal:

    ...
    Welcome to Ubuntu 20.04.4 LTS!
    ...
    [ 53.426717] cloud-init[1423]: start: cmd-install/stage-early: preparing for installation
    [ 53.432717] cloud-init[1423]: start: cmd-install/stage-early/centos70_xfs_lp1958433: running '/bin/sh -c if [ "centos70" = "centos70" ] && mkfs.xfs 2>&1 | grep -q "reflink=0|1"; then WRAPPER=/usr/local/sbin/mkfs.xfs; echo "#!/bin/sh" >$WRAPPER && echo "exec $(which mkfs.xfs) -m reflink=0 \"\$@\"" >>$WRAPPER && chmod +x $WRAPPER && echo "Wrapper: $WRAPPER" && cat $WRAPPER; fi'
    [ 53.476110] cloud-init[1423]: Wrapper: /usr/local/sbin/mkfs.xfs
    [ 53.478272] cloud-init[1423]: #!/bin/sh
    [ 53.478767] cloud-init[1423]: exec /usr/sbin/mkfs.xfs -m reflink=0 "$@"
    [ 53.479615] cloud-init[1423]: finish: cmd-install/stage-early/centos70_xfs_lp1958433: SUCCESS: running '/bin/sh -c if [ "centos70" = "centos70" ] && mkfs.xfs 2>&1 | grep -q "reflink=0|1"; then WRAPPER=/usr/local/sbin/mkfs.xfs; echo "#!/bin/sh" >$WRAPPER && echo "exec $(which mkfs.xfs) -m reflink=0 \"\$@\"" >>$WRAPPER && chmod +x $WRAPPER && echo "Wrapper: $WRAPPER" && cat $WRAPPER; fi'
    [ 53.485237] cloud-init[1423]: centos70_xfs_lp1958433 took 0.053 seconds
    [ 53.485435] cloud-init[1423]: stage_early took 0.053 seconds
    [ 53.485889] cloud-init[1423]: finish: cmd-install/stage-early: SUCCESS: preparing for installation
    ...
    [ 63.756098] cloud-init[1423]: Running command ['mkfs.xfs', '-f', '-L', '', '-m', 'uuid=42e5ad8a-f078-48d2-8d42-60ee2ef10641', '/dev/vda3'] with allowed return codes [0] (capture=True)
    [ 63.758788] cloud-init[1423]: Formated device type: partition
    [ 63.763745] cloud-init[1423]: finish: cmd-install/stage-partitioning/builtin/cmd-block-meta: SUCCESS: configuring format: vda-part3_format
    ...

Signed-off-by: Mauricio Faria de Oliveira <email address hidden>

3115dca... by Bill Wear

Update maas-offline-docs to 593db13d
[how-to-build-maas-images.html] add qemu-system to prerequisites and install instructions under packer section

00d8569... by Bill Wear

Update maas-offline-docs to c4d99fe7
[how-to-build-maas-images.html] add caveat to packer image make command: change to subdir containing template for image you want to build (error messages are in the Makefile, but do not appear to always be display on the terminal)

3121615... by Bill Wear

Update maas-offline-docs to c9f27cb3
[how-to-build-maas-images.html] doc cloud-image-utils install under packer section

dcd6714... by Bill Wear

Update maas-offline-docs to f0e39ad5
[how-to-build-maas-images.html] doc qemu-utils install under packer section

d0800fd... by Bill Wear

Update maas-offline-docs to 6266cd3b
Updated how-to-build-maas-images-5100.md to current discourse version

483c916... by Bill Wear

Update maas-offline-docs to 731ae75a
Updated how-to-build-maas-images-5100.md to current discourse version

ff89725... by Peter Makowski

Update maas-ui to 84b7ebab
fix(ui): set aria attributes on the homepage anchor element

725aca0... by Alberto Donato

LP:1970962 - pick the bridge IP when deploying VM hosts

The boot interface doesn't have an IP since it's bridged.

7eb975f... by Caleb Ellis

Update maas-ui to 1f93bc3a
fix(ui): add Vanilla drawer to SideNav component (#3916)