lp:~gophers/juju-core/goose-unstable-001

Created by John A Meinel on 2012-12-13 and last modified on 2012-12-13
Get this branch:
bzr branch lp:~gophers/juju-core/goose-unstable-001
Members of The Go Language Gophers can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
The Go Language Gophers
Project:
juju-core
Status:
Development

Recent revisions

776. By John A Meinel on 2012-12-13

go fmt fixes

775. By John A Meinel on 2012-12-13

Create a branch of juju-core that points at the goose unstable-001 branch.

774. By Gustavo Niemeyer on 2012-12-12

environs/ec2: use default-series on Bootstrap

R=rog, fwereade
CC=
https://codereview.appspot.com/6868070

773. By Roger Peppe on 2012-12-07

state/api: use TLS

R=niemeyer
CC=
https://codereview.appspot.com/6913043

772. By Gustavo Niemeyer on 2012-12-07

version: take series out of FORCE-VERSION

R=rog, fwereade
CC=
https://codereview.appspot.com/6907050

771. By William Reade on 2012-12-07

openstack: fix build

R=niemeyer
CC=
https://codereview.appspot.com/6907051

770. By William Reade on 2012-12-07

state: Dying unit cannot enter relation scope

R=jameinel, TheMue, rog
CC=
https://codereview.appspot.com/6864050

769. By Gustavo Niemeyer on 2012-12-07

environs/openstack: fix tests

HEADS UP: Please do not break trunk tests. Before committing changes,
make sure that tests in trunk are actually passing against whatever
revision of the packages depended upon that are *currently* public,
so that other people can continue to rely on trunk for their work.

R=dimitern, fwereade
CC=
https://codereview.appspot.com/6912047

768. By Roger Peppe on 2012-12-06

state/api: new package

Just the bare minimum for now, so that we
can start to crystallise the interfaces involved.

R=niemeyer
CC=
https://codereview.appspot.com/6888048

767. By Ian Booth on 2012-12-05

Add more OpenStack provider implementation

This branch starts with the initial stub OpenStack provider and fleshes out more infrastructure and code. Initial impementations of Environ methods
Instances() and AllInstances() are done, as well as a bunch more boilerplate to glue in the provider config etc.

The relevant goose library APIs are used to access a live Canonistack instance. For the purpose of the live tests, test server instances are create and destroyed. At the
moment, a knowm image is used to create the servers.

There is at least one limitation in the underlying goose nova client which needs to be addressed - the ability to filter the results returned by ListServers(). This
is required to exclude deleted and other irrelevant servers from AllInstances() but there is no support yet for this in goose.

I've also restructured the initial tests to hook into the juju test infrastructure so that the standard juju tests are run with this OpenStack provider. Of course,
they currently fail but will pass as soon as all of the provider methods are done. I've also included individual tests for each implemented API in the provider's
live test module. These compliment the juju tests which in this case appear more integration rather than unit focussed.

R=niemeyer
CC=
https://codereview.appspot.com/6874049

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:~juju/juju-core/trunk
This branch contains Public information 
Everyone can see this information.