add 'vip' handling for non-HA deploys
Bug #1480275 reported by
JuanJo Ciarlante
This bug affects 6 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Ceilometer Charm |
Won't Fix
|
Wishlist
|
Unassigned | ||
OpenStack Cinder Charm |
Won't Fix
|
Wishlist
|
Unassigned | ||
OpenStack Dashboard Charm |
Won't Fix
|
Wishlist
|
Unassigned | ||
OpenStack Glance Charm |
Won't Fix
|
Wishlist
|
Unassigned | ||
OpenStack Keystone Charm |
Won't Fix
|
Wishlist
|
Unassigned | ||
OpenStack Neutron API Charm |
Won't Fix
|
Wishlist
|
Unassigned | ||
OpenStack Nova Cloud Controller Charm |
Won't Fix
|
Wishlist
|
Unassigned | ||
OpenStack Swift Proxy Charm |
Won't Fix
|
Wishlist
|
Unassigned | ||
ceilometer (Juju Charms Collection) |
Won't Fix
|
Wishlist
|
Unassigned | ||
cinder (Juju Charms Collection) |
Won't Fix
|
Wishlist
|
Unassigned | ||
glance (Juju Charms Collection) |
Won't Fix
|
Wishlist
|
Unassigned | ||
keystone (Juju Charms Collection) |
Won't Fix
|
Wishlist
|
Unassigned | ||
neutron-api (Juju Charms Collection) |
Won't Fix
|
Wishlist
|
Unassigned | ||
nova-cloud-controller (Juju Charms Collection) |
Won't Fix
|
Wishlist
|
Unassigned | ||
openstack-dashboard (Juju Charms Collection) |
Won't Fix
|
Wishlist
|
Unassigned | ||
swift-proxy (Juju Charms Collection) |
Won't Fix
|
Wishlist
|
Unassigned |
Bug Description
It would be useful if 'vip' could be handled in a nonHA way
(ie without a related hacluster subordinate).
This could be handled by the charm itself, by adding the
vip as an ip alias to the highest numbered unit (and removing
it from the previous unit, if any) if a setting like
'non-ha-vip' is True.
FWIW from ~ expected usage, I'd suggest above approach
vs leadership election, to prefer the fresh-er units for
the vip, specially for the single-unit case where you'd
want to 'replace' an existing unit (add-unit + remove-unit
previous one).
Changed in ceilometer (Juju Charms Collection): | |
status: | New → Triaged |
Changed in cinder (Juju Charms Collection): | |
status: | New → Triaged |
Changed in glance (Juju Charms Collection): | |
status: | New → Triaged |
Changed in keystone (Juju Charms Collection): | |
status: | New → Triaged |
Changed in neutron-api (Juju Charms Collection): | |
status: | New → Triaged |
Changed in nova-cloud-controller (Juju Charms Collection): | |
status: | New → Triaged |
Changed in openstack-dashboard (Juju Charms Collection): | |
status: | New → Triaged |
Changed in swift-proxy (Juju Charms Collection): | |
status: | New → Triaged |
Changed in charm-ceilometer: | |
importance: | Undecided → Wishlist |
status: | New → Triaged |
Changed in ceilometer (Juju Charms Collection): | |
status: | Triaged → Invalid |
Changed in charm-cinder: | |
importance: | Undecided → Wishlist |
status: | New → Triaged |
Changed in cinder (Juju Charms Collection): | |
status: | Triaged → Invalid |
Changed in charm-glance: | |
importance: | Undecided → Wishlist |
status: | New → Triaged |
Changed in glance (Juju Charms Collection): | |
status: | Triaged → Invalid |
Changed in charm-keystone: | |
importance: | Undecided → Wishlist |
status: | New → Triaged |
Changed in keystone (Juju Charms Collection): | |
status: | Triaged → Invalid |
Changed in charm-neutron-api: | |
importance: | Undecided → Wishlist |
status: | New → Triaged |
Changed in neutron-api (Juju Charms Collection): | |
status: | Triaged → Invalid |
Changed in charm-nova-cloud-controller: | |
importance: | Undecided → Wishlist |
status: | New → Triaged |
Changed in nova-cloud-controller (Juju Charms Collection): | |
status: | Triaged → Invalid |
Changed in charm-openstack-dashboard: | |
importance: | Undecided → Wishlist |
status: | New → Triaged |
Changed in openstack-dashboard (Juju Charms Collection): | |
status: | Triaged → Invalid |
Changed in charm-swift-proxy: | |
importance: | Undecided → Wishlist |
status: | New → Triaged |
Changed in swift-proxy (Juju Charms Collection): | |
status: | Triaged → Invalid |
Changed in charm-swift-proxy: | |
status: | Triaged → Won't Fix |
Changed in charm-ceilometer: | |
status: | Triaged → Won't Fix |
Changed in charm-cinder: | |
status: | Triaged → Won't Fix |
Changed in charm-glance: | |
status: | Triaged → Won't Fix |
Changed in charm-keystone: | |
status: | Triaged → Won't Fix |
Changed in charm-neutron-api: | |
status: | Triaged → Won't Fix |
Changed in charm-nova-cloud-controller: | |
status: | Triaged → Won't Fix |
Changed in charm-openstack-dashboard: | |
status: | Triaged → Won't Fix |
Changed in ceilometer (Juju Charms Collection): | |
status: | Invalid → Won't Fix |
Changed in cinder (Juju Charms Collection): | |
status: | Invalid → Won't Fix |
Changed in glance (Juju Charms Collection): | |
status: | Invalid → Won't Fix |
Changed in keystone (Juju Charms Collection): | |
status: | Invalid → Won't Fix |
Changed in neutron-api (Juju Charms Collection): | |
status: | Invalid → Won't Fix |
Changed in nova-cloud-controller (Juju Charms Collection): | |
status: | Invalid → Won't Fix |
Changed in openstack-dashboard (Juju Charms Collection): | |
status: | Invalid → Won't Fix |
Changed in swift-proxy (Juju Charms Collection): | |
status: | Invalid → Won't Fix |
To post a comment you must log in.
I'm not sure I understand the use case; corosync and pacemaker are the proven solution for VIP management in the openstack charms, so I don't see why we would want to re-implement that directly in the charms?