sru curtin 2017-10-06 - 0.1.0~bzr532-0ubuntu1

Bug #1721808 reported by Scott Moser on 2017-10-06
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
curtin (Ubuntu)
Medium
Unassigned
Xenial
High
Unassigned
Zesty
High
Unassigned

Bug Description

== Begin SRU Template ==
[Impact]
This release sports both bug-fixes and new features and we would like to
make sure all of our supported customers have access to these improvements.
The notable ones are:

See the changelog entry below for a full list of changes and bugs.
  - Fixes to support installation of Artful.
    (LP: #1714028, LP: #1718216, LP: #1706744)
  - mdadm: handle write failures to sysfs entries when stopping mdadm
    (LP: #1708052)
  - iscsi: use curtin storage config to disconnect iscsi targets
    (LP: #1713537)
  - network configuration passthrough. For targets that have
   a sufficient version of cloud-init, network config is now
   passed through to cloud-init rather than being rendered
   by curtin.

[Test Case]
The following development and SRU process was followed:
https://wiki.ubuntu.com/CurtinUpdates

Curtin now contains an extensive integration test suite that is ran using
the SRU package for each releases. These suite has documentation here:
https://curtin.readthedocs.io/en/latest/topics/integration-testing.html

In order to avoid regression to existing MAAS product, the MAAS team will
run their continuous integration test against the curtin that is in
-proposed. A successful run will be required before the proposed curtin
can be let into -updates.

The curtin team will be in charge of attaching the artifacts and console
output of the appropriate run to the bug. Curtin team members will not
mark 'verification-done' until this has happened.

[Regression Potential]
In order to mitigate the regression potential, the results of the
aforementioned integration tests are attached to this bug.

[Verification]
integration tests for xenial:
 * log: see attached curtin-vmtest-x.tar.gz:
 * artifacts: see attached curtin-vmtest-x.log

integration tests for zesty:
 * log: see attached curtin-vmtest-z.tar.gz:
 * artifacts: see attached curtin-vmtest-z.log

<TODO: attach maas-proposed test artifacts from vmtest for every SRU release, not a link as links expire>

[Discussion]
The primary motivation for this fix is support for installation of
17.10 (Artful) and passthrough networking configuration.

== End SRU Template ==

The full changelog with bug references:
  * New upstream snapshot.
    - vmtest: fix artful networking (LP: #1714028, LP: #1718216, LP: #1706744)
    - docs: Trivial doc fix for enabling proposed.
    - setup.py: fix to allow installation into a virtualenv (LP: #1703755)
    - 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
      (LP: #1708052)
    - vmtest: catch exceptions in curtin-log-print
    - iscsi: use curtin storage config to disconnect iscsi targets
      (LP: #1713537)
    - 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.

Related branches

Scott Moser (smoser) on 2017-10-06
summary: - sru curtin at revno 532
+ sru curtin 2017-10-06
summary: - sru curtin 2017-10-06
+ sru curtin 2017-10-06 - 0.1.0~bzr532-0ubuntu1
Changed in curtin (Ubuntu):
status: New → Fix Released
importance: Undecided → Medium
Changed in curtin (Ubuntu Xenial):
status: New → Confirmed
Changed in curtin (Ubuntu Zesty):
status: New → Confirmed
Changed in curtin (Ubuntu Xenial):
importance: Undecided → High
Changed in curtin (Ubuntu Zesty):
importance: Undecided → High
description: updated
Scott Moser (smoser) on 2017-10-06
description: updated
Scott Moser (smoser) on 2017-10-06
description: updated

Hello Scott, or anyone else affected,

Accepted curtin into zesty-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/curtin/0.1.0~bzr532-0ubuntu1~17.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed.Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested and change the tag from verification-needed-zesty to verification-done-zesty. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-zesty. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in curtin (Ubuntu Zesty):
status: Confirmed → Fix Committed
tags: added: verification-needed verification-needed-zesty
Changed in curtin (Ubuntu Xenial):
status: Confirmed → Fix Committed
tags: added: verification-needed-xenial
Brian Murray (brian-murray) wrote :

Hello Scott, or anyone else affected,

Accepted curtin into xenial-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/curtin/0.1.0~bzr532-0ubuntu1~16.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed.Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested and change the tag from verification-needed-xenial to verification-done-xenial. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-xenial. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

To post a comment you must log in.