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. The channel 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 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 risk level as well.


Last updated 3 months ago.