[Bug 1850672] Re: "precise esm -> trusty -> trusty new client" upgrade disables ESM
Andreas Hasenack
andreas at canonical.com
Thu Oct 31 14:22:19 UTC 2019
a) upgrading from precise, to trusty, then to trusty-updates
$ lxc launch ubuntu-daily:precise p1
Creating p1
Starting p1
$ lxc exec p1 ubuntu-advantage enable-esm $u:$p
Running apt-get update...
Ubuntu ESM repository enabled.
# esm enabled, positive pinning:
$ lxc exec p1 apt-cache policy|grep esm
500 https://esm.ubuntu.com/ubuntu/ precise/main i386 Packages
origin esm.ubuntu.com
500 https://esm.ubuntu.com/ubuntu/ precise/main amd64 Packages
origin esm.ubuntu.com
# starting do-release-upgrade to trusty
ubuntu at p1:~$ sudo do-release-upgrade
...
reboot
# ua version after do-release-upgrade:
root at p1:~# apt-cache policy ubuntu-advantage-tools
ubuntu-advantage-tools:
Installed: 10ubuntu0.14.04.4
Candidate: 10ubuntu0.14.04.4
Version table:
*** 10ubuntu0.14.04.4 0
500 http://br.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
# how u-a-t was upgraded, from do-release-upgrade logs:
Unpacking ubuntu-advantage-tools (10ubuntu0.14.04.4) over (1) ...
# esm trusty packages were included in the do-release-upgrade:
root at p1:~# grep -E 'esm\.ubuntu' /var/log/dist-upgrade/screenlog.0 |tail -n 2
Get:492 https://esm.ubuntu.com/ubuntu/ trusty-security/main linux-headers-virtual amd64 3.13.0.174.185 [1,754 B]
Get:493 https://esm.ubuntu.com/ubuntu/ trusty-security/main wpasupplicant amd64 2.1-0ubuntu1.7+esm2 [752 kB]
# add trusty-proposed
$ lxc exec p1 -- bash -c "echo deb http://archive.ubuntu.com/ubuntu trusty-proposed main > /etc/apt/sources.list.d/trusty-proposed.list
$ lxc exec p1 apt-get update
...
# install u-a-t from proposed
$ lxc exec p1 -- apt-get install -y ubuntu-advantage-tools
...
Get:3 http://archive.ubuntu.com/ubuntu/ trusty-proposed/main ubuntu-advantage-tools amd64 19.6~ubuntu14.04.3 [47.3 kB]
...
Unpacking ubuntu-advantage-tools (19.6~ubuntu14.04.3) over (10ubuntu0.14.04.4) ...
$ lxc exec p1 apt-get update
...
# confirm esm is enabled and shows a positive pinning value
$ lxc exec p1 apt-cache policy|grep esm
500 https://esm.ubuntu.com/ubuntu/ trusty-security/main i386 Packages
origin esm.ubuntu.com
500 https://esm.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
origin esm.ubuntu.com
500 https://esm.ubuntu.com/ubuntu/ trusty-updates/main i386 Packages
origin esm.ubuntu.com
500 https://esm.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
origin esm.ubuntu.com
# as an extra step, let's confirm we can attach now with the new client
$ lxc exec p1 ua attach $token
Updating 'esm-infra' apt sources list on changed directives.
Updating package lists
Updating package lists
This machine is now attached to 'panlinux at gmail.com'
SERVICE ENTITLED STATUS DESCRIPTION
cc-eal yes n/a Common Criteria EAL2 Provisioning Packages
cis-audit no — Center for Internet Security Audit Tools
esm-infra yes enabled UA Infra: Extended Security Maintenance
fips yes n/a NIST-certified FIPS modules
fips-updates yes n/a Uncertified security updates to FIPS modules
livepatch yes n/a Canonical Livepatch service
Enable services with: ua enable <service>
Account: panlinux at gmail.com
Subscription: panlinux at gmail.com
# and esm remains enabled as expected, but now using the new infra pocket names:
$ lxc exec p1 apt-cache policy|grep esm
500 https://esm.ubuntu.com/ubuntu/ trusty-infra-updates/main i386 Packages
origin esm.ubuntu.com
500 https://esm.ubuntu.com/ubuntu/ trusty-infra-updates/main amd64 Packages
origin esm.ubuntu.com
500 https://esm.ubuntu.com/ubuntu/ trusty-infra-security/main i386 Packages
origin esm.ubuntu.com
500 https://esm.ubuntu.com/ubuntu/ trusty-infra-security/main amd64 Packages
origin esm.ubuntu.com
--
You received this bug notification because you are a member of Ubuntu
Server, which is subscribed to ubuntu-advantage-tools in Ubuntu.
https://bugs.launchpad.net/bugs/1850672
Title:
"precise esm -> trusty -> trusty new client" upgrade disables ESM
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-advantage-script/+bug/1850672/+subscriptions
More information about the Ubuntu-server-bugs
mailing list