I've got 3 servers and several teams that use the servers. They want to use different distros (Ubuntu, Debian, ...) with different settings. Virtual machines cannot be used because of the tasks. Is there a way to use every system from every machine with the same settings applied? So if I install something on Ubuntu on Server1 and the next day I use Ubuntu on Server2 everything will be there.
Network boot seems a nice option, but I don't know how to save changes if it's possible at all. We can install every system on every server, but how to keep them synchronized?