In order to support MAAS sru of 1.9 into trusty, we need a newer version of curtin.
* debian/new-upstream-snapshot, debian/README.source: add
new-upstream-snapshot and mention it in README.source
* debian/control: adjust build dependency as python3-pyflakes in xenial
now provides python3 modules for pyflakes.
* debian/control: wrap-and-sort
* debian/control: list all dependencies of curtin package
* debian/control: change curtin's depend from python-curtin to
python3-curtin.
* debian/control: add python-oauthlib and python3-oauthlib dependency
* New upstream snapshot.
- support build on xenial where python3 pyflakes is split out
- fix uefi install path on nvme devices (LP: #1471928)
- numerous unit tests and vmtests improvements. Add running
of pylint for static checking.
- Add bond parsing & improved source, source-directory parsing
of /etc/network/interfaces.
- move global dns-* options under auto lo in
/etc/network/interfaces (LP: #1536262)
- partitioning: limited support for odd ordering of partition numbers
(LP: #1543263)
- change use of mkfs.fat to mkfs.vfat and add dependency.
(LP: #1539720)
- block-meta: use removable devices if no non-removable devices are
found (LP: #1532062) [Robert Clark]
- Improve 'curtin mkfs' and move mkfs logic to block.mkfs fixes
using btrfs on precise and trusty.
- fix failures caused by systems with invalid system_clock (LP: #1520400)
- support bcache installation on precise (LP: #1449099)
- fix bug in install_grub to partition when storage_config provided
fixing lvm installation on power8 (LP: #1523779).
- block_meta: handle 'preserve' flag for raid devices (LP: #1522147)
- close file descriptors from --config= arguments
- xenial: disable update-motd during an apt-get update
- subp: add decode parameter, defaulting to replace.
this fixes errors when output of a command had non-utf chars
(LP: #1526127)
- support passing an integer or valid float to human2bytes
- Use /proc/mounts to find missing mountpoints rather than relying
entirely on lsblk as lsblk differs widely between ubuntu releases.
- support extracting tar files compressed with xz or bzip or
uncompressed. Previously required gzip compression.
- Improve dependency checking and installation (LP: #1514888)
this fixes curtin running on precise and installing dependencies
it needs.
- Reduce chance udev race with mdadm opening /dev/mdX (LP: #1512857)
- Allow re-use of bcache cache devices with separate backing devices
(LP: #1514094)
- invoke mkfs.ext3 or mkfs.ext4 with -F to fix issues found if
target device had a filesystem already present.
- Partition alignment and sizing fixes (LP: #1513085)
- Set bcache cache_mode if present in storage config (LP: #1510334)
- when apt-get update is called during installation, do not download
translation files and source files, reducing chances for mismatch.
- add system-install sub command. 'curtin system-install pastebinit'
will install packages in a way guaranteed to not prompt.
- add 'system-upgrade' command and config to easily update the
system after installation before reboot. (LP: #1481992)
- fix reporting of FAIL when a subcommand used sys.exit(0)
- grub-install: if fail to find mounted uefi partition, give more
debug output
- network config: add support for dns-search key in subnet and search
in nameserver
- Ensure required networking packages are installed in the target.
(LP: #1491994)
- stop grub from going into graphical/vga mode on installed systems
- curthooks: support specifying kernel/package without mapping
- ChrootableTarget: do not attempt to change resolv.conf if
there is no /etc directory
- list the set of features that curtin has for library users.
users can now check the FEATURES list for a specific feature.
- fix bug in argument parsing --set mykey=foo=bar
- in-target: add '--capture' to in-target and special case target=/
- support declaring json in --set argument via --set=json:...
- add reporting function to allow calling a webhook endpoint
with status of curtin install.
- Allow partprobe to return 1, which is expected when no partition table
exists (LP: #1488632).
- support storage config providing /dev/disk/by-dname links
(LP: #1487533, LP: #1477756)
- enable setting of verbosity and showtrace via config file
(LP: #1467673)
- drop python-parted dependency (LP: #1483196, LP: #1477795)
- swap: use fallocate if possible for much faster swap file creation
(LP: #1482994)
- support network-config, where networking configuration is declared
in curtin config that will be applied to the host.
- support storage-config, allowing curtin to install and use many
different storage configurations (LVM, bcache, btrfs...)
In order to support MAAS sru of 1.9 into trusty, we need a newer version of curtin.
* debian/ new-upstream- snapshot, debian/ README. source: add upstream- snapshot and mention it in README.source interfaces. etc/network/ interfaces (LP: #1536262)
new-
* debian/control: adjust build dependency as python3-pyflakes in xenial
now provides python3 modules for pyflakes.
* debian/control: wrap-and-sort
* debian/control: list all dependencies of curtin package
* debian/control: change curtin's depend from python-curtin to
python3-curtin.
* debian/control: add python-oauthlib and python3-oauthlib dependency
* New upstream snapshot.
- support build on xenial where python3 pyflakes is split out
- fix uefi install path on nvme devices (LP: #1471928)
- numerous unit tests and vmtests improvements. Add running
of pylint for static checking.
- Add bond parsing & improved source, source-directory parsing
of /etc/network/
- move global dns-* options under auto lo in
/
- partitioning: limited support for odd ordering of partition numbers
(LP: #1543263)
- change use of mkfs.fat to mkfs.vfat and add dependency.
(LP: #1539720)
- block-meta: use removable devices if no non-removable devices are
found (LP: #1532062) [Robert Clark]
- Improve 'curtin mkfs' and move mkfs logic to block.mkfs fixes
using btrfs on precise and trusty.
- fix failures caused by systems with invalid system_clock (LP: #1520400)
- support bcache installation on precise (LP: #1449099)
- fix bug in install_grub to partition when storage_config provided
fixing lvm installation on power8 (LP: #1523779).
- block_meta: handle 'preserve' flag for raid devices (LP: #1522147)
- close file descriptors from --config= arguments
- xenial: disable update-motd during an apt-get update
- subp: add decode parameter, defaulting to replace.
this fixes errors when output of a command had non-utf chars
(LP: #1526127)
- support passing an integer or valid float to human2bytes
- Use /proc/mounts to find missing mountpoints rather than relying
entirely on lsblk as lsblk differs widely between ubuntu releases.
- support extracting tar files compressed with xz or bzip or
uncompressed. Previously required gzip compression.
- Improve dependency checking and installation (LP: #1514888)
this fixes curtin running on precise and installing dependencies
it needs.
- Reduce chance udev race with mdadm opening /dev/mdX (LP: #1512857)
- Allow re-use of bcache cache devices with separate backing devices
(LP: #1514094)
- invoke mkfs.ext3 or mkfs.ext4 with -F to fix issues found if
target device had a filesystem already present.
- Partition alignment and sizing fixes (LP: #1513085)
- Set bcache cache_mode if present in storage config (LP: #1510334)
- when apt-get update is called during installation, do not download
translation files and source files, reducing chances for mismatch.
- add system-install sub command. 'curtin system-install pastebinit'
will install packages in a way guaranteed to not prompt.
- add 'system-upgrade' command and config to easily update the
system after installation before reboot. (LP: #1481992)
- fix reporting of FAIL when a subcommand used sys.exit(0)
- grub-install: if fail to find mounted uefi partition, give more
debug output
- network config: add support for dns-search key in subnet and search
in nameserver
- Ensure required networking packages are installed in the target.
(LP: #1491994)
- stop grub from going into graphical/vga mode on installed systems
- curthooks: support specifying kernel/package without mapping
- ChrootableTarget: do not attempt to change resolv.conf if
there is no /etc directory
- list the set of features that curtin has for library users.
users can now check the FEATURES list for a specific feature.
- fix bug in argument parsing --set mykey=foo=bar
- in-target: add '--capture' to in-target and special case target=/
- support declaring json in --set argument via --set=json:...
- add reporting function to allow calling a webhook endpoint
with status of curtin install.
- Allow partprobe to return 1, which is expected when no partition table
exists (LP: #1488632).
- support storage config providing /dev/disk/by-dname links
(LP: #1487533, LP: #1477756)
- enable setting of verbosity and showtrace via config file
(LP: #1467673)
- drop python-parted dependency (LP: #1483196, LP: #1477795)
- swap: use fallocate if possible for much faster swap file creation
(LP: #1482994)
- support network-config, where networking configuration is declared
in curtin config that will be applied to the host.
- support storage-config, allowing curtin to install and use many
different storage configurations (LVM, bcache, btrfs...)
Related Bugs:
* bug 1509147: [SRU] MAAS 1.9