lp:~chad.smith/charms/precise/keystone/ha-support

Created by Chad Smith and last modified
Get this branch:
bzr branch lp:~chad.smith/charms/precise/keystone/ha-support
Only Chad Smith can upload to this branch. If you are Chad Smith please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Chad Smith
Status:
Development

Recent revisions

58. By Chad Smith

more strict netstat port matching

57. By Chad Smith

move add_cluster, remove_from_cluster and health_checks.d to a new scripts subdir

56. By Chad Smith

move now-generic save_script_rc to lib/openstack_common.py. Update health scripts to be more flexible based on OPENSTACK_PORT* and OPENSTACK_SERVICE* environment variables

55. By Chad Smith

update service_* health scripts to source ../scriptsrc to obtain service specific variables. bump revision

54. By Chad Smith

added shallow add_to_cluster, remove_from_cluster and health_checks.d charm scripts

53. By James Page

Use db_host, not private address to ensure VIP is used in HA scenarios

52. By James Page

openstack-common: increase server/client timeout to 10seconds

51. By James Page

Pass keystone information to services which just need to access keystone

50. By James Page

Adds better support for service leaders.

* The service leader is determined depending on how keystone is currently clustered. If there are multiple units, but no hacluster subordinate, the oldest service unit is elected leader (lowest unit number). If hacluster exists and the service is clustered, the CRM is consulted and the node hosting the resources is designated the leader.

* Only the leader may initialize or touch the database (create users, endpoints, etc)

* The leader is responsible for synchronizing a list of service credentials to all peers. The list is stored on disk and resolves the issue of the passwd dump files in /var/lib/keystone/ being out-of-sync among peers.

We can use the same approach in the rabbitmq-server charm if it works out here.

49. By Adam Gandelman

Merge 'Added Ceilometer service'

Branch metadata

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

Subscribers