Created by Clint Byrum on 2012-08-07 and last modified on 2012-08-09
Get this branch:
bzr branch lp:~clint-fewbar/pyjuju/ec2-use-ip-address
Only Clint Byrum can upload to this branch. If you are Clint Byrum please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Clint Byrum

Recent revisions

566. By Clint Byrum on 2012-08-09

skip ip_address tests on txaws that does not support it

565. By Clint Byrum on 2012-08-09

refactor to do lookup in machine_from_instance

564. By Clint Byrum on 2012-08-08

add support for older txaws api

563. By Clint Byrum on 2012-08-08

Use ip address when we cannot lookup the hostname given by the provider

562. By Benjamin Saller on 2012-08-03

[merge] lxc-repairs [f=1006553] [r=hazmat]

Remove upstart usage in local provider, prevents partial service restarts (and subsequent errors)

561. By Martin Packman on 2012-07-25

Fix get_constraint_set in openstack provider

Just a tyop, also adds some basic testing of the method directly on the


560. By Kapil Thangavelu on 2012-07-25

Openstack provider constraints support.

Allows openstack providers to utilize standard cli constraints
when bootstrapping or deploying services. Dynamically introspects
flavors/instance-types from service provider.

Deprecates default-instance-type (logged and ignored).

Tested against hpcloud.

R=bcsaller, gz

559. By Clint Byrum on 2012-07-19

Provide a way to set timeout for the test suite

558. By Kapil Thangavelu on 2012-07-18

[trivial] fix openstack provider tests to not require an ssh key

557. By Martin Packman on 2012-07-18

OpenStack Provider

Implementation of a provider using native OpenStack apis, and using swift for file storage.
There is still some important features to complete here, but the core is done and the
remaining gaps documented.

Also included is an openstack_s3 provider fudge that uses the Nova api, with the S3 api
for storage. This allows for running against deployments using nova-objectstore rather
than swift, which currently includes canonistack.

The basics are modelled on the EC2 provider implementation, with the addition of a client
module that handles the details of the OpenStack api in the manner of txaws. Along the way
I also refactored the security_groups module into helper class for port management.

Also tested against hpcloud. rackspace public cloud support for a future branch.


Branch metadata

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