juju-core 2.0-beta7

Milestone information

Project:
juju-core
Series:
2.0
Version:
2.0-beta7
Released:
 
Registrant:
Curtis Hovey
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon juju-2.0-beta7-centos7.tar.gz (md5, sig) Centos juju commands tarball 37
last downloaded 20 weeks ago
download icon juju-2.0-beta7-osx.tar.gz (md5, sig) OS X juju commands tarball 34
last downloaded 20 weeks ago
download icon juju-setup-2.0-beta7.exe (md5, sig) Windows installer for the juju client 12
last downloaded 19 weeks ago
download icon juju-core_2.0-beta7.tar.gz (md5, sig) Juju-core release 25
last downloaded 19 weeks ago
Total downloads: 108

Release notes 

# Juju 2.0-beta7

A new development release of Juju, juju 2.0-beta7, is now available.
This release replaces version 2.0-beta6.

## Getting Juju

Juju 2.0-beta7 is available for Xenial and backported to earlier
series in the following PPA:

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

Windows, Centos, and OS X users will find installers at:

    https://launchpad.net/juju-core/+milestone/2.0-beta7

Upgrading environments to 2.0-beta7 is not supported.

## The complete release notes available on the Web

The release notes for Juju 2.0 beta7 are very long. They are too large
to post to a list. The complete release notes are published at

    https://jujucharms.com/docs/devel/temp-release-notes

## Getting started with Juju 2.0

Juju 2.0 allows you to get started creating models without modifying any
definition files. Just provide your credentials and go! (*Note: to
fully understand the new bootstrap experience please see the "New
Bootstrap and Cloud Management Experience" section below)

* LXD provider (requires lxd 2.0.0~rc9 or later):
  The LXD provider requires no credentials, so you can create a
  controller by just specifying its name:

    juju bootstrap <controller name> lxd

Note that the lxdbr0 bridge needs to be properly configured for the lxd
provider to work, for details see:
http://insights.ubuntu.com/2016/04/07/lxd-networking-lxdbr0-explained/

* Public Clouds:
  Known public clouds can be listed with juju list-clouds:

    juju list-clouds

    CLOUD TYPE REGIONS
    aws ec2 us-east-1, us-west-1, us-west-2, ...
    aws-china ec2 cn-north-1
    aws-gov ec2 us-gov-west-1
    azure azure japanwest, centralindia, eastus2, ...
    azure-china azure chinaeast, chinanorth
    cloudsigma cloudsigma mia, sjc, wdc, zrh, hnl
    google gce us-east1, us-central1, ...
    joyent joyent us-east-1, us-east-2, us-east-3, …
    localhost lxd localhost
    rackspace rackspace lon, syd, hkg, dfw, ord, iad

Add your credentials using either:

    juju add-credential <cloud>
or
    juju add-credential <cloud> -f creds.yaml
or
    juju autoload-credentials

When specifying just the cloud, juju add-credential will allow a new
credential to be added interactively. You will be prompted type the
required credential attributes. Example:

    juju add-credential aws
      credential name: aws-creds
      replace existing credential? [y/N]: y
      auth-type: access-key
      access-key: ABC123ABC123ABC123AB
      secret-key:
    credentials added for cloud aws

The new credentials.yaml file at: ~/.local/share/juju/credentials.yaml

The autoload tool will search for existing credentials for AWS,
OpenStack/Rackspace, and Google clouds. You will then be prompted for
which ones you'd like to save.

If you have an existing credential.yaml file, you can also import a
named credential, eg for MAAS

    cat credentials.yaml

      credentials:
         maas:
           my-credentials:
             auth-type: oauth1
             maas-oauth: <mass-oauth-key>

or, for AWS

    cat credentials.yaml

      credentials:
        aws:
          default-credential: my-credentials
          my-credentials:
            auth-type: access-key
            access-key: <key>
            secret-key: <secret>

Bootstrap using your default credentials:

     juju bootstrap <controller name> <cloud>[/region]

Examples:

     juju bootstrap aws-controller aws

     juju bootstrap mass-controller maas/192.168.0.1

In the MAAS example above, you specify the host address of the MAAS
controller. So to use Juju on MAAS out of the box, you set up a
credentials file (either interactively, or based on the example above)
and then bootstrap. This avoids the need for any cloud configuration.
But it's also possible to set up a named MAAS cloud definition as
explained later.

More details on the new bootstrap experience, including defining private
clouds can be found in the New Bootstrap and Cloud Management Experience
section.

## What's New in Beta7

* Support for MAAS 2
* The create-model command has been renamed to add-model

## Resolved issues

  * Juju does not support ec2 with no default vpc
    Lp 1321442

  * Juju restore-backup does not complete properly
    Lp 1569467

  * Juju still vulnerable to cve-2013-2566, cve-2015-2808
    Lp 1571457

  * Boot resource 2.0 schema check failed: kflavor: expected string,
    got nothing
    Lp 1575768

  * Filesystem 2.0 schema check failed: mount_point: expected string,
    got nothing
    Lp 1575808

  * 'juju create-backup' fails first on a mongodump dependency then
    auth failure
    Lp 1576270

  * --sslpemkeypassword parameter must be passed with = on yakkety
    Lp 1581284

  * Charm get endpoint is not authenticated
    Lp 1499338

  * [joyent] 4k ssh key can not be used: "cannot create credentials:
    an error occurred while parsing the key: asn1: structure error:
    length too large"
    Lp 1543283

  * Add maas 2.0 support in juju 2.0
    Lp 1564577

  * Payload commands don't work
    Lp 1567518

  * Multiple interfaces lead to stalled charm download over wrong api
    endpoint
    Lp 1574607

  * Azure multi model dns failure
    Lp 1576376

  * Unblock panic: invalid memory address or nil pointer dereference
    Lp 1578373

  * Cannot deploy windows nano
    Lp 1579127

  * Help text for juju list-users needs improving
    Lp 1557143

  * Lxd, maas and manual do not make sense in list-clouds
    Lp 1564054

  * Juju help status missing controller syntax
    Lp 1572746

  * Add-cloud method not documented by "juju help"
    Lp 1575332

  * Juju switch returns confusing error message
    Lp 1575760

Finally

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

Changelog 

This release does not have a changelog.

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.