Looking merely at the provided syntax, it's not apparent there
is an internal mutual exclusion of "--all" and a list of nodes
(not reading further explanation, one might think that "--all"
is just a command modifier, i.e., do the start/stop in a coordinated
manner between the nodes being started/stopped, while this is true
modulo all known nodes are involved).
> start [[--all] | [node] [...]] [--wait[=<n>]]
plus perhaps a check that nodes are not being passed when --all is
Created attachment 1243635 [details]
proposed fix and test
[vm-rhel72-1 ~] $ rpm -q pcs
[vm-rhel72-1 ~] $ pcs cluster stop vm-rhel72-1 vm-rhel72-3 --all
Error: Cannot specify both --all and a list of nodes.
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.