Fix aodh-config-generator

This program does not work:
  Unable to build sample configuration file: Failed to find some config files: /home/jenkins/workspace/gate-aodh-python27-ubuntu-xenial/aodh/cmd/aodh-config-generator.conf

But the gate did not catch it because the returned value is still 0. This
patches fixes that.

It also fix the location of the aodh-config-generation.conf file to be in the
proper place, and remove the default output location since there is no such
directory in $PWD by default, obviously

Change-Id: Ib63bec174de0c3108d42ad0623baba96c6cbe78b
Closes-Bug: #1702476
This commit is contained in:
Julien Danjou 2017-07-05 14:44:35 +02:00
parent ba461b4f03
commit 6f8fb5f181
3 changed files with 4 additions and 4 deletions

View File

@ -14,15 +14,16 @@
# License for the specific language governing permissions and limitations
# under the License.
import os
import sys
def config_generator():
args = ['--output-file', 'etc/aodh/aodh.conf']
try:
from oslo_config import generator
generator.main(
['--config-file',
'%s/aodh-config-generator.conf' % os.path.dirname(__file__)]
+ args)
+ sys.argv[1:])
except Exception as e:
print("Unable to build sample configuration file: %s" % e)
return 1

View File

@ -1,5 +1,4 @@
[DEFAULT]
output_file = etc/aodh/aodh.conf
wrap_width = 79
namespace = aodh
namespace = aodh-auth

View File

@ -52,7 +52,7 @@ extensions = [
]
config_generator_config_file = os.path.join(ROOT,
'aodh/aodh-config-generator.conf')
'aodh/cmd/aodh-config-generator.conf')
sample_config_basename = '_static/aodh'
wsme_protocols = ['restjson', 'restxml']