lp:~bcsaller/pyjuju/lxc-killpid

Created by Benjamin Saller and last modified
Get this branch:
bzr branch lp:~bcsaller/pyjuju/lxc-killpid
Only Benjamin Saller can upload to this branch. If you are Benjamin Saller please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Benjamin Saller
Project:
pyjuju
Status:
Development

Recent revisions

564. By Benjamin Saller

properly kill daemons, properly pass juju_dir on destroy-environment/container destruction

563. By Kapil Thangavelu

Stat speed up via minimizing provider api usage.

extracted the stat speed up from the provider api changes around get_machines in
big-oh-stat-improv. branch is much smaller as a result and tackles the
provider interaction improvement by itself.

R=gz
CC=
https://codereview.appspot.com/6455088

562. By Benjamin Saller

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

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

561. By Martin Packman

Fix get_constraint_set in openstack provider

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

R=hazmat
CC=
https://codereview.appspot.com/6446045

560. By Kapil Thangavelu

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
CC=
https://codereview.appspot.com/6421053

559. By Clint Byrum

Provide a way to set timeout for the test suite

558. By Kapil Thangavelu

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

557. By Martin Packman

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.

R=
CC=
https://codereview.appspot.com/6312050

556. By Jim Baker

merge reuse-security-groups [r=hazmat][f=1017801]

Reuses machine security groups for EC2 provider, by using the
FirewallManager to reset any security group rules in reused groups.

555. By Benjamin Saller

Support for open/close ports on subordinates [r=kapil] [f=984484]

open-port/close-port now open the ports both on the container and the subordinate unit when called from a subordinate unit. This allows status reporting to include proper feedback to the user that the port is open on the subordinate even though its the principal units networking that is actually changed (as its the runtime container).

Branch metadata

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

Subscribers