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
I would suggest including forgeVersion
since I see people mention that in their issues/questions
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"
/data
but mounted read only and see at which point the server complains. You'd think it wouldn't bother with tick updates, etc when no player is connected
-e DEBUG_EXEC=true
to determine that?