Sandor, thanks for this perspective! It was really helpful to see how
upgrades went for you in real life, and more importantly, that 2.3.x
seems to have gone smoothly. We'll be carefully watching and monitoring
2.3->2.4 upgrades as the release draws nearer.
Nicholas
On 04/01/2018 04:04 AM, Sandor Zeestraten wrote:
Hi Nicholas,
Thanks for the input. I wrote up a short blog post about our
experiences going from 2.1 to 2.3. Hopefully it provides some feedback
and can be helpful for others in the same position.
http://zeestrataca.com/posts/upgrading-juju/
<http://zeestrataca.com/posts/upgrading-juju/>
Regards
--
Sandor Zeestraten
On Thu, Mar 22, 2018 at 4:39 PM, Nicholas Skaggs
<nicholas.ska...@canonical.com <mailto:nicholas.ska...@canonical.com>>
wrote:
Sandor, re:sharing experiences, if you want to frame some
scenarios you've had trouble with, please feel free to share
those. Distilling it down into a repeatable deployment -> upgrade
will help us understand and account for it. As Tim mentioned,
tools like juju-upgrader are generally candidates for
incorporation into juju itself, provided they prove valuable to
the community at large. We always welcome any PR's, but especially
so for improvements that add this functionality.
Nicholas
On 03/21/2018 08:43 PM, Tim Penhey wrote:
Hi Sandor,
Streamlining upgrades is definitely on the team's road-map. We
are aware
of the juju-upgrader plugin, and will be looking to
incorporate some of
that functionality into the core codebase.
The core team has worked on better upgrade testing as part of
our CI,
which enables more test scenarios to help discover issues
between more
versions.
Cheers,
Tim
On 22/03/18 05:32, Sandor Zeestraten wrote:
Is this shared google doc open for external contributors?
After spending a while upgrading our 2.1.x environments to
2.3.x and
hitting some bugs along the way in staging (see below),
I'd agree that
the process needs a bit of love and wouldn't mind sharing
some experiences.
Rick mentioned https://launchpad.net/juju-upgrader
<https://launchpad.net/juju-upgrader> on the Juju show a
couple of episodes back, but I haven't seen it mentioned
anywhere else
yet. Are those tools supposed to deal with some of these
issues and
eventually be rolled into juju-core?
https://bugs.launchpad.net/juju/+bug/1746265
<https://bugs.launchpad.net/juju/+bug/1746265>
https://bugs.launchpad.net/juju/+bug/1748294
<https://bugs.launchpad.net/juju/+bug/1748294>
https://bugs.launchpad.net/juju/+bug/1697936
<https://bugs.launchpad.net/juju/+bug/1697936>
Regards
--
Sandor Zeestraten
On Wed, Feb 28, 2018 at 8:30 AM, Mark Shuttleworth
<m...@ubuntu.com <mailto:m...@ubuntu.com>
<mailto:m...@ubuntu.com <mailto:m...@ubuntu.com>>> wrote:
I think this UX on the upgrade process has obvious
problems. Nobody
should have to guess at what to do, in which sequence.
Can I suggest that we have a shared Google doc to
mock up a nice
experience starting with the simple command 'juju
upgrade' which then
walks people through the process, including the
distinction between
upgrading charms, agents and controllers, as well as
the ability to do
aerospace-grade upgrades through live migration to
newer controllers?
Mark
On 02/27/2018 11:26 PM, Tim Penhey wrote:
> Hi Daniel,
>
> The issue here is that you are upgrading the
default model, not the
> controller model itself.
>
> I think we could make the error messaging more
clear, and also
have the
> command also check the controller version before
showing a lot of
> baffling output.
>
> What you need to do is upgrade the controller model
first, so either
> switch to it or run:
>
> juju upgrade-juju -m controller --agent-version 2.3.3
>
> Cheers,
> Tim
>
> On 28/02/18 11:19, Daniel Bidwell wrote:
>> I am running on juju 2.3.3-xenial-amd64 and my
controllers are
running
>> in VMware Vsphere with version 2.3.2. I thought
that it would be a
>> good thing for me to upgrade the controllers.
>>
>> I have a controller, "juju switch" generates:
>> bannercontroller:admin/default
>>
>> and juju status generates:
>>
Model Controller Cloud/Region Version SLA
>> default bannercontroller myvscloud/New
Datacenter 2.3.2 unsupported
>>
>>
App Version Status Scale Charm Store Rev OS Notes
>>
>> Unit Workload Agent Machine Public
address Ports Message
>>
>> Machine State DNS Inst id Series AZ Message
>>
>> doing "juju upgrade-juju --agent-version 2.3.3
--debug" generates:
>>
>> 17:16:19 INFO juju.cmd supercommand.go:56 running
juju [2.3.3 gc
go1.9.2]
>> 17:16:19 DEBUG juju.cmd supercommand.go:57 args:
[]string{"/snap/juju/3452/bin/juju", "upgrade-juju",
"--agent-version", "2.3.3", "--debug"}
>> 17:16:19 INFO juju.juju api.go:67 connecting to
API addresses:
[10.1.61.239:17070 <http://10.1.61.239:17070>
<http://10.1.61.239:17070>]
>> 17:16:19 DEBUG juju.api apiclient.go:843
successfully dialed
"wss://10.1.61.239:17070/model/5a057215-e835-42fb-8c5a-f9d57eded74c/api
<http://10.1.61.239:17070/model/5a057215-e835-42fb-8c5a-f9d57eded74c/api>
<http://10.1.61.239:17070/model/5a057215-e835-42fb-8c5a-f9d57eded74c/api
<http://10.1.61.239:17070/model/5a057215-e835-42fb-8c5a-f9d57eded74c/api>>"
>> 17:16:19 INFO juju.api apiclient.go:597
connection established
to
"wss://10.1.61.239:17070/model/5a057215-e835-42fb-8c5a-f9d57eded74c/api
<http://10.1.61.239:17070/model/5a057215-e835-42fb-8c5a-f9d57eded74c/api>
<http://10.1.61.239:17070/model/5a057215-e835-42fb-8c5a-f9d57eded74c/api
<http://10.1.61.239:17070/model/5a057215-e835-42fb-8c5a-f9d57eded74c/api>>"
>> 17:16:19 INFO juju.juju api.go:67 connecting to
API addresses:
[10.1.61.239:17070 <http://10.1.61.239:17070>
<http://10.1.61.239:17070>]
>> 17:16:19 DEBUG juju.api apiclient.go:843
successfully dialed
"wss://10.1.61.239:17070/model/5a057215-e835-42fb-8c5a-f9d57eded74c/api
<http://10.1.61.239:17070/model/5a057215-e835-42fb-8c5a-f9d57eded74c/api>
<http://10.1.61.239:17070/model/5a057215-e835-42fb-8c5a-f9d57eded74c/api
<http://10.1.61.239:17070/model/5a057215-e835-42fb-8c5a-f9d57eded74c/api>>"
>> 17:16:19 INFO juju.api apiclient.go:597
connection established
to
"wss://10.1.61.239:17070/model/5a057215-e835-42fb-8c5a-f9d57eded74c/api
<http://10.1.61.239:17070/model/5a057215-e835-42fb-8c5a-f9d57eded74c/api>
<http://10.1.61.239:17070/model/5a057215-e835-42fb-8c5a-f9d57eded74c/api
<http://10.1.61.239:17070/model/5a057215-e835-42fb-8c5a-f9d57eded74c/api>>"
>> 17:16:19 INFO juju.juju api.go:67 connecting to
API addresses:
[10.1.61.239:17070 <http://10.1.61.239:17070>
<http://10.1.61.239:17070>]
>> 17:16:19 DEBUG juju.api apiclient.go:843
successfully dialed
"wss://10.1.61.239:17070/api
<http://10.1.61.239:17070/api> <http://10.1.61.239:17070/api>"
>> 17:16:19 INFO juju.api apiclient.go:597
connection established
to "wss://10.1.61.239:17070/api
<http://10.1.61.239:17070/api> <http://10.1.61.239:17070/api>"
>> 17:16:19 DEBUG juju.cmd.juju.commands
upgradejuju.go:466
searching for agent binaries with major: 2
>> 17:16:22 INFO cmd upgradejuju.go:363 available
agent binaries:
>> 2.3.3-artful-amd64
>> 2.3.3-artful-arm64
>> 2.3.3-artful-ppc64el
>> 2.3.3-artful-s390x
>> 2.3.3-bionic-amd64
>> 2.3.3-bionic-arm64
>> 2.3.3-bionic-ppc64el
>> 2.3.3-bionic-s390x
>> 2.3.3-centos7-amd64
>> 2.3.3-trusty-amd64
>> 2.3.3-trusty-arm64
>> 2.3.3-trusty-ppc64el
>> 2.3.3-trusty-s390x
>> 2.3.3-win10-amd64
>> 2.3.3-win2012-amd64
>> 2.3.3-win2012hv-amd64
>> 2.3.3-win2012hvr2-amd64
>> 2.3.3-win2012r2-amd64
>> 2.3.3-win2016-amd64
>> 2.3.3-win2016nano-amd64
>> 2.3.3-win7-amd64
>> 2.3.3-win8-amd64
>> 2.3.3-win81-amd64
>> 2.3.3-xenial-amd64
>> 2.3.3-xenial-arm64
>> 2.3.3-xenial-ppc64el
>> 2.3.3-xenial-s390x
>> best version:
>> 2.3.3
>> 17:16:22 DEBUG juju.api monitor.go:35 RPC
connection died
>> 17:16:22 DEBUG juju.api monitor.go:35 RPC
connection died
>> 17:16:22 DEBUG juju.api monitor.go:35 RPC
connection died
>> ERROR a hosted model cannot have a higher version
than the server
model: 2.3.3 > 2.3.2
>> 17:16:22 DEBUG cmd supercommand.go:459 error stack:
>> a hosted model cannot have a higher version than
the server
model: 2.3.3 > 2.3.2
>> github.com/juju/juju/rpc/client.go:149
<http://github.com/juju/juju/rpc/client.go:149>
<http://github.com/juju/juju/rpc/client.go:149
<http://github.com/juju/juju/rpc/client.go:149>>:
>> github.com/juju/juju/api/apiclient.go:924
<http://github.com/juju/juju/api/apiclient.go:924>
<http://github.com/juju/juju/api/apiclient.go:924
<http://github.com/juju/juju/api/apiclient.go:924>>:
>>
>>
>> I am a little baffled at what the problem might
be. This
controller has no vm associated with it.
>>
--
Juju-dev mailing list
juju-...@lists.ubuntu.com
<mailto:juju-...@lists.ubuntu.com>
<mailto:juju-...@lists.ubuntu.com
<mailto:juju-...@lists.ubuntu.com>>
Modify settings or unsubscribe at:
https://lists.ubuntu.com/mailman/listinfo/juju-dev
<https://lists.ubuntu.com/mailman/listinfo/juju-dev>
<https://lists.ubuntu.com/mailman/listinfo/juju-dev
<https://lists.ubuntu.com/mailman/listinfo/juju-dev>>
--
Juju mailing list
Juju@lists.ubuntu.com
Modify settings or unsubscribe at:
https://lists.ubuntu.com/mailman/listinfo/juju