Hello Chad, or anyone else affected, Accepted ubuntu-release-upgrader into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source /ubuntu-release-upgrader/1:20.04.28 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, what testing has been performed on the package and change the tag from verification-needed- focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification- failed-focal. In either case, without details of your testing we will not be able to proceed. Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping! N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days. ** Changed in: ubuntu-release-upgrader (Ubuntu Focal) Status: Won't Fix => Fix Committed ** Tags added: verification-needed-focal -- You received this bug notification because you are a member of नेपाली भाषा समायोजकहरुको समूह, which is subscribed to Xenial. Matching subscriptions: Ubuntu 16.04 Bugs https://bugs.launchpad.net/bugs/1893717 Title: Add Ubuntu Advantage service apt urls to valid mirrors Status in ubuntu-release-upgrader package in Ubuntu: Fix Released Status in ubuntu-release-upgrader source package in Xenial: Fix Committed Status in ubuntu-release-upgrader source package in Bionic: Fix Committed Status in ubuntu-release-upgrader source package in Focal: Fix Committed Status in ubuntu-release-upgrader source package in Groovy: Fix Released Bug description: === Begin SRU Template === [Impact] Customers with Ubuntu Advantage services enabled on Trusty/Xenial/Bionic find APT config files disabled with comments after running `do-release-upgrade`. This requires either: 1. manual intervention to uncomment and correct the apt suite for any enabled Ubuntu Advantage service stored in /etc/apt/sources.list.d/ubuntu-*.list. OR 2. Providing AllowThirdParty=yes configuration override during do- release-upgrade to force upgrades of all third party ppa apt configuration urls. Adding these supported commercial URLs to mirror.cfg allows these urls to be treated as valid Ubuntu-proper apt URLs and would automatically update the apt config files for any enabled Ubuntu Advantage offering without manual intervention. [Test Case] # test procedure for release in trusty xenial bionic; do 1. lxc launch daily image for the given $release enabling ubuntu-advantage-daily PPA (to allow for upgrading to viable ubuntu-advantage-tools deb 2. attach the machine to ua with a token and enable any available apt-based services 3. Download the <upgrade-release>-proposed tarball to locally perform a "do-release-upgrade" 4. unzip that proposed tarball 5. Add ubuntu-advantage-daily PPA to mirrors.cfg # to avoid disabling on upgrade 6. and run ./${upgraderelease} upgrade on the CLI 7. check contents of /etc/apt/sources.list.d/ubuntu-*.list to ensure all UA-related apt URLs are still available 8. apt-cache policy to check that permissions to said APT repositories are live done # test script ``` #!/bin/bash set -ex UA_TOKEN=<REDACTED> cat > test-uru.yaml <<EOF #cloud-config package_upgrade: true apt: sources: ua.list: source: deb http://ppa.launchpad.net/canonical-server/ua-client-daily/ubuntu \$RELEASE main keyid: 94E187AD53A59D1847E4880F8A295C4FB8B190B7 EOF declare -A NEXTDIST=( [bionic]=focal [xenial]=bionic [trusty]=xenial ) for release in bionic; do vm=test-sru-$release echo "--- Launch cloud-init with ${release}-proposed enabled" lxc launch ubuntu-daily:${release} ${vm} -c user.user-data="$(cat proposed.yaml)" upgraderelease=${NEXTDIST[$release]} echo "--- Wait for cloud-init to finish" if [ "${release}" = "trusty" ]; then while [ "N 2" != "$(lxc exec ${vm} -- runlevel)" ]; do echo "waiting on runlevel 2" sleep 5 done else lxc exec ${vm} -- cloud-init status --wait --long fi echo "--- Attach Ubuntu-Advantage and enable services" lxc exec ${vm} -- ua attach ${UA_TOKEN} lxc exec ${vm} -- ua status lxc exec ${vm} -- wget http://archive.ubuntu.com/ubuntu/dists/${upgraderelease}-proposed/main/dist-upgrader-all/current/${upgraderelease}.tar.gz lxc exec ${vm} -- tar xzvf ${upgraderelease}.tar.gz echo "--- perform do-release-upgrade to next release" lxc file pull ${vm}/root/mirrors.cfg . echo "http://ppa.launchpad.net/canonical-server/ua-client-daily/ubuntu" >> mirrors.cfg lxc file push mirrors.cfg ${vm}/root/ lxc exec ${vm} -- ./${upgraderelease} --datadir=/root --frontend=DistUpgradeViewNonInteractive echo "--- Validate UA APT sources after upgrade" lxc exec ${vm} -- apt-cache policy | grep esm.ubuntu.com for file in `ls /etc/apt/sources.list.d/ubuntu-*.list`; do echo "--- file: ${file}" cat /etc/apt/sources.list.d/${file} done lxc exec ${vm} -- ua status done ``` [Regression Potential] None; No automatic upgrade support has been previously offered across LTS upgrade paths for ubuntu-advantage services on Ubuntu Trusty or later. Anyone performing a do-release-upgrade would have had to manually update apt config files after the fact. === Original Description === Ensure Apt mirror URLs supported by Ubuntu Advantage services are included as valid mirrors instead of being treated as third party repositories and getting disabled by do-release-upgrade. The following APT mirror URLs are supported for current and/or imminent Ubuntu Advantage apt-based services on Xenial and later: https://esm.ubuntu.com/ubuntu/ https://esm.ubuntu.com/apps/ubuntu/ https://esm.ubuntu.com/cc/ubuntu/ https://esm.ubuntu.com/infra/ubuntu/ https://esm.ubuntu.com/fips/ubuntu/ https://esm.ubuntu.com/fips-updates/ubuntu/ To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/1893717/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~group.of.nepali.translators Post to : [email protected] Unsubscribe : https://launchpad.net/~group.of.nepali.translators More help : https://help.launchpad.net/ListHelp

