...
For example, /* need to fix this picture here - the example settings are not good */
OS_USERNAME: Authentication username, this can just be admin user.
OS_PASSWORD: Authentication password
OS_AUTH_URL: Authentication URL
OS_USER_DOMAIN_NAME: Domain name or ID containing user
.
OS_PROJECT_NAME: Project-level authentication scope (name or ID), this can just be admin project.
OS_IDENTITYAUTH_API_VERSION: Identity API version (Default: 2.0)
URL: Authentication URL, one of the endpoints of keystone service. If this is v3 version, there need to set some extra envs, which are:
OS_IDENTITYOS_IMAGE_API_VERSION: Image API version ( Default : is 2.0)
. If use v3 keystone endpoint, this should be set as 3.
OS_USER_DOMAIN_NAME: Domain name or ID containing user.
OS_PROJECT_DOMAIN_NAME: Domain name or ID containing project.
...
when "Installing Dovetail Docker Container" method is used,
% sudo mkdir /home/opnfv/dovetail/userconfig
% cd /home/opnfv/dovetail/userconfig
% touch tempest.conf defcore.txt
% vim tempest.conf
% vim defcore.txt
the recommend way to set tempest.conf is shown in https://aptira.com/testing-openstack-tempest-part-1/
...
Then use “docker run” to create a container,
% sudo docker run --privileged=true -it -v <openrc_path>:<openrc_path> \
-v /home/opnfv/dovetail/results:/home/opnfv/dovetail/results \
...
opnfv/dovetail:<Tag> /bin/bash
there is a need to adjust the CVP_1_0_0 testsuite, for dovetail, defcore.tc001.yml and defcore.tc002.yml are used for automatic and manual running method, respectively.
Inside the dovetail container,
% cd /home/opnfv/dovetail/compliance
% vim CVP_1_0_0.yml
to add defcore.tc002 and annotate defcore.tc001.
% cd $DOVETAIL_HOME/dovetail
% mkdir userconfig
% cd userconfig
% touch tempest.conf defcore.txt
% vim tempest.conf
% vim defcore.txt
recommended way to set tempest.conf and defcore.txt is same as above in "Installing Dovetail Docker Container" method section.
For Defcore test cases manually running method, there is a need to adjust the compliance_set test suite,
for dovetail, defcore.tc001.yml and defcore.tc002.yml are used for automatic and manual running method, respectively.
% cd $DOVETAIL_HOME/dovetail/compliance
% vim CVP_1_0_0.yml
to add defcore.tc002 and annotate defcore.tc001
...