Red Hat Bugzilla – Bug 1183752
Unable to delete VirtualDomain resource remote-node when it has configured some constraints
Last modified: 2015-11-19 04:34:18 EST
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:34.0) Gecko/20100101 Firefox/34.0 Build Identifier: I'm unable delete resource with pcs when I configure constrained VirtualDomain resource follows: [root@reno-01 x86_64]# pcs resource create vm-guest01 VirtualDomain hypervisor=lxc:/// config=/root/lxc/lxc-01.xml force_stop=true meta remote-node=lxc-01 [root@reno-01 x86_64]# pcs constraint location vm-guest01 prefers reno-01 [root@reno-01 x86_64]# pcs constraint show --full Location Constraints: Resource: vm-guest01 Enabled on: reno-01 (score:INFINITY) (id:location-vm-guest01-reno-01-INFINITY) Ordering Constraints: Colocation Constraints: Trying to delete the resource: [root@reno-01 x86_64]# pcs resource delete vm-guest01 Attempting to stop: vm-guest01...Stopped Removing Constraint - location-vm-guest01-reno-01-INFINITY Deleting Resource - vm-guest01 Error: unable to remove resource: vm-guest01, it may still be referenced in constraints. Reproducible: Always Steps to Reproduce: 1. setup cluster 2. setup VirtualDomain resource configured as remote-node pcs resource create vm-guest01 VirtualDomain hypervisor=lxc:/// config=/root/lxc/lxc-01.xml force_stop=true meta remote-node=lxc-01 3. put some constraint e.g. location constraint: pcs constraint location vm-guest01 prefers reno-01 4. Try to delete VirtualDomain resource pcs resource delete vm-guest01 5. See error message Actual Results: pcs unable to delete the resource Expected Results: pcs delete the resource It happens always when parameter 'meta remote-node=<hostname>' is configured. In configuration without this parameter are resource and its constraint(s) deleted successfully.
pcs version: pcs-0.9.137-12.el7.x86_64
Created attachment 1031070 [details] proposed fix
Before Fix: [root@rh71-node1 ~]# rpm -q pcs pcs-0.9.137-13.el7_1.2.x86_64 [root@rh71-node1:~]# pcs resource create vm-guest01 VirtualDomain hypervisor=lxc:/// config=/root/lxc/lxc-01.xml force_stop=true meta remote-node=lxc-01 [root@rh71-node1:~]# pcs constraint location vm-guest01 prefers reno-01 [root@rh71-node1:~]# pcs resource delete vm-guest01 Removing Constraint - location-vm-guest01-reno-01-INFINITY Deleting Resource - vm-guest01 Error: unable to remove resource: vm-guest01, it may still be referenced in constraints. [root@rh71-node1:~]# pcs resource vm-guest01 (ocf::heartbeat:VirtualDomain): Stopped After Fix: [root@rh71-node1:~]# rpm -q pcs pcs-0.9.140-1.el6.x86_64 [root@rh71-node1:~]# pcs resource create vm-guest01 VirtualDomain hypervisor=lxc:/// config=/root/lxc/lxc-01.xml force_stop=true meta remote-node=lxc-01 [root@rh71-node1:~]# pcs constraint location vm-guest01 prefers reno-01 [root@rh71-node1:~]# pcs resource delete vm-guest01 Removing Constraint - location-vm-guest01-reno-01-INFINITY Deleting Resource - vm-guest01 [root@rh71-node1:~]# pcs resource NO resources configured
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHSA-2015-2290.html