2021-February-21 - Prerelease - 2.6.83@7838183aac
Pre-release
Pre-release
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'