Merge lp://qastaging/~yolanda.robla/charms/precise/keystone/ha-support into lp://qastaging/~charmers/charms/precise/keystone/trunk

Proposed by Yolanda Robla
Status: Superseded
Proposed branch: lp://qastaging/~yolanda.robla/charms/precise/keystone/ha-support
Merge into: lp://qastaging/~charmers/charms/precise/keystone/trunk
Diff against target: 785 lines (+398/-138)
7 files modified
config.yaml (+37/-0)
hooks/keystone-hooks (+150/-22)
hooks/lib/openstack_common.py (+56/-4)
hooks/utils.py (+113/-111)
metadata.yaml (+6/-0)
revision (+1/-1)
templates/haproxy.cfg (+35/-0)
To merge this branch: bzr merge lp://qastaging/~yolanda.robla/charms/precise/keystone/ha-support
Reviewer Review Type Date Requested Status
Adam Gandelman Pending
Review via email: mp+145823@code.qastaging.launchpad.net

Description of the change

Added Ceilometer service

To post a comment you must log in.
49. By Adam Gandelman

Merge 'Added Ceilometer service'

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.

51. By James Page

Pass keystone information to services which just need to access keystone

52. By James Page

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

53. By James Page

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

54. By Adam Gandelman

Sync openstack charm helpers.

55. By Adam Gandelman

Merge health_checks.d framework.

56. By James Page

Fixup keystone epoch version handling

57. By James Page

SSH based hook syncing

58. By Adam Gandelman

Big refactor and cleanup from James.

59. By Adam Gandelman

Sync openstack_common.py

60. By Adam Gandelman

Sync utils.py

61. By James Page

keystone health updates to use new cluster.determine_api_port method

62. By Adam Gandelman

Merge SSH_USER fix for non-clustered nodes.

63. By Yolanda Robla

grant requested role to user

64. By Yolanda Robla

upgrade revision

65. By Yolanda Robla

fixes in requested_roles

66. By Yolanda Robla

changes in requested roles

67. By Yolanda Robla

typo fix

68. By Yolanda Robla

fixes in requested roles

69. By Yolanda Robla

fix in create_role

70. By Yolanda Robla

fixes in grant requested roles

Unmerged revisions

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.

Subscribers

People subscribed via source and target branches

to all changes: