From 7f004cd9dc4876252e06da328d4d9e64df4aa2cd Mon Sep 17 00:00:00 2001 From: hayderimran7 Date: Tue, 20 Oct 2015 21:11:12 -0700 Subject: [PATCH] Add option to generate sample conf file. This patch allows user to use `tox -egenconfig` to directly generate a sample conf file in etc/cloudpulse/cloudpulse.conf.sample. This helps in vetting any doubts if the already given conf is outdated or has incorrect config options. Change-Id: Ib25b09c838114dd022a28b7b1b5e8d9c190a817b --- etc/cloudpulse/cloudpulse-config-generator.conf | 7 +++++++ setup.cfg | 2 ++ tox.ini | 3 +++ 3 files changed, 12 insertions(+) create mode 100644 etc/cloudpulse/cloudpulse-config-generator.conf diff --git a/etc/cloudpulse/cloudpulse-config-generator.conf b/etc/cloudpulse/cloudpulse-config-generator.conf new file mode 100644 index 0000000..fd8c13b --- /dev/null +++ b/etc/cloudpulse/cloudpulse-config-generator.conf @@ -0,0 +1,7 @@ +[DEFAULT] +output_file = etc/cloudpulse/cloudpulse.conf.sample +wrap_width = 79 +namespace = cloudpulse +namespace = oslo.messaging +namespace = oslo.db +namespace = keystonemiddleware.auth_token diff --git a/setup.cfg b/setup.cfg index 8f4e6a9..0beff9e 100644 --- a/setup.cfg +++ b/setup.cfg @@ -32,6 +32,8 @@ all_files = 1 [entry_points] console_scripts = cloudpulse-server = cloudpulse.cmd.api:main +oslo.config.opts = + cloudpulse = cloudpulse.opts:list_opts [upload_sphinx] upload-dir = doc/build/html diff --git a/tox.ini b/tox.ini index a0301e7..172113b 100644 --- a/tox.ini +++ b/tox.ini @@ -18,6 +18,9 @@ commands = flake8 [testenv:venv] commands = {posargs} +[testenv:genconfig] +commands = oslo-config-generator --config-file etc/cloudpulse/cloudpulse-config-generator.conf + [testenv:cover] commands = python setup.py test --coverage --testr-args='{posargs}'