In which pcs version is this issue fixed ?

On Wednesday, May 28, 2014, K Mehta <kiranmehta1...@gmail.com> wrote:
> Chris,
> Here is the required information
> [root@vsanqa11 ~]# rpm -qa | grep pcs ; rpm -qa | grep pacemaker ; uname
-a ; cat /etc/redhat-release
> pcs-0.9.90-2.el6.centos.2.noarch
> pacemaker-cli-1.1.10-14.el6_5.3.x86_64
> pacemaker-libs-1.1.10-14.el6_5.3.x86_64
> pacemaker-1.1.10-14.el6_5.3.x86_64
> pacemaker-cluster-libs-1.1.10-14.el6_5.3.x86_64
> Linux vsanqa11 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012
x86_64 x86_64 x86_64 GNU/Linux
> CentOS release 6.3 (Final)
>
> Regards,
>  Kiran
>
> On Wed, May 28, 2014 at 2:47 AM, Chris Feist <cfe...@redhat.com> wrote:
>
> On 05/27/14 05:38, K Mehta wrote:
>
> One more question.
> With crmsh, it was easy to add constraint to avoid a resource from
running only
> a subset(say vsanqa11 and vsanqa12) of nodes using the following command
>
> crm configure location ms-${uuid}-nodes ms-$uuid rule -inf: \#uname ne
vsanqa11
> and \#uname ne  vsanqa12
> [root@vsanqa11 ~]# pcs constraint show --full
> Location Constraints:
>    Resource: ms-c6933988-9e5c-419e-8fdf-744100d76ad6
>      Constraint: ms-c6933988-9e5c-419e-8fdf-744100d76ad6-nodes
>        Rule: score=-INFINITY
>   (id:ms-c6933988-9e5c-419e-8fdf-744100d76ad6-nodes-rule)
>          Expression: #uname ne vsanqa11
>   (id:ms-c6933988-9e5c-419e-8fdf-744100d76ad6-nodes-expression)
>          Expression: #uname ne vsanqa12
>   (id:ms-c6933988-9e5c-419e-8fdf-744100d76ad6-nodes-expression-0)
> Ordering Constraints:
> Colocation Constraints:
>
> So, both expression are part of the same rule as expected.
>
>
>
> With pcs, I am not sure how to use avoid constraints if I need a resource
to run
> on vsanqa11 and vsanqa12 and not on any other node.
> So I tried adding location constraint as follows:
> pcs -f $CLUSTER_CREATE_LOG constraint location vha-$uuid rule
score=-INFINITY
> \#uname ne vsanqa11 and \#uname ne vsanqa12
> Even though no error is thrown, the condition after "and" is silently
dropped as
> shown below
>
> [root@vsanqa11 ~]# pcs constraint show --full
> Location Constraints:
>    Resource: ms-c6933988-9e5c-419e-8fdf-744100d76ad6
>      Constraint: location-vha-c6933988-9e5c-419e-8fdf-744100d76ad6
>        Rule: score=-INFINITY
>   (id:location-vha-c6933988-9e5c-419e-8fdf-744100d76ad6-rule)
>          Expression: #uname ne vsanqa11
>   (id:location-vha-c6933988-9e5c-419e-8fdf-744100d76ad6-rule-expr)
> Ordering Constraints:
> Colocation Constraints:
>
>
> Then I tried the following
> pcs -f $CLUSTER_CREATE_LOG constraint location vha-$uuid rule
score=-INFINITY
> \#uname ne vsanqa11
> pcs -f $CLUSTER_CREATE_LOG constraint location vha-$uuid rule
score=-INFINITY
> \#uname ne vsanqa12
>
> but running these two commands did not help either. Expressions were
added to
> separate rules.
>
> [root@vsanqa11 ~]# pcs constraint show --full
> Location Constraints:
>    Resource: ms-c6933988-9e5c-419e-8fdf-744100d76ad6
>      Constraint: location-vha-c6933988-9e5c-419e-8fdf-744100d76ad6-1
>        Rule: score=-INFINITY
>   (id:location-vha-c6933988-9e5c-419e-8fdf-744100d76ad6-1-rule)
>          Expression: #uname ne vsanqa12
>   (id:location-vha-c6933988-9e5c-419e-8fdf-744100d76ad6-1-rule-expr)
>      Constraint: location-vha-c6933988-9e5c-419e-8fdf-744100d76ad6
>        Rule: score=-INFINITY
>   (id:location-vha-c6933988-9e5c-419e-8fdf-744100d76ad6-rule)
>          Expression: #uname ne vsanqa11
>   (id:location-vha-c6933988-9e5c-419e-8fdf-744100d76ad6-rule-expr)
> Ordering Constraints:
> Colocation Constraints:
>
>
> Also, tried using multistate resource name
> [root@vsanqa11 ~]# pcs constraint location
> ms-c6933988-9e5c-419e-8fdf-744100d76ad6 rule score=-INFINITY \#uname ne
vsanqa11
> Error: 'ms-c6933988-9e5c-419e-8fdf-744100d76ad6' is not a resource
>
>
> Can anyone let me correct command for this ?
>
> Which version of pcs are you using (and what distribution)?  This has
been fixed upstream.  (Below is a test from my system using the upstream
pcs).
>
> [root@rh7-1 pcs]# pcs constraint location D1 rule score=-INFINITY \#uname
ne vsanqa11 and \#uname ne vsanqa12
> [root@rh7-1 pcs]# pcs constraint
> Location Constraints:
>   Resource: D1
>     Constraint: location-D1
>       Rule: score=-INFINITY boolean-op=and
>         Expression: #uname ne vsanqa11
>         Expression: #uname ne vsanqa12
>
> Thanks,
> Chris
>
>
>
>
>
>
> On Tue, May 27, 2014 at 11:01 AM, Andrew Beekhof <and...@beekhof.net
> <mailto:
_______________________________________________
Pacemaker mailing list: Pacemaker@oss.clusterlabs.org
http://oss.clusterlabs.org/mailman/listinfo/pacemaker

Project Home: http://www.clusterlabs.org
Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
Bugs: http://bugs.clusterlabs.org

Reply via email to