Juju Snap Changes

Nicholas Skaggs nicholas.skaggs at canonical.com
Tue Feb 28 19:52:04 UTC 2017


Those of you subscribed to a snap channel may have noticed some nice 
changes that happened with 2.1 release. The juju snap package now 
utilizes classic mode, and all channels (including stable) are now 
active. You should expect feature parity (including things like bash 
completion) with the debian package of juju. In addition, the juju snap 
also shares environments with the debian installed version. This means 
your current models and credentials are utilized.

I would encourage those that haven't yet tried out the snap to do so and 
provide feedback. I think you'll find it a quick and easy way to get juju.

snap install juju --classic

Those of you who want to build your own snap to share will also find it 
much easier. By default, running snapcraft on the juju tree will build a 
snap using your local tree and will bundle the needed agent. The 
snapcraft.yaml also points out how easily you can grab a specific 
branch, commit or tag to snap up. Sharing your own version of the juju 
client with the world is as simple as "snapcraft, snapcraft release".

You'll find the snap related things in the snap folder in the juju git 
tree. As always PRs welcome!

Nicholas



More information about the Juju mailing list