lp:~gandelman-a/charms/precise/nova-cloud-controller/trunk

Created by Adam Gandelman and last modified
Get this branch:
bzr branch lp:~gandelman-a/charms/precise/nova-cloud-controller/trunk
Only Adam Gandelman can upload to this branch. If you are Adam Gandelman please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Adam Gandelman
Status:
Development

Recent revisions

53. By Adam Gandelman

Remove redundant relation interfaces.

Removes the cloud-controller and network-controller relations. All of the
functionality contained in these hooks can be easily condensed into the
cloud-compute/nova-volume-services interfaces. This simplifies deployment,
avoids redundant and ambigious relations and makes things generally cleaner.

52. By Adam Gandelman

Factor out restart trigger, rename config option.

Rename config option for consistency across charms:
    nova-release -> openstack-origin.

Move restarting remote services via the cloud-controller interface
to common code. Also restart remote services after first db migration
in db_joined (since nova-c-c is the only service doing the migrations, now).

51. By Adam Gandelman

Add cloud-controller hooks.

50. By Adam Gandelman

Support cloud:precise-folsom/staging installation source.

49. By Adam Gandelman

Add cloud-controller hooks.

Use the cloud-controller interface to trigger events on remote nova units.
In this case, it is used to restart nova services on remote units after a
database migration. In the future, this can be used to trigger reconfiguration
events when the new services are related (keystone, cinder, etc).

48. By Adam Gandelman

Further refactoring, upgrade support.

* Moves more common stuff into hooks/lib/ to make it easier to sync
  between nova and other openstack charms.
* Improved logging calls.
* nova-api-os-volume package and associated enndpoint are now only
  managed when a relation to nova-volume exists.
* Allow upgrading from Essex to Folsom.

47. By Adam Gandelman

Beginning of a major refactor.

This paves the way for better folsom support and upgrade ability.

    * Move functions that can be shared across all nova charms
      to hooks/lib/nova-common to allow easier managing / syncing
      among charms.
    * Add cinder-volume relations.
    * Make nova-volume API an optional service. It is only installed
      and configured upon relation to a nova-volume service.
    * nova-volume relations trigger a new endpoint to be configured in
      keystone via identity-service relation, if it exists. This is not
      necessary for cinder.

46. By Adam Gandelman

Remove default setup of osapi volume api.

45. By Adam Gandelman

Add copyright.

44. By Adam Gandelman

set_or_update(): Update for new .ini config format.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:charms/oneiric/nova-cloud-controller
This branch contains Public information 
Everyone can see this information.

Subscribers