<div dir="ltr"><div>Hey, how did you know I was working on a plugin for that :P<br><br></div>I just started poking at the problem of easier management of what version your controller and models are on and a helper to maas upgrade. I'll reach out for some testing once it's there. <br></div><br><div class="gmail_quote"><div dir="ltr">On Fri, Dec 8, 2017 at 7:22 AM Merlijn Sebrechts <<a href="mailto:merlijn.sebrechts@gmail.com">merlijn.sebrechts@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Slightly related; is there a way to update _all_ models on a controller with one command?</div><div class="gmail_extra"><br><div class="gmail_quote">2017-12-08 10:14 GMT+01:00 Andrew Wilkins <span dir="ltr"><<a href="mailto:andrew.wilkins@canonical.com" target="_blank">andrew.wilkins@canonical.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span><div class="gmail_quote"><div dir="ltr">On Fri, Dec 8, 2017 at 6:59 AM Nicholas Skaggs <<a href="mailto:nicholas.skaggs@canonical.com" target="_blank">nicholas.skaggs@canonical.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span style="font-size:12.8px">The Juju team are extremely pleased to announce the release of Juju 2.3. Juju is now more versatile, more efficient, and more configurable than ever.</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">Cross Model Relations deliver a new way of organising your software stack. Deploy a database in one model and connect it to an application running another, even one running on a different controller, or even a different cloud.</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">For containers at scale, Juju now integrates Canonical's Fan overlay network system. This allows containers to map network traffic to any other container on the fan network without distributed databases, consensus protocols, or any extra overhead.</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">Juju's support for bundles has made it possible to quickly deploy connected sets of applications for some time now, but no two use cases are the same. That's why we have introduced the concept of an 'overlay' bundle - now you can easily add your own configuration and tweaks to a bundle at deploy time. See below for links to more information on this and other key features.</span></div></blockquote><div><br></div></div></span><div dir="ltr"><div class="gmail_quote"><div>Hi folks,</div><div><br></div><div>Unfortunately a critical bug [0] has escaped to the field. This bug affects existing relations in upgraded models. Models created after upgrading, or with a fresh bootstrap, or where relations are created after upgrading, will not be affected.</div><div><br></div><div>I would not recommend upgrading from 2.x. to 2.3.0. We will be working on a fix for 2.3.1, and I expect this issue will bring that release forward much sooner. If you have already upgraded and are affected, then you can fix it by adding a document to the "statuses" collection in Mongo, as described in the bug.</div><div><br></div><div>Cheers,</div><div>Andrew</div><div><br></div><div>[0] <a href="https://bugs.launchpad.net/juju/+bug/1737107" target="_blank">https://bugs.launchpad.net/juju/+bug/1737107</a><br></div></div></div><div dir="ltr"><div class="gmail_quote"><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_4178685441186849181h5"><div dir="ltr"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">## How can I get it?</span><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">The best way to get your hands on this release of Juju is to install it via snap packages (see </span><a href="https://snapcraft.io/for" rel="noreferrer" style="font-size:12.8px" target="_blank">https://snapcraft.io/for</a><span style="font-size:12.8px"> more info on snaps).</span><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">   snap install juju --classic</span><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">Other packages are available for a variety of platforms. Please see the online documentation at </span><a href="https://jujucharms.com/docs/2.3/reference-install" rel="noreferrer" style="font-size:12.8px" target="_blank">https://jujucharms.com/docs/2.3/reference-install</a><span style="font-size:12.8px"> <</span><a href="https://jujucharms.com/docs/stable/reference-install" rel="noreferrer" style="font-size:12.8px" target="_blank">https://jujucharms.com/docs/stable/reference-install</a><span style="font-size:12.8px">>. Those subscribed to a snap channel should be automatically upgraded. If you’re using the ppa/homebrew, you should see an upgrade available.</span><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">For highlights of this release, please see the documentation at</span><br style="font-size:12.8px"><br style="font-size:12.8px"><a href="https://jujucharms.com/docs/2.3/whats-new" rel="noreferrer" style="font-size:12.8px" target="_blank">https://jujucharms.com/docs/2.3/whats-new</a><span style="font-size:12.8px">. Further details are below.</span><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">## New</span><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">* Cross Model Relations:</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px"> - see </span><a href="https://jujucharms.com/docs/2.3/models-cmr" rel="noreferrer" style="font-size:12.8px" target="_blank">https://jujucharms.com/docs/2.3/models-cmr</a><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">* Persistent Storage:</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px"> - see </span><a href="https://jujucharms.com/docs/2.3/charms-storage" rel="noreferrer" style="font-size:12.8px" target="_blank">https://jujucharms.com/docs/2.3/charms-storage</a><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">* FAN:</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px"> - see </span><a href="https://jujucharms.com/docs/2.3/charms-fan" rel="noreferrer" style="font-size:12.8px" target="_blank">https://jujucharms.com/docs/2.3/charms-fan</a><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">* Bundle deployments:</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px"> - Changed flags for deploying bundles to existing machines</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px"> - Bundle deploy flag --bundle-config replaced with --overlay</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px"> - Deploying bundles now supports --dry-run</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px"> - Deploying bundles can now target existing machines</span><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">* Update Application Series:</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px"> - see </span><a href="https://jujucharms.com/docs/2.3/howto-updateseries" rel="noreferrer" style="font-size:12.8px" target="_blank">https://jujucharms.com/docs/2.3/howto-updateseries</a><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">* Parallelization of the Machine Provisioner:</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">- Groups of machines will now be provisioned in parallel reducing deployment time, especially on large bundles.</span><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">* open_port and close_port hook tools now support ICMP</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">- The open_port and close_port hook tools now support opening firewall access for ICMP. The syntax is:</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">open_port icmp</span><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">* LXD Storage Provider:</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px"> - see </span><a href="https://jujucharms.com/docs/2.3/charms-storage#lxd-(lxd)" rel="noreferrer" style="font-size:12.8px" target="_blank">https://jujucharms.com/docs/2.3/charms-storage#lxd-(lxd)</a><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">## Fixes</span><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">* Listing of Juju models is more efficient and can now handle more models gracefully</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">* Leadership coordinations is no longer tied to local time which avoids problems with clock skew and reduces overall load on the database</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">* Models are now more reliably destroyed and several fixes to avoid negative impacts while they are being removed</span><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">You can check the milestones for a detailed breakdown of the Juju bugs we have fixed:</span><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><a href="https://launchpad.net/juju/+milestone/2.3.0" rel="noreferrer" style="font-size:12.8px" target="_blank">https://launchpad.net/juju/+milestone/2.3.0</a><br style="font-size:12.8px"><br style="font-size:12.8px"><a href="https://launchpad.net/juju/+milestone/2.3-rc2" rel="noreferrer" style="font-size:12.8px" target="_blank">https://launchpad.net/juju/+milestone/2.3-rc2</a><br style="font-size:12.8px"><br style="font-size:12.8px"><a href="https://launchpad.net/juju/+milestone/2.3-rc1" rel="noreferrer" style="font-size:12.8px" target="_blank">https://launchpad.net/juju/+milestone/2.3-rc1</a><br style="font-size:12.8px"><br style="font-size:12.8px"><a href="https://launchpad.net/juju/+milestone/2.3-beta3" rel="noreferrer" style="font-size:12.8px" target="_blank">https://launchpad.net/juju/+milestone/2.3-beta3</a><br style="font-size:12.8px"><br style="font-size:12.8px"><a href="https://launchpad.net/juju/+milestone/2.3-beta2" rel="noreferrer" style="font-size:12.8px" target="_blank">https://launchpad.net/juju/+milestone/2.3-beta2</a><br style="font-size:12.8px"><br style="font-size:12.8px"><a href="https://launchpad.net/juju/+milestone/2.3-beta1" rel="noreferrer" style="font-size:12.8px" target="_blank">https://launchpad.net/juju/+milestone/2.3-beta1</a><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">## Known issues</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">The issues are targeted to be addressed in the upcoming 2.3.1 release.</span><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">* Firewaller issues on vmware vsphere </span><a href="https://bugs.launchpad.net/juju/+bug/1732665" rel="noreferrer" style="font-size:12.8px" target="_blank">https://bugs.launchpad.net/juju/+bug/1732665</a><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">* LXD broken on vmware</span><br style="font-size:12.8px"><a href="https://bugs.launchpad.net/juju/+bug/1733882" rel="noreferrer" style="font-size:12.8px" target="_blank">https://bugs.launchpad.net/juju/+bug/1733882</a><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">* Can't deploy bundle with map-machines=existing and subordinates </span><a href="https://bugs.launchpad.net/juju/+bug/1736592" rel="noreferrer" style="font-size:12.8px" target="_blank">https://bugs.launchpad.net/juju/+bug/1736592</a><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">* load spike on controller following remove-application </span><a href="https://bugs.launchpad.net/juju/+bug/1733708" rel="noreferrer" style="font-size:12.8px" target="_blank">https://bugs.launchpad.net/juju/+bug/1733708</a><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">## Feedback Appreciated!</span><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">We encourage everyone to let us know how you're using Juju.</span><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">Join us at regular Juju shows - subscribe to our Youtube channel </span><a href="https://youtube.com/jujucharms" rel="noreferrer" style="font-size:12.8px" target="_blank">https://youtube.com/jujucharms</a><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">Send us a message on Twitter using #jujucharms, join us at #juju on freenode, and subscribe to the mailing list at </span><a href="mailto:juju@lists.ubuntu.com" style="font-size:12.8px" target="_blank">juju@lists.ubuntu.com</a><span style="font-size:12.8px">.</span><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><a href="https://jujucharms.com/docs/2.3/contact-us" rel="noreferrer" style="font-size:12.8px" target="_blank">https://jujucharms.com/docs/2.3/contact-us</a><span style="font-size:12.8px"> <</span><a href="https://jujucharms.com/docs/stable/contact-us" rel="noreferrer" style="font-size:12.8px" target="_blank">https://jujucharms.com/docs/stable/contact-us</a><span style="font-size:12.8px">></span><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">## More information</span><br style="font-size:12.8px"><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">To learn more about Juju please visit </span><a href="https://jujucharms.com/" rel="noreferrer" style="font-size:12.8px" target="_blank">https://jujucharms.com</a><span style="font-size:12.8px">.</span><br></div></div></div><span class="m_4178685441186849181HOEnZb"><font color="#888888">
--<br>
Juju-dev mailing list<br>
<a href="mailto:Juju-dev@lists.ubuntu.com" target="_blank">Juju-dev@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/juju-dev" rel="noreferrer" target="_blank">https://lists.ubuntu.com/mailman/listinfo/juju-dev</a><br>
</font></span></blockquote></div></div></div>
<br>--<br>
Juju-dev mailing list<br>
<a href="mailto:Juju-dev@lists.ubuntu.com" target="_blank">Juju-dev@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/juju-dev" rel="noreferrer" target="_blank">https://lists.ubuntu.com/mailman/listinfo/juju-dev</a><br>
<br></blockquote></div><br></div>
--<br>
Juju-dev mailing list<br>
<a href="mailto:Juju-dev@lists.ubuntu.com" target="_blank">Juju-dev@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/juju-dev" rel="noreferrer" target="_blank">https://lists.ubuntu.com/mailman/listinfo/juju-dev</a><br>
</blockquote></div>