Community discussion and support for fabianvf/game-server-operator. Currently focused on Minecraft. Roadmap located here: https://github.com/fabianvf/game-server-operator/issues/5
fabianvf on use-new-crd
Add collection installs and mov… Update to molecule v3 (compare)
fabianvf on use-new-crd
Make role work well with explic… (compare)
fabianvf on use-new-crd
rename role Update molecule tests Fix role names, update base ima… and 1 more (compare)
fabianvf on master
Update CRDs to a more intention… (compare)
fabianvf on updated-crds
update parameter name (compare)
fabianvf on updated-crds
Reorganize mod settings, add de… (compare)
fabianvf on updated-crds
First stab at better CRDs (compare)
MinecraftServer
CRD up, curious if you had any thoughts about the options exposed?: https://github.com/fabianvf/game-server-operator/pull/8/files#diff-13d87b9e4187945561e84595b4f55190R1 . Also added a new field that allows the user to specify arbitrary environment variables to be applied to the minecraft deployment, which serves as both an escape hatch and a way to easily move from running the container by hand/existing deployment objects/docker-compose to the operator without having to manually translate all of your options to the CRD. Once the CRD API is nailed down implementation should be pretty easy
mods.modLoaderVersion
variable https://github.com/fabianvf/game-server-operator/pull/8/files#diff-13d87b9e4187945561e84595b4f55190R138 which I was going to map to the variable matching mods.serverType
. Perhaps that's unnecessary complexity for the sake of brevity though
forgeSettings
/spigotSettings
/paperSettings
etc
Perhaps I can make it so that rather than specifying server type and some settings, you can just say
mods:
forge:
version: X
modpack: https://X.Y.Z/modpack
...
bukkit:
...
and I can pick up the server type from that, while also allowing only a single entry to be specified
forge: {}
object would suffice, right?
forge: {}
should work fine
SERVER_NAME
is the correct variable
save-off
and save-on
commands to prevent the new instance from writing to world data until it's become "activated"