auto-upgrade charms
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical Juju |
Triaged
|
Wishlist
|
Unassigned |
Bug Description
One of the major bottlenecks of managing a large fleet of environments is rolling out charm upgrades in a timely fashion, given that there is no overarching multi-controller / multi-model orchestration.
It is my belief that in the long term it would be beneficial for charms to autoupgrade on their own by default just like snaps, but it's clear that for a large set of existing charms autoupgrades would be terribly disruptive at this stage. At the same time, there is also already a set of auxiliary/
I would therefore want to propose juju controllers take care of periodically upgrading selected charms whenever upgrades are available (for a given channel).
Applications would of course have to opt in, and it should be possible to define a time window (in order to match existing maintenance windows for the specific environments).
For example, a possible implementation could consist of a default charm config "auto-refresh=
A positive additional side-effect of the above would be to make it easy to create testing / preprod environments by having them be composed of applications that are both enlisted into auto-upgrades and track candidate or edge channels.
Changed in juju: | |
importance: | Undecided → Wishlist |
status: | New → Triaged |
This is something we'd also like to see for COS, mainly to accommodate easier operations for the managed services team.