'pcs ungroup' command removed location constraint

Solution Verified - Updated -

Issue

While removing a resource from resource group, the pcs command also removes all the constraints configured on resource group. Below are the steps leading to this issue:

  • There was a resource group group1 with two resources:

    $ pcs status
    Full list of resources:
    [...]
     Resource Group: group1
         lv1    (ocf::heartbeat:LVM):       Started node1.example.com 
         vip    (ocf::heartbeat:IPaddr2):   Started node1.example.com 
    
  • And below location constraints were configured for above resource group:

    $ pcs constraint show --full
    Location Constraints:
      Resource: group1                   <<-----
        Enabled on: node1.example.com (score:1000) (id:location-group1-node1.example.com-1000)
        Enabled on: node2.example.com (score:500) (id:location-group1-node2.example.com-500)
      Resource: lv1
        Enabled on: node1.example.com (score:INFINITY) (role: Started) (id:cli-prefer-lv1)
      Resource: vip
        Enabled on: node1.example.com (score:INFINITY) (role: Started) (id:cli-prefer-vip)
    
  • When a resource is moved out of resource group using pcs resource ungroup or pcs resource group remove command, it removes all location constraints configurd for resource group group1:

    $ pcs resource ungroup group1 lv1
    Removing Constraint - location-group1-node1.example.com-1000
    Removing Constraint - location-group1-node2.example.com-500
    $ 
    
    $ pcs constraint show --full
    Location Constraints:
      Resource: lv1
        Enabled on: node1.example.com (score:INFINITY) (role: Started) (id:cli-prefer-lv1)
      Resource: vip
        Enabled on: node1.example.com (score:INFINITY) (role: Started) (id:cli-prefer-vip)
    [...]
    

Environment

  • Red Hat Enterprise Linux 7.1 with High Availability Add-Ons
  • Red Hat Enterprise Linux 6.5 with High Availability Add-Ons
  • pacemaker

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content