Description of problem: List of issues with the existing configuration management in Geo-replication. - On every Glusterd restart, it generates new gsyncd_template.conf. This should be avoided by generating template conf file only once during installation/upgrade - Session configuration file is copy of template conf file, This is not required. Only modified config items should be saved in session config. - Config set should set only if previous value is different than current value. This causes Geo-rep session restarts even though no changes in config. - All config change causes session restart, We should have separate groups of configs - restart_configs, reload_configs - No way to get list of default configurations, unless we look in the code. - Clear distinction for info configs and modifiable config options is not available. - Some config default values are added in code and for some deafault values added in template conf. Every default conf should be moved to template/default config.
This is addressed with the Github issue https://github.com/gluster/glusterfs/issues/73