Upgrading multiseries Charm
Merlijn Sebrechts
merlijn.sebrechts at gmail.com
Thu Dec 8 19:46:19 UTC 2016
Ok.
And what about deployment of a multiseries charm? It seems to me that it
should use the `default-series` of the model if the charm supports it. The
order in `metadata.yaml` should only be used as a last resort..
2016-12-08 14:41 GMT-05:00 Rick Harding <rick.harding at canonical.com>:
> 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/3909943b/attachment.html>
More information about the Juju
mailing list