-
curtin (20.1-2-g42a9667f-0ubuntu1~16.04.1) xenial; urgency=medium
* New upstream snapshot. (LP: #1881003)
- vmtests: update skiptests
- vmtest: allow installed centos images to reboot
- Release 20.1
- Handle multiple separators which were found in TestAllindata vmtest
- verify_ptable_flag: dos primary partitions use ptable_uuid map for flag
- net_meta: add disabled mode to skip writing any network config
[Lucas Moura]
- vmtest: trigger guest panic to fail fast
- Replace grub-shell-helper with install_grub command
- vmtest-sync-images: update the URL of the maas streams [Paride Legovini]
- Replace references to old team manager with new team manager
[James Falcon]
- tox: pin flake8 to version and add a tip-flake8 environment
[Paride Legovini]
- Fix flake8 E741 warning [Lucas Moura]
- Makefile: make adjustments to call lint/style tools via python module
- block-discover: ignore invalid id_serial/id_wwn values
- Fix handing of reusing msdos partitions and flags
- block.detect_multipath: ignore fake "devices" from /proc/mounts
[Michael Hudson-Doyle]
- udev: use shlex.quote when shlex.split errors on shell-escape chars
- lvm: don't use vgscan --mknodes
- vmtest: rsync don't cross filesystem boundaries when copying
- vmtest: basic/basic_scsi adjust collect/tests for unstable device names
- Add unittests for partition_handler calc_[dm]_part_info and kpartx paths
- multipath: attempt to enforce /dev/mapper/mpath files are symlinks
- block-meta: device mapper partitions may be block devices not links
- Default to dm_name being id if empty earlier in dm_crypt_handler()
[Ćukasz 'sil2100' Zemczak]
- storage: correct declared schema draft version for storage schema
- test_clear_holders: add missing zfs mock
- Mock out zfs_supported to prevent attempting to load kernel modules
- block-meta: skip wipe device paths if not present
- unittest: do not allow util.subp by default
- curthooks: support multiple ESP on UEFI bootable systems
- block-discover: handle missing multipath 'path' data, use DM_NAME
- lvm-over-multipath: handle lookups of multipath members
- block-meta: don't filter preserve=true devices, select by wipe
- vmtest: basic use dname to lookup disk with multiple partitions
- block-meta: Don't check the ptable type of a disk with no ptable
- curthooks: always use ChrootableTarget.subp when calling efibootmgr
- storage: enable and use multipath during storage configuration
- block-discover: detect nvme multipath devices
- clear-holders: Tolerate vgchange errors during discovery
- block-meta: handle preserve with vtoc ptable
- vmtest: use -partition file for TestReuseRAIDMemberPartition class
- format: extra_options should be a list type
- tox: add pyflakes to the default tox run [Paride Legovini]
- storage_config: Add 'extra_options' parameter to allow custom mkfs
- Add support for installing Ubuntu Core 20 images
- tox.ini: Fix issues with newer tox on focal
- vmtest: Fix test_basic.py to run on s390x
- vmtest: use util.load_file for loading collect files
- block-meta: refactor storage_config preserve and wipe settings
- block-discover: skip 'multipath' key in blockdevice if mpath name is None
- tox: all py27 environments should use the base py27 deps
- uefi: refactor efibootmg handling to support removing duplicate entries
- tox: pin setuptools < 45 to allow installing py27 in virtenv
- block-discover: add dasd parser and emit dasd storage config
-- Ryan Harper <email address hidden> Thu, 28 May 2020 17:39:13 -0500
-
curtin (19.3-26-g82f23e3d-0ubuntu1~16.04.1) xenial; urgency=medium
* New upstream snapshot. (LP: #1861452)
- install-grub: refactor uefi partition/disk searching
- doc: update Canonical contributors URL [Paul Tobias]
- block-discover: detect additional "extended" partition types in MBR
- vmtests: skip focal bcache tests due to kernel bug
- net/deps.py: detect openvswitch cfg and install openvswitch packages
- vmtest: collection of vmtest related fixes to make things triple green
- clear-holders: umap the parent mpath to wipe the underlying partitions
- vmtests: bump fixby date out and fix false positive when date passes
- vmtests: drop disco tests using a tool to automate the process
-- Ryan Harper <email address hidden> Fri, 14 Feb 2020 09:52:04 -0600
-
curtin (19.3-17-g50ffca46-0ubuntu1~16.04.1) xenial; urgency=medium
* New upstream snapshot. (LP: #1861452)
- clear-holders: ensure we wipe device even if multipath enabled not not mp
- block_meta: use reliable fs_spec entries for block devices
- multipath: handle removal of multipath partitions correctly
- vmtests: skip Focal deploying Centos70 ScsiBasic
- vmtests: fix network mtu tests, separating ifupdown vs networkd
- doc: Fix kexec documentation bug. [Mike Pontillo]
- vmtests: Add Focal Fossa
- centos: Add centos/rhel 8 support, enable UEFI Secure Boot [Lee Trager]
- Bump XFS /boot skip-by date out a while
- vmtest: Fix a missing unset of OUTPUT_FSTAB
- curthooks: handle s390x/aarch64 kernel install hooks
- clear-holders: handle arbitrary order of devices to clear
- curthooks: only run update-initramfs in target once
- test_network_mtu: bump fixby date for MTU tests
- block-discover: don't skip partitions on virtual devices
- block-discover: handle partial probe data
- Fix parsing of squashfs: uri prefix for installation sources [Daniel Fox]
- Release 19.3
- Update HACKING.rst with Josh Powers contact info.
- t/jenkins-runner: replace $EPOCHSECONDS with 'date +%s' [Paride Legovini]
- curthooks: skip setup_kernel_img_conf on eoan and newer
- block_meta: use lookup for wwn, fix fallback from wwn, serial, path
- vmtest: Adjust TestScsiBasic to use dnames to find correct disk
- schema: Add ptable value 'unsupported'
- tools/xkvm: add -nographic to speed up devopt query
- test_block_dasd: fix random_device_id to only generate valid IDs
- vmtest: update skip_if_arch message
- Add skip_by_date to eoan ipv6 vlan test
- storage_config: interpret value, not presence, of
DM_MULTIPATH_DEVICE_PATH [Michael Hudson-Doyle]
- vmtest: Add skip_by_date for test_ip_output on eoan + vlans
- block-schema: update raid schema for preserve and metadata
- dasd: update partition table value to 'vtoc'
- clear-holders: increase the level for devices with holders by one
- tests: mock timestamp used in collect-log file creation
- ChrootableTarget: mount /run to resolve lvm/mdadm issues which
require it.
- block-discover: handle multipath disks
- Handle partial raid on partitions
- install: export zpools if present in the storage-config
- block-schema: allow 'mac' as partition table type
- jenkins-runner: disable the lockfile timeout by default [Paride Legovini]
- curthooks: use correct grub-efi package name on i386
- vmtest-sync-images: remove unused imports [Paride Legovini]
- vmtests: use file locking on the images [Paride Legovini]
- vmtest: enable arm64 [Paride Legovini]
- Make the vmtests/test_basic test suite run on ppc64el [Paride Legovini]
- vmtests: separate arch and target_arch in tests [Paride Legovini]
- vmtests: new decorator: skip_if_arch [Paride Legovini]
- vmtests: increase the VM memory for Bionic
- vmtests: Skip Eoan ZFS Root tests until bug fix is complete
- util: add support for 'tbz', 'txz' tar format types to sanitize_source
- net: ensure eni helper tools install if given netplan config
- d/control: update Depends for new probert package names
[Dimitri John Ledkov]
- vmtest: fix typo in EoanBcacheBasic test name
- storage schema: Update nvme wwn regex to allow for nvme wwid format
- Allow EUI-64 formatted WWNs for disks and accept NVMe partition naming
[Reed Slaby]
- Makefile: split Python 2 and Python 3 unittest targets apart
- Switch to the new btrfs-progs package name, with btrfs-tools fallback.
[Dimitri John Ledkov]
- vmtest: bump ram size on Zfs tests for Disco and Eoan
- vmtest: drop Cosmic test cases
- unittests: mock subp in ChrootableTarget _exit_ test cases
- util.ChrootableTarget: skip rename of resolv.conf if not present
in target
- Release 19.2
- storage_config: a missing ID_PART_TABLE_TYPE key means no ptable
[Michael Hudson-Doyle]
- vmtests: drop skip_by_date decorators for bug 1813228
- block: Add opportunistic zkey encryption if supported
- vmtests: add support for CURTIN_VMTEST_APT_PROXY
- vmtests: add use of CURTIN_VMTEST_ prefixed envvars to image sync
- vmtest: dont raise SkipTest in class definition
-- Ryan Harper <email address hidden> Thu, 30 Jan 2020 13:55:17 -0600
-
curtin (19.1-7-g37a7a0f4-0ubuntu1~16.04.1) xenial; urgency=medium
* d/control: drop probert dependency for Xenial (LP: #1831757)
* New upstream snapshot. (LP: #1831772)
- vmtests: determine block name via dname when verifying volume groups
- vmtest: add Centos66/Centos70 FromBionic release and re-add tests
- block-discover: add cli/API for exporting existing storage to config
- vmtest: refactor test_network code for Eoan
- curthoooks: disable daemons while reconfiguring mdadm
[Michael Hudson-Doyle]
- mdadm: fix install to existing raid [Michael Hudson-Doyle]
- apt_proxy env var set but empty => do not setup any proxy
[Paride Legovini]
- release 19.1
- vmtest: add missing skip_by_date on Eoan test_network_mtu
- vmtest: remove skip_by_date on Disco Allindata test
- block: support multipath devices in lookup and partition_kname
- grub: add grub config to control os_prober,terminal settings in target
- vmtest: add eoan tests [Paride Legovini]
- vmtest: add dependency on python3-jsonschema [Paride Legovini]
- Pylint compatibility with Python 3.7 [Paride Legovini]
- vmtest: disable disco multipath test
- vmtests: bump network mtu tests out a bit
- Fix up yaml.load warnings
- vmtest: disable trusty, it's dead jim
- vmtest: reenable UEFI 4k tests, which got dropped when fixing
subclassing.
- vmtests: Add test_kernel_img_conf stub for PsuedoVMBaseClass
- curthooks: chzdev_import must encode data if provided
- vmtest: test for kernel-img conf on ubuntu only
- Setup kernel-img.conf like base-installer/live-installer did.
[Dimitri John Ledkov]
- zfs: pass pool and fs properties to zpool_create
[Jean-Baptiste Lallement]
- block_meta: pass lvm_partition size through human2bytes
[Michael Hudson-Doyle]
- clear-holders: refactor bcache shutdown and add longer timeout
- schema-validate-storage: remove unused imports [Paride Legovini]
- add subcommand schema for storage-config validation
- clear-holders: wipe raid members at data offsets when not assembled
- Add support for s390 DASD devices
- vmtest: skip DiscoTestAllindata while initrd lacks crypto modules
- block_meta: allow passing a dm_crypt key by keyfile
[Michael Hudson-Doyle]
- ChrootableTarget: add /run to mounts for redhat targets
- vmtest: consolidate vm mem config, defaults via release, env override
-- Ryan Harper <email address hidden> Wed, 05 Jun 2019 11:59:57 -0500
-
curtin (18.2-10-g7afd77fa-0ubuntu1~16.04.1) xenial; urgency=medium
* New upstream snapshot. (LP: #1817964)
- Support for multi-layers images fsimage-layered:// URI
[Jean-Baptiste Lallement]
- dname: relax dname req for disk serial/wwn presence for compatibility
- flake8: fix some E117 over-indented issues [Paride Legovini]
- bcache: ensure partitions on bcache devices are detected as partition
- vmtest: bump skip_by_date out a year for trusty bcache bug
- Fix typo in doc/topics/integration-testing.rst. [Paride Legovini]
- flake8: Fix two issues found with new version of flake8
- clear-holders: handle FileNotFound when probing for bcache device slaves
- vmtests: network mtu fix-by bump to post 19.04 release
- vmtest: Fix bug preventing explicit disabling of system_upgrade.
- Release 18.2
- Adjust helpers/common to edit GRUB_CMDLINE_LINUX_DEFAULT in place.
- dname: persistent names based on serial or wwn
- Fix bug in is_swap_device if a device was smaller than page_size.
- vmtest: add disco tests [Joshua Powers]
- unittest: change directory to tmpdir for testing relative files.
- Add clear-holders to meta-simple
- vmtests: check install log for Out of memory kernel messages and fail
- unittest: correctly use tmpdir for my.img [Joshua Powers]
- block_meta: use wipe config when clearing partitions
- tests: fix vmtests for apt perserve_source_list changes
- apt: Use new format apt config when writing preserve_sources_list.
- vmtests: multipath mount /home with nofail and validate in unittest
- vmtests: fix common collect scripts to not exit failure.
- vmtest: handle collect disk unpack failure
- vmtests: dont use multiple subclasses in uefi 4k tests
- vmtests: disable snapd/seeding to avoid boot hang
- jenkins-runner: fix when using --filter only
-- Ryan Harper <email address hidden> Thu, 28 Feb 2019 09:54:02 -0600
-
curtin (18.1-59-g0f993084-0ubuntu1~16.04.1) xenial; urgency=medium
* New upstream snapshot. (LP: #1795712)
- distro: fix system_upgrade command using string instead of function
- Capture stdout when using lxc file push
- vmtest: boot ephemeral with 'ro' on the kernel command line.
- vmtest: Fix typo in skip-by-date.
- vmtest: kick skip-by-date for 1671951.
- tools/jenkins-runner: Error if both filters and tests are given.
- vmtests: prevent tests from modifying cls.collect_scripts
- Enable custom storage configuration for centos images
- vmtest: ensure we collect /var/log/journal only once
- Don't allow reads of /proc and modprobe zfs through
- clear-holders: handle missing zpool/zfs tools when wiping
- clear-holders: rescan for lvm devices after assembling raid arrays
- vmtest: enable persistent journal and collect at boot time
- Add timing and logging functions.
- parse_dpkg_version: support non-numeric in version string.
- Add main so that 'python3 -m curtin' does the right thing.
- Add subcommand 'features'.
- block: use uuid4 (random) when autogenerating UUIDS for filesystems
- vmtests: Increase size of root filesystems.
- clear-holders: reread ptable after wiping disks with partitions
- vmtest: Skip proposed pocket on dev release when 'proposed' in ADD_REPOS.
- tests: remove Ubuntu Artful [Joshua Powers]
- vmtests: Let a raised SkipTest go through skip_by_date.
- vmtests: Increase root fs to give upgrades to -proposed more space.
- vmtest: Order the vmtest_pollinate late_command earlier.
- vmtest: always add 'curtin/vmtest' to installed pollinate user_agent.
- vmtests: make skip_by_date a decorator that runs and reports.
- vmtests: always declare certain attributes and remove redundant tests.
- vmtests: Add Cosmic release to tests [Joshua Powers]
- vmtests: skip TrustyTestMdadmBcache until 2019-01-22.
- tox: use simplestreams from git repository rather than bzr.
- document that you can set ptable on raids [Michael Hudson-Doyle]
- vmtests: move skip-by date of xfs root and xfs boot out 1 year.
- vmtests: network_mtu move fixby date out 4 months from last value
- Fix WorkingDir class to support already existing target directory.
- Fix extraction of local filesystem image.
- Fix tip-pyflakes imported but unused call to util.get_platform_arch
- subp: update return value of subp with combine_capture=True.
- tox: add a xenial environments, default envlist changes.
- tests: Fix race on utcnow during timestamped curtin-log dir creation
- curtainer: patch source version from --source.
- pyflakes: fix unused variable references identified by pyflakes 2.0.0.
-- Scott Moser <email address hidden> Fri, 12 Oct 2018 16:23:16 -0400
-
curtin (18.1-17-gae48e86f-0ubuntu1~16.04.1) xenial; urgency=medium
* New upstream snapshot. (LP: #1772044)
- tests: replace usage of mock.assert_called
- tools: jenkins-runner show curtin version in output.
- zfs: implement a supported check to handle i386
- Support mount entries not tied to a device, including bind and tmpfs.
- block/clear_holders/mdadm: refactor handling of layered device wiping
- clear_holders: only export zpools that have been imported
- vmtests: allow env control of apt, system_upgrade, package upgrade
- util.get_efibootmgr: filter bootorder by found entries
- vmtests: adjust lvm_iscsi dnames to match configuration
- vmtest: always boot with BOOTIF and ip=:::::BOOTIF:dhcp
- make_dname for bcache should use backing device uuid
- zfsroot: add additional checks, do not require disk 'serial' attribute
- clear-holders: fix lvm name use when shutting down
- install: prevent unmount: disabled from swallowing installation failures
- vmtest: bionic images no longer use the vlan package
- pycodestyle: Fix invalid escape sequences in string literals.
-- Ryan Harper <email address hidden> Fri, 18 May 2018 14:11:34 -0500
-
curtin (18.1-1-g45564eef-0ubuntu1~16.04.1) xenial; urgency=medium
* New upstream snapshot. (LP: #1759664)
- Drop ubuntu branch management script new-upstream-snapshot.
- Release 18.1
- zfs/zpool version=28 by default, allow users to override default values.
- helpers/shell-archive: drop use of tar --sparse flag
- vmtest: In Basic install, add entry for swap to fstab and verify its use.
- vmtest: skip some bcache tests pending kernel fixes
- vmtests: extend skip_by_date for lvmroot_xfsroot and network_mtu
- vmtest: fix pollinate re.search to use groupdict()
- Add pollinate user-agent configuration support.
- vmtest: Remove xenial and trusty specific workaround for rooturl.
- vmtest: Add Filesystem Battery test.
- Remove grub2/xenial specific workarounds for zfsroot.
- Disable dirty_disks mode for mdadm + iscsi tests
- tools/curtainer: Try harder to get source at binary version.
- clear_holders: wipe complex devices before disassembly
- vmtests: network_mtu: fix bug number and move date out one month
- fix /usr/bin/curtin exit code in install failure
- docs: Document use of format command with fstype: zfsroot
- docs: Add HACKING.rst doc to top level dir and readthedocs.
- vmtest: fix centos root-tgz image sync
- block_meta: Ensure offset input to sgdisk are integers.
- Fix error in url_helper and vmtest from previous commit.
- tools: fix curtainer to specify source version to apt-get source.
- Add support for installing sources that are a filesystem image.
- clear-holders: detect and remove devices from kernel swap as needed.
- tests: remove xfs filesystem from basic uefi test.
- tools: fix curtainer --source with trusty.
- apply_net: do not write to stderr directly.
- vmtest: Drop use of root-image.gz and maas2roottar.
- in-target: use ChrootableTarget so that unshare pid is used.
- tools/curtainer: check that binary and source version are the same.
- Add zfsroot as a filesystem type
- fix modeline for shell syntax files.
- error logs: Create error_tarfile path if path does not exist
- zfs: only load zfs on xenial+ skip artful/bionic zfs env export
- error logs: automatically collect and tar curtin logs upon error.
- vmtests: Support skipping skip_by_date tests based on environment.
- Add zpool, zfs storage commands for experimental support of ZFS on root.
- tests: revert workaround for bug in overlayroot that is now fixed.
- tests: Bump skip_by_dates for bug 1652822 and 1671952.
- cli: add curtin collect-logs sub-command
- vmtest: Do not run tests of unsupported Ubuntu releases.
- Make license headers and file footers consistent and simplify.
-- Ryan Harper <email address hidden> Thu, 29 Mar 2018 09:25:22 -0500
-
curtin (17.1-11-ga4c9636b-0ubuntu1~16.04.1) xenial; urgency=medium
* New upstream snapshot. (LP: #1743618)
- tests: cleanup the apt custom sources test.
- apt: Be more lenient when replacing mirrors in /etc/apt/sources.list
- vmtest: Drop Zesty release
- vmtest: initialize logger with class names for easy parsing
- packaging: Do not mention primary contributors in debian/changelog.
curtin (17.1-6-g8b145067-0ubuntu1~16.04.1) xenial; urgency=medium
* New upstream snapshot. (LP: #1743618)
- packaging: Update new-upstream-snapshot to work with git.
- Bump pylint to 1.8.1.
- vmtests: switch to MAAS v3 streams for images and kernels [Ryan Harper]
- tests: update pack tests to clear out pyc files more completely.
- debian/control: drop conflicts that had bzr version
- Switch uses of bzr to git, borrow from cloud-init git workflow.
- Release 17.1
- packaging: update debian/build-deb to remove ~bzrREV when using equal tag
- pack: fix packing when curtin is installed inside a snap.
- tox: move to pylint 1.7.4
- vmtests: iscsi minor cleanup.
- vmtests: exercise rootfs over an lvm logical volume [Ryan Harper]
- Switch network dep filter to test for ifupdown/nplan instead of release
name [Ryan Harper]
- Allow control of curtin install unmounting [Ryan Harper]
- vmtests: Add Bionic release to tests and update classes.
- storage: add 'options' key mount type to specify mount parameters for
filesystems [Ryan Harper]
- Re-add curthooks.write_files method for backwards compat
[Ryan Harper]
- vmtest: Remove ArtfulTestBridging skip_by_date check, bug fixed
- Drop Precise from vmtest [Ryan Harper]
- clear_holders: bcache log IO/OS exceptions but do not raise [Ryan Harper]
- vmtest: Support newer qemu and multipath.
- block: enable control over exclusive_open use when wiping volumes
[Ryan Harper]
- block: handle wiping bcache parts [Ryan Harper]
- vmtests: Defer ArtfulNetworkMtu SkipbyDate to 2018 [Ryan Harper]
- bcache: accept sysfs write failure in shutdown handler if path missing
[Ryan Harper]
- vmtest: Rephrase a message about no disks to be less scary
- block_meta: use block.wipe_volume(mode=superblock) to clear MBR/GPT
tables [Ryan Harper]
-- Ryan Harper <email address hidden> Thu, 18 Jan 2018 15:30:09 -0600
-
curtin (17.1-6-g8b145067-0ubuntu1~16.04.1) xenial; urgency=medium
* New upstream snapshot. (LP: #1743618)
- packaging: Update new-upstream-snapshot to work with git.
- Bump pylint to 1.8.1.
- vmtests: switch to MAAS v3 streams for images and kernels [Ryan Harper]
- tests: update pack tests to clear out pyc files more completely.
- debian/control: drop conflicts that had bzr version
- Switch uses of bzr to git, borrow from cloud-init git workflow.
- Release 17.1
- packaging: update debian/build-deb to remove ~bzrREV when using equal tag
- pack: fix packing when curtin is installed inside a snap.
- tox: move to pylint 1.7.4
- vmtests: iscsi minor cleanup.
- vmtests: exercise rootfs over an lvm logical volume [Ryan Harper]
- Switch network dep filter to test for ifupdown/nplan instead of release
name [Ryan Harper]
- Allow control of curtin install unmounting [Ryan Harper]
- vmtests: Add Bionic release to tests and update classes.
- storage: add 'options' key mount type to specify mount parameters for
filesystems [Ryan Harper]
- Re-add curthooks.write_files method for backwards compat
[Ryan Harper]
- vmtest: Remove ArtfulTestBridging skip_by_date check, bug fixed
- Drop Precise from vmtest [Ryan Harper]
- clear_holders: bcache log IO/OS exceptions but do not raise [Ryan Harper]
- vmtest: Support newer qemu and multipath.
- block: enable control over exclusive_open use when wiping volumes
[Ryan Harper]
- block: handle wiping bcache parts [Ryan Harper]
- vmtests: Defer ArtfulNetworkMtu SkipbyDate to 2018 [Ryan Harper]
- bcache: accept sysfs write failure in shutdown handler if path missing
[Ryan Harper]
- vmtest: Rephrase a message about no disks to be less scary
- block_meta: use block.wipe_volume(mode=superblock) to clear MBR/GPT
tables [Ryan Harper]
-- Ryan Harper <email address hidden> Tue, 16 Jan 2018 15:24:44 -0600
-
curtin (0.1.0~bzr532-0ubuntu1~16.04.1) xenial; urgency=medium
* New upstream snapshot. (LP: #1721808)
- vmtest: fix artful networking
- docs: Trivial doc fix for enabling proposed.
- setup.py: fix to allow installation into a virtualenv
- doc: update documentation on curtin-hooks and non-ubuntu installation.
- reporter: Add journald reporter to send events to journald
- vmtests: add option to tar disk images after test run
- install: ensure iscsi service is running to handle shutdown properly
- mdadm: handle write failures to sysfs entries when stopping mdadm
- vmtest: catch exceptions in curtin-log-print
- iscsi: use curtin storage config to disconnect iscsi targets
- vmtests: bump skip_by_date values out to give cloud-init SRU more time
- vmtest: get info about collected symlinks and then delete them.
- Update network cloud-init related skiptest dates, SRU still pending
- tests: Add CiTestCase common parent for all curtin tests.
- vmtests: Remove force flag for centos curthooks
- tools/jenkins-runner: improve tgtd cleanup logic
- tests: Drop EOL Wily Vivid and Yakkety tests.
- Disable yum plugins when installing packages, update ca-certs for https
- Rename centos_network_curthooks -> centos_apply_network_config.
- tests: in centos_defaults use write_files for grub serial.
- write_files: write files after extract, change write_files signature.
- pass network configuration through to target for ubuntu and centos
- tests: disable yakkety tests.
- tools/launch: automatically pass on proxy settings to curtin
- Add top level 'proxy' to config, deprecate top level http_proxy.
- tools/curtainer: fix to enable deb-src for -proposed.
- Use unshare to put chroot commands in own pid namespace.
-- Chad Smith <email address hidden> Fri, 06 Oct 2017 10:07:36 -0600
-
curtin (0.1.0~bzr505-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
* debian/new-upstream-snapshot: create tarball in .. otherwise it
will get deleted in the cleaning of files.
* New upstream snapshot. (LP: #1697545)
- vmtest: let the socket level select a port rather than us picking one.
- Fix deb build by mocking call to udevadm settle
- Clear and re-order UEFI boot methods during UEFI grub installation.
- Resolve bcache race-conditions
- tests: clean up usage of collect files
- Allow re-use of vmtest output
- Fix stacked storage configurations with iSCSI
- vmtests: enable tests to apply storage config to validate clear_holders
path
- mdadm_stop: Add retry and additional steps to halt a resync
- vmtests: Add Artful release and update classes
- clear-holders: mdadm use /proc/mdstat to wait for array to stop
- uc16 curthooks: add 'network' key to config file
- Doc and makefile updates for build and test on new systems.
- clear-holders: make bcache handler wait for device shutdown
- vmtest: Use utf-8 and fix pseudo test collect_output
- vmtest: fix path to install log, and utilize the globally copied paths.
- Copy curtin install log into target.
- vmtest: add in post-test log post-processing
- vmtest: update source.list test
- add recursive flag to do_umount, add --umount to block-meta
- load_command_environment: fix strict flag, and unit tests.
- block_meta: Attempt to mount by UUID= if possible
- Make systems with root on bcache use root=UUID=.
- Fix iscsi disks that have a ':' in the target name.
- tests: re-enable ZestyTestMdadmBcache.
- curthooks: fix pylint reported error when using ubuntu_core_curthooks.
- Add support for installing Ubuntu-Core 16 images
- Add 'STORAGE_CONFIG_V1_DD' to the feature list.
- flake8: fix flake8 issues with previous merge.
- Support selection of target disk for dd images install via storage
config.
- vmtest: have vmtest-sync-images avoid running when jenkins-runner is.
- tools/curtin-from-container: do not use lxc file push --create-dirs
- tests: enable curtainer to pull down curtin source locally
- tests: make nose output always include class name and method.
- tools/curtin-from-container: default to verbosity level 0, not 2.
-- Scott Moser <email address hidden> Mon, 12 Jun 2017 16:39:14 -0400
-
curtin (0.1.0~bzr470-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
* debian/rules: record debian package version in installed package.
(LP: #1666986)
* New upstream snapshot.
- vmtest: allow time-based skipping of tests, apply to ZestyMdadmBcache
to temporarily avoid bug 1667078.
- Add iSCSI disk support. (LP: #1645515)
- vmtest: handle change in btrfs-progs when finding fs UUID. (LP: #1665701)
- pycodestyle: fix bare except in vmtests
- unittests: add subp coverage for retries, and rcs
- reporting: Add better descriptions and granularity of events
- tox: do not bother with pep8 from trusty in trusty-check
- tests: add two scripts used for running vmtest with installed package.
- Make add-apt-repository command retry
- Add tests for network bridging configuration
-- Scott Moser <email address hidden> Wed, 01 Mar 2017 11:13:58 -0500
-
curtin (0.1.0~bzr460-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
* New upstream snapshot.
- Install zipl in target on s390x arch. (LP: #1662346)
- avoid UnicodeDecode error on passing non-utf8 into shlex
- adjustments to version string handling, improved pack unit tests.
- helpers/common: Add grub install debugging output
- curtin: add version module and display in output and logs
- content decoding in load_file, apply_net raise exception on errors
- gpg: retry when recv'ing gpg keys fail (LP: #1661337)
- Add clear_holders checks to disk and partition handlers (LP: #1659509)
- net: add new lines after rendered static routes. (LP: #1649652)
- multipath: don't run update-grub; setup_grub will handle this better.
(LP: #1656369)
- Test changes:
- vmtest: Add tests for zesty and Trusty HWE-X kernels.
- tests: fix tox tip-pycodestyle complaints
- image-sync: add debugging output to help diagnose errors
- vmtest: change get_curtin_version to use version subcommand.
- Remove style checking during build and add latest style checks to tox
- subp doc an unit test improvements.
- flake8: remove unused variable.
- vmtest: Add the ability to add extra config files to test execution.
- vmtest: overhaul image sync
- vmtest: skip apt-proxy test if not set
- vmtest: add 'webserv' helper
- vmtest: add CURTIN_VMTEST_CURTIN_EXE variable.
-- Scott Moser <email address hidden> Wed, 08 Feb 2017 19:40:38 -0500
-
curtin (0.1.0~bzr437-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
* debian/new-upstream-snapshot: change to not use bzr merge-upstream.
* New upstream snapshot.
- pep8: fix pep8 errors found with 'make pep8' on zesty.
- Workaround failures caused by gpg2 daemons left running in chroot.
(LP: #1645680)
- Install u-boot-tools when running on a system with u-boot. (LP: #1640519)
- block: fix partition kname for raid devices (LP: #1641661)
- Fix up tox errors that slipped in and new pycodestyle 2.1.0 complaints.
- vmtests: adjust vmtest image sync metadata filenames
- vmtests: Add centos support
- Disable WilyTestRaid5Bcache vmtest
- tools/xkvm: fix --netdev=<bridge>
- bytes2human: fix for values larger than 32 bit int on 32 bit python2.
-- Scott Moser <email address hidden> Wed, 18 Jan 2017 12:39:01 -0500
-
curtin (0.1.0~bzr425-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
[ Scott Moser ]
* debian/new-upstream-snapshot: add writing of debian changelog entries.
[ Ryan Harper ]
* New upstream snapshot.
- unittest,tox.ini: catch and fix issue with trusty-level mock of open
- block/mdadm: add option to ignore mdadm_assemble errors (LP: #1618429)
- curtin/doc: overhaul curtin documentation for readthedocs.org
(LP: #1351085)
- curtin.util: re-add support for RunInChroot (LP: #1617375)
- curtin/net: overhaul of eni rendering to handle mixed ipv4/ipv6 configs
- curtin.block: refactor clear_holders logic into block.clear_holders and
cli cmd
- curtin.apply_net should exit non-zero upon exception. (LP: #1615780)
- apt: fix bug in disable_suites if sources.list line is blank.
- vmtests: disable Wily in vmtests
- Fix the unittests for test_apt_source.
- get CURTIN_VMTEST_PARALLEL shown correctly in jenkins-runner output
- fix vmtest check_file_strippedline to strip lines before comparing
- fix whitespace damage in tests/vmtests/__init__.py
- fix dpkg-reconfigure when debconf_selections was provided.
(LP: #1609614)
- fix apt tests on non-intel arch
- Add apt features to curtin. (LP: #1574113)
- vmtest: easier use of parallel and controlling timeouts
- mkfs.vfat: add force flag for formating whole disks (LP: #1597923)
- block.mkfs: fix sectorsize flag (LP: #1597522)
- block_meta: cleanup use of sys_block_path and handle cciss knames
(LP: #1562249)
- block.get_blockdev_sector_size: handle _lsblock multi result return
(LP: #1598310)
- util: add target (chroot) support to subp, add target_path helper.
- block_meta: fallback to parted if blkid does not produce output
(LP: #1524031)
- commands.block_wipe: correct default wipe mode to 'superblock'
- tox.ini: run coverage normally rather than separately
- move uefi boot knowledge from launch and vmtest to xkvm
-- Ryan Harper <email address hidden> Mon, 03 Oct 2016 13:43:54 -0500
-
curtin (0.1.0~bzr399-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
* debian/new-upstream-snapshot: fix for specifying revision.
* 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.
-- Ryan Harper <email address hidden> Tue, 12 Jul 2016 11:29:30 -0500
-
curtin (0.1.0~bzr389-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
* New upstream snapshot.
* Detect and remove legacy /etc/network/interfaces.d/eth0.cfg from
target (LP: #1582410)
curtin (0.1.0~bzr387-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
* sru current curtin (LP: #1577872)
* 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
-- Scott Moser <email address hidden> Fri, 03 Jun 2016 10:34:52 -0400
-
curtin (0.1.0~bzr387-0ubuntu1~16.04.1) xenial-proposed; urgency=medium
* sru current curtin (LP: #1577872)
* 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
-- Scott Moser <email address hidden> Tue, 10 May 2016 12:13:29 -0400
-
curtin (0.1.0~bzr365-0ubuntu1) xenial; urgency=medium
* New upstream snapshot.
* mkfs: handle fstype: vfat (LP: #1557334)
* save the curtin install config to /root/curtin-install-cfg.yaml
* deps: when 'curtin --install-deps' is run, it will now invoke
apt-get install with '--no-install-recommends'
* debian/control: adjust build dependency as python3-pyflakes in xenial
now provides python3 modules for pyflakes.
-- Scott Moser <email address hidden> Fri, 18 Mar 2016 10:18:21 -0400
-
curtin (0.1.0~bzr359-0ubuntu1) xenial; urgency=medium
* debian/new-upstream-snapshot, debian/README.source: add
new-upstream-snapshot and mention it in README.source
* New upstream snapshot.
* curtin/net: Add bond parsing & improved source, source-directory
parsing for ENI
* curtin/net: move global dns-* options under auto lo in ENI (LP: #1543263)
-- Scott Moser <email address hidden> Fri, 26 Feb 2016 16:28:31 -0500
-
curtin (0.1.0~bzr351-0ubuntu1) xenial; urgency=medium
* New upstream snapshot.
* partitioning: limited support for odd ordering of partition
numbers (LP: #1543263). Specifically targetted at MAAS and
powerVM support.
* many upstream test improvements (LP: #1533770)
* general upstream code improvements
* use mkfs.vfat rather than mkfs.fat to support precise.
* use removable devices for installation if no non-removable devices are
found [Robert Clark] (LP: #1532062)
* mkfs: fix for lack of uuid in btrfs tools on precise or trusty
* added 'curtin mkfs' command for easily making filesystems.
* mdadm: fix issues exposed by use via block_meta (LP: #1531520)
* improvements and small bug fix for oauth on systems with bad clock
* support bcache installation on precise
* fix bug in install_grub to partition when storage_config
provided. (LP: #1523779)
* url_helper: raise import error on lack of oauth only when oauth used
* 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 (LP: #1527710)
* curthooks: know kernel mapping for xenial (4.4.0)
* fix python executable selection when 'curtin --help' is called
* subp: add decode parameter, defaulting to replace (LP: #1526127)
* support passing an integer or valid float to human2bytes
* Use /proc/mounts to find missing mountpoints
-- Scott Moser <email address hidden> Fri, 12 Feb 2016 17:07:33 -0500
-
curtin (0.1.0~bzr314-0ubuntu1) xenial; urgency=medium
* New upstream snapshot.
* support installing .tar.xz, .tar.gz, .tar.bz2 or .tar via smtar helper
* improve dependency checking (LP: #1514888)
* Allow re-use of bcache cache devices with separate backing devices
(LP: #1514094)
* call mkfs.ext3 or mkfs.ext4 with -F (force)
* Partition alignment and sizing fixes (LP: #1513085)
* Set bcache cache_mode if present in storage config (LP: #1510334)
* apt-get update: do not download translation files and source files
during installation.
* new sub-commands 'system-upgrade' and 'system-install' for package
upgrade and installation.
* debian/control: do not list unversioned e2fsprogs as it is essential.
-- Scott Moser <email address hidden> Mon, 23 Nov 2015 11:28:52 -0500
-
curtin (0.1.0~bzr276-0ubuntu1) wily; urgency=medium
* New upstream snapshot.
* debian/control: add python3-curtin depends to curtin (LP: #1503507)
-- Scott Moser <email address hidden> Wed, 07 Oct 2015 09:50:34 -0400