Hide Forgot
Description of problem: Tempest installed via "yum install openstack-tempest" does not contain ANY plugins by default, not even plugins containing core component tests. It means that user cannot even run tools/config_tempest.py on his/her tempest directory without additional installation of at least single plugin. Since this Tempest behaviour is counter-intuitive, it should be reflected in the documentation. Version-Release number of selected component (if applicable): How reproducible: 100% Steps to Reproduce: 1. Install tempest using "yum install openstack-tempest". 2. Create and configure tempest directory. 3. Run run tools/config_tempest.py script to configure tempest against overcloud setup. Actual results: The script will fail because no tempest plugins are installed. Documentation provides no explanation. Expected results: Documentation should explicitly state that user has to use either "yum install opensttack-tempest-all" command--that will install tempest + all plugins, or install selected plugins manually. Documentation should also provide clear instructions how to install tempest plugins [1]. [1] https://www.rdoproject.org/blog/2016/09/running-tempest-on-rdo-openstack-newton/ Additional info: Adding required subset of plugins manually is really an intended way of running tempest now. See bug#1386783 for further reference.
Assigning to Lukas for review. Lukas, this change potentially affects the Director Installation and Usage guide and the Manual Installation Procedures guide, which both cover tempest installation.
I updated the procedure to inform about the necessity to install the tempest plugins manually. The bug indeed involved both guides.
Hello LUkas, Anyone can install the required tempest plugin package automatically based on the services configured by running following command: #/usr/share/openstack-tempest-*/tools/install_test_packages.py The openstack-tempest-all will install all the openstack services tempest plugin which might not be required on the system under test. It is better to use the above script for the same. Thanks, Chandan Kumar
(In reply to Chandan Kumar from comment #3) > Hello LUkas, > > Anyone can install the required tempest plugin package automatically based > on the services configured by running following command: > #/usr/share/openstack-tempest-*/tools/install_test_packages.py > > The openstack-tempest-all will install all the openstack services tempest > plugin which might not be required on the system under test. It is better to > use the above script for the same. > > Thanks, > > Chandan Kumar Thanks Chandan, I will add your proposal to the documentation. I skipped the # yum install openstack-tempest-all because I agree that in most cases this would be an overkill and in the original bug description is written, that manual installation of the packages should be advertised.
*** Bug 1401966 has been marked as a duplicate of this bug. ***
The updated guides were uploaded to the Portal.