Goal: Refactor python-tempestconf codebase to automatically generate required tempest config Problem: During Ocata Cycle, we have decoupled config_tempest.py script from tempest to a separate repo [https://github.com/redhat-openstack/python-tempestconf]. It is used to automatically generate tempest.conf for a cloud. It currently covers the config generation of core OpenStack services. The python-tempestconf code base is quite old and lots of hacks are added to generate tempest.conf and also lacks the coverage of other services. Currently, the users need to pass additional params as a default overrides which is overridden by tempest conf while generating tempest.conf. Passing a long list of additional params is hard, it is better these additional params need to be handled by the config tool itself. Solution: * Refactor the current codebase of python-tempestconf in order to cover the core services and make the CLI interfaces stable. * Provide a way to auto generate the tempest config based on the availability of services. * An End user can easily generate tempest.conf in one go. * An End user does not need to install tempest plugins manually. Completion Criteria: * Release a new version of python-tempestconf tool which can be easily consumed by enduser.
Major refactoring of python-tempestconf had been finished and has been part of python-tempestconf-2.0.0-0 (and higher). The package is available for RHOS 13, where the rebase process was tracked by: https://bugzilla.redhat.com/show_bug.cgi?id=1621205 and is available for RHOS 14, where the rebase process was tracked by: https://bugzilla.redhat.com/show_bug.cgi?id=1622011 Based on the above, I'm marking this bug as VERIFIED and CLOSED as CURRENTRELEASE.