Juju Client Now Works Properly On All Linuxes!

by José Antonio Rey

Hello everyone! This is a guest post by Menno Smits, who works on the Juju team. He originally announced this great news in the Juju mailing list (which you should all subscribe to!), and I thought it was definitely worth to announce in the Planet. Stay tuned to the mailing list for more great announcements, which I feel are going to come now that we are moving to RCs of Juju 2.0.

Juju 2.0 is just around the corner and there’s so much great stuff in the release. It really is streets ahead of the 1.x series.

One improvement that’s recently landed is that the Juju client will now work on any Linux distribution. Up until now, the client hasn’t been usable on variants of Linux for which Juju didn’t have explicit support (Ubuntu and CentOS). This has now been fixed – the client will now work on any Linux distribution. Testing has been done with Fedora, Debian and Arch, but any Linux distribution should now be OK to use.

It’s worth noting that when using local Juju binaries (i.e. a `juju` and `jujud` which you’ve built yourself or that someone has sent you), checks in the `juju bootstrap` command have been relaxed. This way, a Juju client running on any Linux flavour can bootstrap a controller running any of the supported Ubuntu series. Previously, it wasn’t possible for a client running a non-Ubuntu distribution to bootstrap a Juju controller using local Juju binaries.

All this is great news for people who are wanting to get started with Juju but are not running Ubuntu on their workstations. These changes will be available in the Juju 2.0 rc1 release.