VIPs not monitored
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Keystone Charm |
Fix Released
|
High
|
Liam Young |
Bug Description
As of hacluster:49, virtual IPs do not get a monitor action and are thus not monitored.
A sample VIP definition currently looks as follows:
<primitive id="res_
<instance_
<nvpair name="ip" value="10.10.10.50" id="res_
<nvpair name="cidr_netmask" value="
<nvpair name="nic" value="eth0" id="res_
</instance_
</primitive>
Since no monitor action is defined, pacemaker cannot notice if the VIP has gone missing.
Additionally, the VIP is not even reinstated after the recheck interval (currently 15 minutes), possibly because only resources with monitor actions are actually probed.
A manual resource reprobe reinstates the virtual IP.
How to reproduce:
Manually remove a virtual IP (ip a d / ifdown / etc)
Expected behavior:
Pacemaker quickly recovers and reinstates the virtual IP if possible (either in place, or on a cluster neighbor)
Current behavior:
No action
Changed in charm-hacluster: | |
status: | Confirmed → In Progress |
assignee: | nobody → Liam Young (gnuoy) |
affects: | charm-hacluster → charm-keystone |
tags: | added: canonical-bootstack |
Changed in charm-keystone: | |
status: | In Progress → Fix Committed |
Changed in charm-keystone: | |
milestone: | none → 19.04 |
Changed in charm-keystone: | |
status: | Fix Committed → Fix Released |
This is a nasty bug. As Andrea says the losing the vip does not trigger a failover.