juju-core 1.17.3 is released

Curtis Hovey-Canonical curtis at canonical.com
Fri Feb 21 22:31:50 UTC 2014


juju-core 1.17.3

A new development release of Juju, juju-core 1.17.3, is now available.


Getting Juju

juju-core 1.17.3 is available for trusty and backported to earlier
series in the following PPA:
  https://launchpad.net/~juju/+archive/devel

Upgrading from stable releases to development releases is not
supported. You can upgrade test environments to development releases
to test new features and fixes, but it is not advised to upgrade
production environments to 1.17.3.

If you are using a development release of juju-core, and find you need
to go back to a stable release, you can find it in the juju stable PPA:
  https://launchpad.net/~juju/+archive/stable

If you have multiple sources of juju-core, you can select the version
you want using apt:
  sudo apt-get install juju-core=1.16.6*


New and Notable

* Juju “run” executes arbitrary commands on some or all instances


Resolved issues

* MaaS provider can't bootstrap on precise with 1.17.2 because wget
  on precise cannot talk to streams.canonical.com over SSL
  Lp 1282553

* Version of django in cloud-tools conflicts with horizon:grizzly
  Lp 1240667

* Juju 1.17.x cannot destroy a 1.16.5 azure environment
  Lp 1277636

* Manual provider bootstrap fails if ubuntu user is not initialised
  Lp 1279259

* Local provider writes into /etc/apt/apt.conf.d on the host
  Lp 1279554

* Manual provider bootstrap fails with "102 bootstrapping failed,
  removing state file: exit status 1"
  Lp 1282235

* Juju deploys wrong machine when no machine matching constraints
  is available
  Lp 1237163

* juju-deployer teardown fails due to hook errors
  Lp 1244807

* Juju ssh exits with sub command returncode
  Lp 1246938

* Juju sync-tools does not support --destination
  Lp 1247175

* Juju switch -l does not return list of env names
  Lp 1250285

* Stack trace with manual provider when add-machine is called
  Lp 1262764

* Manual provider environment disregards admin-secret in
  environments.yaml
  Lp 1263900

* Juju run --no-context fails on machine without units
  Lp 1272112

* JUJU_HOME not honoured when destroying local env
  Lp 1273408

* putcharm api fails for compressed charm contents wrapped in a folder
  Lp 1273464

* Local provider does not prevent units on machine 0 anymore
  Lp 1273933

* Creation of LXC bridge in 1.17.0 fails
  Lp 1274210


Juju “run” executes arbitrary commands on some or all instances.

he “run” command can be used by devops or scripts to inspect or do
work on services, units, or machines. Commands for services or units
are executed in a hook context. Charm authors can use the “run”
command to develop and debug scripts that run in hooks.

For example, to run “uname” on every instance:
    juju run "uname -a" --all
Or to run uptime on some instances:
    juju run "uptime" --machine=2
    juju run "uptime" --service=mysql

See “juju run --help” for more details


Finally

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


-- 
Curtis Hovey
Canonical Cloud Development and Operations
http://launchpad.net/~sinzui



More information about the Juju mailing list