Change logs for curtin source package in Trusty

  • curtin (0.1.0~bzr399-0ubuntu1~14.04.1) trusty-proposed; urgency=medium
    
      * SRU current curtin
        - curtin/net: fix inet value for subnets, don't add interface attributes
          to alias (LP: #1588547)
        - improve net-meta network configuration (LP: #1592149)
        - reporting: set webhook handler level to DEBUG, no filtering
          (LP: #1590846)
        - tests/vmtests: add yakkety, remove vivid
        - curtin/net: use post-up for interface alias, resolve 120 second time out
          on Trusty when using interface aliases
        - vmtest: provide info on images used
        - fix multipath configuration and add multipath tests (LP: #1551937)
        - tools/launch and tools/xkvm: whitespace cleanup and bash -x
        - tools/launch: boot by root=LABEL=cloudimg-rootfs
        - Initial vmtest power8 support and TestSimple test.
    
    curtin (0.1.0~bzr389-0ubuntu1~14.04.1) trusty-proposed; urgency=medium
    
      * New upstream snapshot.
        * Detect and remove legacy /etc/network/interfaces.d/eth0.cfg from
          target (LP: #1577872)
    
    curtin (0.1.0~bzr387-0ubuntu1~14.04.1) trusty-proposed; urgency=medium
    
      * sru current curtin (LP: #1577872)
      * debian/new-upstream-snapshot, debian/README.source: add
        new-upstream-snapshot and mention it in README.source
      * debian/control: drop python from curtin-common Depends.
         remove unnecessary Depends on util-linux as it is essential.
         python3-curtin, python-curtin: drop unnecessary 'curl' from Depends.
         python3-curtin, python-curtin: list oauthlib and yaml Depends
      * debian/control: add bcache-tools to curtin Depends.
      * New upstream snapshot.
        - fix timestamp not being updated in reported events
        - mdadm: resolve mdadm/bcache and trusty+hwe issues
        - fix support for 4k disks
        - emit source /etc/network/interfaces.d/*.cfg in
          rendered /etc/network/interfaces
        - net: introduce 'control' field to network configuration to allow
          for declaring manual controlled interfaces
        - disable cloud-init networking as curtin is the source of network config
        - block: wipe_volume improvements
        - reporter: enhance reporting events to include levels and
          improve usefullness of messages
        - network: add bonding tests and cleanup newline rendering
        - block: fix partition path issue with nvme devices
        - fix logic error in kernel installation
        - block: add debug regarding raid modules being missing on mdadm create
        - add s390x support to curtin and vmtest
        - support build on xenial where python3 pyflakes is split out
        - fix uefi install path on nvme devices
        - 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
        - partitioning: limited support for odd ordering of partition numbers
        - change use of mkfs.fat to mkfs.vfat and add dependency.
        - block-meta: use removable devices if no non-removable devices are
          found [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
        - support bcache installation on precise
        - fix bug in install_grub to partition when storage_config provided
          fixing lvm installation on power8
        - block_meta: handle 'preserve' flag for raid devices
        - 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
        - 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
          this fixes curtin running on precise and installing dependencies
          it needs.
        - Reduce chance udev race with mdadm opening /dev/mdX
        - Allow re-use of bcache cache devices with separate backing devices
        - 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
        - Set bcache cache_mode if present in storage config
        - 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.
        - 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.
        - 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
        - support storage config providing /dev/disk/by-dname links
        - enable setting of verbosity and showtrace via config file
        - drop python-parted dependency
        - swap: use fallocate if possible for much faster swap file creation
        - 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...)
    
     -- Scott Moser <email address hidden>  Tue, 19 Jul 2016 15:03:33 -0400
  • curtin (0.1.0~bzr389-0ubuntu1~14.04.1) trusty-proposed; urgency=medium
    
      * New upstream snapshot.
        * Detect and remove legacy /etc/network/interfaces.d/eth0.cfg from
          target (LP: #1577872)
    
    curtin (0.1.0~bzr387-0ubuntu1~14.04.1) trusty-proposed; urgency=medium
    
      * sru current curtin (LP: #1577872)
      * debian/new-upstream-snapshot, debian/README.source: add
        new-upstream-snapshot and mention it in README.source
      * debian/control: drop python from curtin-common Depends.
         remove unnecessary Depends on util-linux as it is essential.
         python3-curtin, python-curtin: drop unnecessary 'curl' from Depends.
         python3-curtin, python-curtin: list oauthlib and yaml Depends
      * debian/control: add bcache-tools to curtin Depends.
      * New upstream snapshot.
        - fix timestamp not being updated in reported events
        - mdadm: resolve mdadm/bcache and trusty+hwe issues
        - fix support for 4k disks
        - emit source /etc/network/interfaces.d/*.cfg in
          rendered /etc/network/interfaces
        - net: introduce 'control' field to network configuration to allow
          for declaring manual controlled interfaces
        - disable cloud-init networking as curtin is the source of network config
        - block: wipe_volume improvements
        - reporter: enhance reporting events to include levels and
          improve usefullness of messages
        - network: add bonding tests and cleanup newline rendering
        - block: fix partition path issue with nvme devices
        - fix logic error in kernel installation
        - block: add debug regarding raid modules being missing on mdadm create
        - add s390x support to curtin and vmtest
        - support build on xenial where python3 pyflakes is split out
        - fix uefi install path on nvme devices
        - 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
        - partitioning: limited support for odd ordering of partition numbers
        - change use of mkfs.fat to mkfs.vfat and add dependency.
        - block-meta: use removable devices if no non-removable devices are
          found [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
        - support bcache installation on precise
        - fix bug in install_grub to partition when storage_config provided
          fixing lvm installation on power8
        - block_meta: handle 'preserve' flag for raid devices
        - 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
        - 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
          this fixes curtin running on precise and installing dependencies
          it needs.
        - Reduce chance udev race with mdadm opening /dev/mdX
        - Allow re-use of bcache cache devices with separate backing devices
        - 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
        - Set bcache cache_mode if present in storage config
        - 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.
        - 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.
        - 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
        - support storage config providing /dev/disk/by-dname links
        - enable setting of verbosity and showtrace via config file
        - drop python-parted dependency
        - swap: use fallocate if possible for much faster swap file creation
        - 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...)
    
     -- Scott Moser <email address hidden>  Fri, 03 Jun 2016 11:23:49 -0400
  • curtin (0.1.0~bzr387-0ubuntu1~14.04.1) trusty-proposed; urgency=medium
    
      * sru current curtin (LP: #1577872)
      * debian/new-upstream-snapshot, debian/README.source: add
        new-upstream-snapshot and mention it in README.source
      * debian/control: drop python from curtin-common Depends.
         remove unnecessary Depends on util-linux as it is essential.
         python3-curtin, python-curtin: drop unnecessary 'curl' from Depends.
         python3-curtin, python-curtin: list oauthlib and yaml Depends
      * debian/control: add bcache-tools to curtin Depends.
      * New upstream snapshot.
        - fix timestamp not being updated in reported events
        - mdadm: resolve mdadm/bcache and trusty+hwe issues
        - fix support for 4k disks
        - emit source /etc/network/interfaces.d/*.cfg in
          rendered /etc/network/interfaces
        - net: introduce 'control' field to network configuration to allow
          for declaring manual controlled interfaces
        - disable cloud-init networking as curtin is the source of network config
        - block: wipe_volume improvements
        - reporter: enhance reporting events to include levels and
          improve usefullness of messages
        - network: add bonding tests and cleanup newline rendering
        - block: fix partition path issue with nvme devices
        - fix logic error in kernel installation
        - block: add debug regarding raid modules being missing on mdadm create
        - add s390x support to curtin and vmtest
        - support build on xenial where python3 pyflakes is split out
        - fix uefi install path on nvme devices
        - 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
        - partitioning: limited support for odd ordering of partition numbers
        - change use of mkfs.fat to mkfs.vfat and add dependency.
        - block-meta: use removable devices if no non-removable devices are
          found [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
        - support bcache installation on precise
        - fix bug in install_grub to partition when storage_config provided
          fixing lvm installation on power8
        - block_meta: handle 'preserve' flag for raid devices
        - 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
        - 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
          this fixes curtin running on precise and installing dependencies
          it needs.
        - Reduce chance udev race with mdadm opening /dev/mdX
        - Allow re-use of bcache cache devices with separate backing devices
        - 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
        - Set bcache cache_mode if present in storage config
        - 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.
        - 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.
        - 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
        - support storage config providing /dev/disk/by-dname links
        - enable setting of verbosity and showtrace via config file
        - drop python-parted dependency
        - swap: use fallocate if possible for much faster swap file creation
        - 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...)
    
     -- Scott Moser <email address hidden>  Tue, 10 May 2016 12:08:13 -0400
  • curtin (0.1.0~bzr227-0ubuntu1~14.04.1) trusty-proposed; urgency=medium
    
      * New upstream snapshot.
        - fix uefi install path on nvme devices (LP: #1471928)
        - tools/maas2roottar: (development only tool) exit failure when missing
          dependency (LP: #1466099).
        - partition: leave space for secondary gpt header when creating mbr disks.
        - partition: when a second partition is created, assert its existance.
        - partition: when second partition is created, wipe fs info.
        - kernel command line: prefer the --- over -- to indicate that subsequent
          arguments should be copied to installed system.  (LP: #1402042)
    
     -- Scott Moser <email address hidden>  Tue, 22 Sep 2015 12:02:08 -0400
  • curtin (0.1.0~bzr221-0ubuntu1~14.04.1) trusty-proposed; urgency=medium
    
      * New upstream snapshot.
        - support installation to multipath devices. (LP: #1371634)
        - know that kernel version 4.2.0 maps to linux-generic-lts-wily
        - support install to arm64 systems that use UEFI for boot (LP: #1447834)
        - fix remaining usage of 'lsblk --out' rather than 'lsblk --output'
          (LP: #1386275)
        - retry 'apt-get update' on failure to avoid transient failures
          (LP: #1403133)
        - run udevadm settle before unmounting /dev in a target to avoid transient
          failures (LP: #1462139)
        - fixes and additions to tools used in development.
        - Add --no-nvram to the grub-install command for UEFI. (LP: #1311827)
        - avoid race condition and transient failure due busy device in mkfs
          (LP: #1443542)
        - improvements to device and partition naming code which allow installation
          devices with HP cciss smart array drives(LP: #1401190, #1263181)
        - do not consider devices < 1G as installable targets
      * debian/README.source fix doc on how to create new upstream snapshots
    
     -- Scott Moser <email address hidden>  Wed, 24 Jun 2015 14:31:14 -0400
  • curtin (0.1.0~bzr201-0ubuntu1~14.04.1) trusty-proposed; urgency=medium
    
      * New upstream snapshot.
        - hardware enablement: knew kernel mapping for vivid (hwe-v = 3.19)
        - hardware enablement: support running on vivid and installation of
          vivid in environment without python2. (LP: #1427950)
        - debian/control: fix lintian warnings: add build-depends on dh-python,
          wrap-and-sort, update Standards-Version.
     -- Scott Moser <email address hidden>   Fri, 20 Mar 2015 16:41:23 -0400
  • curtin (0.1.0~bzr196-0ubuntu1~14.04.1) trusty-proposed; urgency=medium
    
      * New upstream snapshot.
        * fix bug installing to UEFI systems (LP: #1383727)
     -- Andres Rodriguez <email address hidden>   Mon, 16 Feb 2015 15:05:57 -0500
  • curtin (0.1.0~bzr195-0ubuntu1~14.04.1) trusty-proposed; urgency=medium
    
      * New upstream snapshot.
        - hardware enablement: ppc64 support (LP: #1386394)
        - hardware enablement: know kernel mapping for utopic (hwe-u = 3.16)
          (LP: #1386394)
        - feature: support installing disk images including windows. (LP: #1386394)
        - feature: support creating swap file (LP: #1386394)
        - feature: support reporting logs back to MAAS (LP: #1386394)
        - feature: enable logging of installation to /var/log/curtin/install.log
          (LP: #1378910)
        - bug fix: extract tar files with xattr support when available (LP: #1313550)
        - bug fix: fix broken use of os.path.join for curtin hooks (LP: #1328521)
        - bug fix: util.subp to decode command output as utf-8 (LP: #1370249).
        - bug fix: call update-grub to ensure that /boot/grub/grub.cfg is created
          (LP: #1373137)
        - bug fix: do not use '--acl' when extracting tar files (LP: #1382632)
          as it inadvertently writes default directory acls.
        - bug fix: invoke lsblk with '--output' rather than '--out' to avoid
          ambiguity in newer versions of lsblk (LP: #1386275)
        - internal: part2bd helper added in helpers/common
        - internal: helpers: inherit curtin_verbosity (make the helper tools
          verbose if curtin invoked with verbose flags)
     -- Scott Moser <email address hidden>   Mon, 27 Oct 2014 20:58:43 -0400
  • curtin (0.1.0~bzr126-0ubuntu1) trusty; urgency=medium
    
      * New upstream snapshot.
        * create 500M EFI System Partition (ESP) instead of 100M. (LP: #1306164)
     -- Scott Moser <email address hidden>   Thu, 10 Apr 2014 15:11:18 -0400
  • curtin (0.1.0~bzr125-0ubuntu1) trusty; urgency=medium
    
      * New upstream snapshot.
        * fix regression in installation on pc-bios systems (LP: #1303617)
     -- Scott Moser <email address hidden>   Mon, 07 Apr 2014 10:18:34 -0400
  • curtin (0.1.0~bzr124-0ubuntu1) trusty; urgency=medium
    
      * New upstream snapshot.
        * install correctly on UEFI booted systems (LP: #1300910)
          [Blake Rouse]
        * whitespace fixes and other small fixes.
     -- Scott Moser <email address hidden>   Thu, 03 Apr 2014 14:47:01 -0400
  • curtin (0.1.0~bzr121-0ubuntu1) trusty; urgency=medium
    
      * New upstream snapshot.
        * support installing kernel package of booted kernel
          to enable hardware enablement kernels through maas.
        * support Calxeda highbank and other ARMv7 systems
        * fix gpt partitioning.  It wouldn't allow grub installation
        * support for using kexec to boot into the installed system
          to avoid a hardware bios post.
        * support declaring target device via config
        * support installing from a local url (file:///)
        * fix bug where 'console=' parms were not removed from image's
          settings (problematic when image was cloud image)
        * run apt-get update if installing packages
     -- Scott Moser <email address hidden>   Wed, 26 Mar 2014 17:34:57 -0400
  • curtin (0.1.0~bzr95-0ubuntu2) trusty; urgency=medium
    
      * Rebuild to drop files installed into /usr/share/pyshared.
     -- Matthias Klose <email address hidden>   Sun, 23 Feb 2014 13:46:42 +0000
  • curtin (0.1.0~bzr95-0ubuntu1) trusty; urgency=low
    
      * New upstream snapshot.
        * fix bug in block-meta resulting in first disk not always being used
           (LP: #1244026)
     -- Scott Moser <email address hidden>   Thu, 24 Oct 2013 01:41:47 -0400
  • curtin (0.1.0~bzr94-0ubuntu1) saucy-proposed; urgency=low
    
      * New upstream snapshot.
        * fix bug where /usr/sbin/policy-rc.d was not being removed after
          being utilized during installation to disable daemons. (LP: #1238915)
     -- Scott Moser <email address hidden>   Tue, 15 Oct 2013 14:45:16 -0400