Skip to content

2021-February-21 - Prerelease - 2.6.83@7838183aac

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Feb 00:40
7838183
Numerous infrastructure simplifications and parameterizations (#8887)

- Convert 'version' and 'using_latest' variables to be ansible args
  instead of environment variables.

- Split up bot and lobby version to be their own variables, making
  it easier to control their respective values.

- Deploy lobby release zip when installing latest rather than using
  shadowJar artifact. This unifies deployment to some extent, when
  not using latest we download a zip, when using latest we SCP
  a zip file. The next step is then always the same to extract that
  zip.

- Parameterize lobby-server configuration.yml file and allow for
  values to be updated via environment variables. This replaces
  the previous mechanism where we had a duplicate and templated
  copy of the configuration file, instead we can now inject
  values via environment variables.

- Remove lobby run script, instead simply execute the runnable
  from the systemctl script.

- Various vagrant fixes:
  - remove nginx cert generation on vagrant, had an ordering
    dependency such that we had an existing install, generally
    did not work super well.
  - deploy a dummy log copying key, avoids the need for a vault
    password when deploying an encrypted key suitable for [rod.

- Rename inventory 'dropWizardHosts' -> 'lobbyServer'

- Remove lobby-ops convenience scripts. They were rarely used,
  instead document the underlying commands in 'how-to/lobby-ops.md'