Description of problem: installing 4.1.1 packages on a debian 9 system results in broken geo-replication. Geo-replication sessions created with earlier versions (3.12 and earlier) no longer show up / gluster volume geo status gives: No active geo-replication session looking in log gives "state_file entry missing in config file" and trying to create a new one fails with "Please check gsync config file. Unable to get statefile's name" Turns out that the new gsyncd.conf template is not packaged. manually copying https://github.com/gluster/glusterfs/blob/v4.1.1/geo-replication/gsyncd.conf.in to /etc/glusterfs/gsyncd.conf (replacing @GLUSTERD_WORKDIR@ with /var/lib/glusterd) on both master and slave makes the geo-replication work again. I took the liberty to set severity to high, as a whole portion of gluster is not working anymore and since the fix is easy - just add the file to the package and everything will be fine.
forgot: also gluster-command-dirs need to be adjusted from /usr/local/sbin to /usr/sbin for the debian package
I can confirm this for 4.0 as well, as well as that the fix re-enables the geo-replication (so many thanks christian). if the geo-rep master is a 3-replica all three replicas need the file.
You'll have to give me a hint where you're seeing gluster-command-dirs=/usr/local/sbin. None of the files in any of the packages have /usr/local/sbin or gluster-command-dirs that I can find.
https://github.com/gluster/glusterfs/blob/v4.1.1/geo-replication/gsyncd.conf.in does
line 145 for example, but there's more