Upgrading multiseries Charm

Rick Harding rick.harding at canonical.com
Thu Dec 8 19:41:02 UTC 2016


Oops sorry. It's what I get for replying while out. So the series in
metadata.yaml is ordered by preferred series. However, you're completely
correct that upgrade should not be attempting to upgrade across series with
an upgrade charm. We'll look into this and file a bug as soon as we
replicate.

On Thu, Dec 8, 2016, 8:37 PM Merlijn Sebrechts <merlijn.sebrechts at gmail.com>
wrote:

> That seems like strange behavior. I would expect that the following for
> multiseries charms:
>
> - For upgrading, use the series of the deployed application. If that
> series is not supported by the "new" charm, throw an error. The error can
> be overridden with `--force-series`. (as stated in the help docs.)
> - For deploying, use the `default-series` (This is NOT the case, and this
> is definitely a bug according to the docs
> <https://jujucharms.com/docs/2.0/models-config#list-of-model-keys>.)
>
>
> In general, for multiseries charms, the following order seems the most
> logical to me:
> Application to upgrade > default-series > order of series in metadata.yaml
>
>
> Also note that it's not possible to specify a series manually with
> `upgrade-charm`. The command doesn't recognize the `--series` flag.
>
> 2016-12-08 14:20 GMT-05:00 Rick Harding <rick.harding at canonical.com>:
>
> Trusty is listed first. Order counts for the series list.
>
> On Thu, Dec 8, 2016, 6:25 PM Merlijn Sebrechts <
> merlijn.sebrechts at gmail.com> wrote:
>
> Hi
>
>
> I'm having trouble upgrading a multiseries charm.
>
>
> merlijn at travers:~$ juju status
> Model        Controller  Cloud/Region  Version
> merlijntest  sojobo      tengumaas     2.0.1
>
> App      Version  Status  Scale  Charm    Store       Rev  OS      Notes
> openvpn           active      1  openvpn  jujucharms    4  ubuntu
>
> Unit        Workload  Agent  Machine  Public address   Ports    Message
> openvpn/1*  active    idle   10       193.190.127.152  443/tcp  Ready
>
> Machine  State    DNS              Inst id  Series  AZ
> 10       started  193.190.127.152  4y3h7y   xenial  default
>
> merlijn at travers:~$ juju upgrade-charm openvpn --path
> $JUJU_REPOSITORY/builds/openvpn
> Added charm "local:trusty/openvpn-16" to the model.
> ERROR cannot upgrade application "openvpn" to charm
> "local:trusty/openvpn-16": cannot change an application's series
>
>
> Metadata.yaml:
>
> "series": ["trusty", "xenial"]
>
>
> I have no idea why he thinks I want to upgrade to trusty...
>
>
>
> Kind regards
> Merlijn
> --
> Juju mailing list
> Juju at lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/juju
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/juju/attachments/20161208/ae547712/attachment.html>


More information about the Juju mailing list