[ANN] juju-core 1.9.14 has been released

David Cheney david.cheney at canonical.com
Thu Apr 18 22:12:30 UTC 2013


juju-core 1.9.14
================

A new release of Juju, juju-core 1.9.14, is now available for testing.

Getting Juju
------------

The location of the PPA has changed, please note the new location.

juju-core 1.9.14 is available from the Juju development PPA

https://launchpad.net/~juju/+archive/devel

New and Notable
---------------

 * Juju now supports Metal as a Service (maas) provided environments.

 * juju upgrade-charm command is now available and compatible with
Python juju.
 * juju deploy now supports setting basic constraints on EC2 (Openstack
and MaaS provider support in progress), so you can write:

    juju deploy --constraints "cpu=8 mem=32G" mysql

   and get an appropriate machine.
 * juju set-environment / get-environment to permit updating SSH keys
and other environment settings on live environments in a clean way.
 * juju status now displays basic relation information.
Juju-core now deploys charms on the specified series, or fails cleanly.
 * juju deploy and juju add-unit now take an experimental switch
"--force-machine" with to juju deploy and juju add-unit` which takes a
machine ID, and forces a unit to be deployed to a specific machine.
This enables co-location of unrelated services on an existing machine,
but requires the administrator to manually assure that the two services
are actually co-installable.
 * For Raring and above, the mongodb dependency is now part of the core
distribution. for Quantal and Precise, the mongodb dependency is sourced
from a PPA. This will be updated shortly once mongodb has been backported.
 * juju status is more compatible with Python juju: relations, machine
agent-state and errors are displayed properly.
 * juju-core now has an API for watching all events in the system,
useful for tools like the Juju-GUI to be able to track the current state
of the environment.
 * The juju-core logging system has been updated, and the volume of log
messages has been reduced to a readable level.
 * Tool distribution in private clouds now supported.
 * The logic to find compatible tools has been rewritten and tool
discovery should be much more reliable.
 * The juju-core package now includes a basic man page.
 * Machine reuse has been disabled -- thus preventing old-unremoved
service cruft from potentially polluting a new service.

Configuration changes
---------------------

 * none

Known bugs and limitations
--------------------------

As this is an early release of Juju in Go there are a number of features
which are still to be implemented. A non exhaustive list of known issues
is as follows.

 * Constraints are not yet implemented. #1027873
 * The Openstack provider only supports the userpass authentication
scheme. The keypass authentication scheme is not supported.  #1135335

Testing on Canonistack and HP Cloud
-----------------------------------

A publicly readable bucket has been created for holding the Juju tools
on Canonistack. To use it, put this in your ~/.juju/environments.yaml
(all on one line):

    public-bucket-url:
https://swift.canonistack.canonical.com/v1/AUTH_526ad877f3e3464589dc1145dfeaac60

For HP Cloud the public bucket is available at:

    public-bucket-url:
https://region-a.geo-1.objects.hpcloudsvc.com/v1/60502529753910


As an unstable release we do not yet guarantee a clean upgrade path of
running environments from on 1.9.x version to another.  However,
live-upgrades may work now, and will be a supported feature of 1.10.

We encourage everyone to subscribe the mailing list at
juju-dev at lists.canonical.com, or join us on #juju-dev on freenode.

Dave Cheney
On behalf of the Juju team
https://launchpad.net/juju-core



More information about the Juju-dev mailing list