I’m a dev for a team that runs multiple gameservers which are meant to be 100% perfect clones of each other, save for a few server-specific files (such as IP address info and game server names). All of our servers run on Ubuntu 16.04 x64. We also have a plugin dev who makes periodic changes and bugfixes to the plugins used on our servers. Is it possible to accomplish something similar to the following(?):
- A “master” server which is mainly responsible for being the server the others mirror off of. Based on how Syncthing works, this will just be the server that changes are pushed to.
- Ignoring only one or two specific files across all devices (which will all have the same filename). It seems this is a feature and I can just use .stignore for this
- The ability for the plugin dev to ONLY sync, say, the plugins folder, instead of the ~8GB of other content - such that if he makes changes or edits to the plugin(s), they will be reflected across all servers.
Is this possible or feasible in any way? Trying to keep tabs on every modified file across every server to be sure that each server is identical in gameplay is starting to become a very stressful task and we are looking for something to automate this, even if it’s just a little bit.
Thank you all for your help, in advance!