Skip to content

factorio-server-charts-1.1.0

Compare
Choose a tag to compare
@SQLJames SQLJames released this 11 Nov 05:50
· 114 commits to main since this release
520b2b8

Changelog

Breaking Changes

  • Moved account data from server_settings. to account. in values.yaml
  • Moved server password from server_settings. to serverPassword. in values.yaml

Non-Breaking Changes

  • Added account.accountSecret field to values.yaml
  • Added rcon.passwordSecret field to values.yaml
  • Added serverPassword.passwordSecret field to values.yaml
  • Changed default rcon.password to CHANGEMECHANGEME, which should be changed anyway
  • Changed default map_gen_settings.autoplace_controls from the standard values to {}, since by default map
    generation follows standard parameters if not overriden
  • Changed default admin_list, white_list and ban_list to [] instead of nil

Technical Changes

  • Fixed workflow not working in main branch
  • Created test values for chart-tester install action
  • Fixed non-working test pod, replaced wget with rcon, testing server rcon responsiveness, which in turn demonstrates server functionality
  • Moved account data from ConfigMap to Secret, supporting an existing secret to provide username, password and token
  • Moved server password from ConfigMap to Secret, supporting an existing secret to provide game_password
  • Moved rcon password from ConfigMap to Secret, supporting an existing secret to provide rcon.password
  • Set spec.template.spec.hostNetwork to false if the Service is different from a NodePort due to security best practices
  • Added a check for annotations inside values.yaml to avoid creating an empty metadata.annotations inside the Factorio Service
  • Removed rconpw from the ConfigMap and moved it to a dedicated Secret
  • Removed account data and game password from server-settings.json, adding them to said JSON via the InitContainer
  • Updated mod-downloader-configmap.yaml to fetch account data from Secrets
  • Changed services' internal port to be fixed, and external port binding editable to have a consistent setup