This repository has been archived by the owner on Jan 30, 2024. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Specify an explicit $HOME for nagios scripts that use bundler
In bundler 1.14.0 a feature was added to fallback to a /tmp dir if the user's home dir is not writable (see: rubygems/bundler#4951). As part of this feature bundler outputs a warning that it is doing this. When our check_uricorn_workers script is run by the nagios user it runs a ruby script via bundler using an empty environment which means it has no $HOME env var set. This triggers the warning, which unfortunately goes to stdout and interferes with our script which expects the output to be a number and treats anything else as an error state. If we specify a HOME var when running the ruby script we avoid the problem. We follow the example for setting GOVUK_APP_LOGROOT to /tmp and do the same as this will be globally writable, and hopefully we don't actually have to write anything to run the short ruby script.
- Loading branch information