Hide Forgot
+++ This bug was initially created as a clone of Bug #968877 +++ Description of problem: `pcs cluster auth` fails with "Unable to communicate with $node" when run soon after the pcsd service is started on all nodes. With little delay it works fine. Version-Release number of selected component (if applicable): pcs-0.9.148-7.el6 How reproducible: always Steps to Reproduce: 1. Start pcsd service on all nodes. 2. On one node stop pcsd service and delete files that regards pcsd authorization. [root@virt-254 ~]# service pcsd stop && rm -rf /var/lib/pcsd/{pcs_users.conf,tokens} 3. On chosen node start pcsd service and run pcs authorization. [root@virt-254 ~]# service pcsd start && pcs cluster auth -u hacluster -p password virt-{254,256,259} Starting pcsd: [ OK ] virt-259: Authorized virt-256: Authorized Error: Unable to communicate with virt-254 Error: Unable to synchronize and save tokens on nodes: virt-254. Are they authorized? [root@virt-254 ~]# echo $? 1 Actual results: pcs cluster auth failing with: Error: Unable to communicate with virt-254 Expected results: pcs cluster auth should pass. Additional info: The subsequent auth call pass: [root@virt-254 ~]# pcs cluster auth -u hacluster -p password virt-{254,256,259} virt-259: Authorized virt-256: Authorized virt-254: Authorized
Created attachment 1199497 [details] proposed fix Test: [root@rh68-node1:~]# service pcsd stop Stopping pcsd: [ OK ] [root@rh68-node1:~]# service pcsd start && pcs cluster auth rh68-node1 rh68-node2 rh68-node3 -u hacluster -p beslo --force Starting pcsd: [ OK ] rh68-node1: Authorized rh68-node3: Authorized rh68-node2: Authorized [root@rh68-node1:~]# echo $? 0
Before Fix: [vm-rhel67-1 ~] $ rpm -q pcs pcs-0.9.148-7.el6_8.1.x86_64 [vm-rhel67-1 ~] $ service pcsd stop Stopping pcsd: [ OK ] [vm-rhel67-1 ~] $ service pcsd start && pcs cluster auth vm-rhel67-1 vm-rhel67-2 -u hacluster -p hh --force Starting pcsd: [ OK ] Error: Unable to communicate with vm-rhel67-1 vm-rhel67-2: Authorized After Fix: [vm-rhel67-1 ~] $ rpm -q pcs pcs-0.9.154-1.el6.x86_64 [vm-rhel67-1 ~] $ service pcsd stop Stopping pcsd: [ OK ] [vm-rhel67-1 ~] $ service pcsd start && pcs cluster auth vm-rhel67-1 vm-rhel67-2 -u hacluster -p hh --force Starting pcsd: [ OK ] vm-rhel67-1: Authorized vm-rhel67-2: Authorized
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/RHBA-2017-0707.html