From bd6e6b7ec30ea51cef20d754097f5b7277773f4c Mon Sep 17 00:00:00 2001 From: Ahmed Muawia Khan Date: Wed, 25 Jul 2018 17:17:01 +0200 Subject: [PATCH] Set default directories to $HOME/.bigchaindb-monit - Fix config utils log info, previously misleading even if .bigchaindb file not present. --- bigchaindb/config_utils.py | 3 ++- pkg/scripts/bigchaindb-monit-config | 26 +++++++++++++++++++++----- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/bigchaindb/config_utils.py b/bigchaindb/config_utils.py index be5ab69c..68adcaa5 100644 --- a/bigchaindb/config_utils.py +++ b/bigchaindb/config_utils.py @@ -99,6 +99,7 @@ def file_config(filename=None): if filename is None: filename = CONFIG_DEFAULT_PATH + logger.error(filename) logger.debug('file_config() will try to open `{}`'.format(filename)) with open(filename) as f: try: @@ -108,7 +109,7 @@ def file_config(filename=None): 'Failed to parse the JSON configuration from `{}`, {}'.format(filename, err) ) - logger.info('Configuration loaded from `{}`'.format(filename)) + logger.info('Configuration loaded from `{}`'.format(filename)) return config diff --git a/pkg/scripts/bigchaindb-monit-config b/pkg/scripts/bigchaindb-monit-config index 6f77a5e2..a4667a39 100644 --- a/pkg/scripts/bigchaindb-monit-config +++ b/pkg/scripts/bigchaindb-monit-config @@ -17,9 +17,14 @@ fi # log_path /var/log/monit/ # exec path(for monitrc) could be /etc/monitrc, /usr/local/etc/monitrc -monit_pid_path=${MONIT_PID_PATH:=$HOME/monit_processes} -monit_script_path=${MONIT_SCRIPT_PATH:=$HOME/monit_script} -monit_log_path=${MONIT_LOG_PATH:=$HOME/logs} +# Check if directory for monit logs exists +if [ ! -d "$HOME/.bigchaindb-monit" ]; then + mkdir -p "$HOME/.bigchaindb-monit" +fi + +monit_pid_path=${MONIT_PID_PATH:=$HOME/.bigchaindb-monit/monit_processes} +monit_script_path=${MONIT_SCRIPT_PATH:=$HOME/.bigchaindb-monit/monit_script} +monit_log_path=${MONIT_LOG_PATH:=$HOME/.bigchaindb-monit/logs} monit_exec_path=${MONIT_EXEC_PATH:=$HOME} function usage() { @@ -46,7 +51,7 @@ function usage() { ENV[MONIT_EXEC_PATH] || --monit-exec-path PATH - Absolute path to the directory with monit control file. + Absolute path to the directory to run the script form. -h|--help Show this help and exit. @@ -97,6 +102,7 @@ if [ ! -d "$monit_pid_path" ]; then fi cat >${monit_script_path} <