Phased updates causing problems on official AMIs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-aws (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
It has come to my attention that the official Canonical Ubuntu AMIs on AWS EC2 have "phased updates" enabled by default. How this was determined is documented here:
https:/
In this ticket, comments from me are with regards to ubuntu/
Use of phased updates introduces several problems, as the aforementioned ticket demonstrates. The official Ubuntu Wiki page on phased updates -- https:/
Anyway, here is the problem:
There is no way to "opt-out" of phased updates once they are in place. Use of APT::Get:
In the case of the aforementioned ticket, phased updates were being applied to libssl3, which is critical; linux-headers package depends on this, for example, so it is considered a very critical "base" package.
Phased updates are effectively a form of A/B testing, and they are chosen/applied "randomly/
Users of official Ubuntu AMIs should not find variances like this. It wastes system administrator and developer time when encountering problems like those demonstrated in the ticket. We should find package installations to be reliable 99.9% of the time, and not subject to A/B testing that has edge case problems of this nature. Those who want to participate should opt in.
What I propose: going forward, Ubuntu AMIs should contain a new file, /etc/apt/
APT::Get:
Whatever scripts/etc. are used for building the base AMIs may want to put this into place directly, or alternately, may have to use -o APT::Get: