summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/lib/Bcfg2/Options.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/lib/Bcfg2/Options.py b/src/lib/Bcfg2/Options.py
index 6a50d3313..76868e991 100644
--- a/src/lib/Bcfg2/Options.py
+++ b/src/lib/Bcfg2/Options.py
@@ -185,9 +185,12 @@ class OptionSet(dict):
self.cfile = kwargs['configfile']
else:
self.cfile = DEFAULT_CONFIG_LOCATION
+ if 'quiet' in kwargs:
+ self.quiet = kwargs['quiet']
+ else:
+ self.quiet = False
self.cfp = DefaultConfigParser()
- if (len(self.cfp.read(self.cfile)) == 0 and
- ('quiet' not in kwargs or not kwargs['quiet'])):
+ if len(self.cfp.read(self.cfile)) == 0 and not self.quiet:
# suppress warnings if called from bcfg2-admin init
caller = inspect.stack()[-1][1].split('/')[-1]
if caller == 'bcfg2-admin' and len(sys.argv) > 1:
@@ -524,6 +527,7 @@ WEB_CFILE = \
Option('Web interface configuration file',
default="/etc/bcfg2-web.conf",
cmd='-W',
+ odesc='<conffile>',
cf=('statistics', 'config'),)
DJANGO_TIME_ZONE = \
Option('Django timezone',
@@ -1027,6 +1031,7 @@ CLIENT_COMMON_OPTIONS.update(DRIVER_OPTIONS)
CLIENT_COMMON_OPTIONS.update(CLI_COMMON_OPTIONS)
DATABASE_COMMON_OPTIONS = dict(web_configfile=WEB_CFILE,
+ configfile=CFILE,
db_engine=DB_ENGINE,
db_name=DB_NAME,
db_user=DB_USER,