mirror of https://github.com/zulip/zulip.git
b0e3191434
The `tidy` parameter is buggy, and ignores all ordering metaparameters. This is fixed in Puppet 7[^1], but it's helpful to resolve it now. Specifically, this fixes bugs with tidy running too early, and deleting the old version of a package before its new version is installed or symlinked, leaving a race condition if anything tries to run the binary in this window. This is mostly not a problem for Supervisor-managed processes, since the binary is already running, and can continue to run if it is tidied out from under the running process. For stand-alone tools like wal-g, which are run frequently by PostgreSQL, this may cause issues if PostgreSQL tries to call them during a puppet run. Remove all complicated uses of tidy, and replace them with an `exec` which does the equivalent. We also generate `file` resources for binaries, making them easier (and clearer) to specify as dependencies. [^1]: https://puppet.atlassian.net/browse/PUP-10688 |
||
---|---|---|
.. | ||
profile | ||
prometheus | ||
teleport | ||
apache.pp | ||
app_frontend.pp | ||
app_frontend_monitoring.pp | ||
aws_tools.pp | ||
camo.pp | ||
firewall.pp | ||
firewall_allow.pp | ||
ksplice_uptrack.pp | ||
prod_app_frontend_once.pp | ||
ssh_authorized_keys.pp | ||
ssh_keys.pp | ||
statuspage.pp | ||
user_dotfiles.pp | ||
vector.pp |