Channel

See also: juju deploy --channel

In Charmcraft, like in the *craft world more generally, a channel is a way to use a charm in a particular stage of development, and it consists of three pieces, in this order: <track>/<risk>/<branch>, defined as below:

The <track> refers to the charm track. It is defined by the charm author. The track is optional when deploying a charm. If unspecified, the latest track is used.

The <risk> refers to one of the following risk levels:

  • stable: (default) This is the latest, tested, working stable version of the charmed operator.
  • candidate: A release candidate. There is high confidence this will work fine, but there may be minor bugs.
  • beta: A beta testing milestone release.
  • edge: The very latest version - expect bugs!

Finally, the <branch> is an optional finer subdivision of a channel for a published charm that allows for the creation of short-lived sequences of charms (guaranteed for only 30 days without modification) that can be pushed on demand by charm developers to help with fixes or temporary experimentation. Note that, if you use --channel to specify a branch, you must specify a track and a risk level as well.


Last updated 3 days ago.