User Tools

Site Tools


functest_docker

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
functest_docker [2015/10/27 13:05]
Jose Lausuch
functest_docker [2015/11/27 13:42] (current)
Morgan Richomme
Line 54: Line 54:
     * INSTALLER_IP. Usually "​10.20.0.2"​ for fuel and "​172.30.10.73"​ foreman.     * INSTALLER_IP. Usually "​10.20.0.2"​ for fuel and "​172.30.10.73"​ foreman.
  
-  $ docker run -ti -e "​INSTALLER_TYPE=fuel"​ -e "​INSTALLER_IP=10.20.0.2"​ opnfv/​functest+  $ docker run -ti -e "​INSTALLER_TYPE=fuel"​ -e "​INSTALLER_IP=10.20.0.2" -e "​NODE_NAME=opnfv-jump-2" opnfv/​functest 
 + 
 +note: for the dev labs, it is also possible to precise the path of your openstack creds, see [[https://​wiki.opnfv.org/​functest_docker#​docker_options |Docker Options below]] 
  
 Now, you are inside the docker container. ​ Now, you are inside the docker container. ​
Line 72: Line 75:
    * vPing test case    * vPing test case
    * ODL suite    * ODL suite
-   * Rally benchmark (this will take long) <- in case you need, change a line to run only 1 set of tests and not all (see [[#run_tests.sh%20options|run_tests.sh options]] below)+   * Rally benchmark (this will take long) <- in case you need, change a line to run only 1 set of tests and not all (see [[#rally_suites|run_tests.sh options]] below)
    * Tempest    * Tempest
  
Line 94: Line 97:
  
  
 +NOTE: the output will be shown on the screen until you press ^C. To attach to the docker output again type:
 +
 +  $ docker ps
 +  $ docker attach <​ID_of_the_container>​
 +
 +===== Docker options =====
 +==== I need to change some parameters in config_functest.yaml ====
 In case you need to provide different configuration parameters to Functest (e.g. commit IDs or branches for the repositories,​ ...) copy the config_functest.yaml from the repository to your current directory and run docker with a volume: In case you need to provide different configuration parameters to Functest (e.g. commit IDs or branches for the repositories,​ ...) copy the config_functest.yaml from the repository to your current directory and run docker with a volume:
   $ wget https://​git.opnfv.org/​cgit/​functest/​plain/​testcases/​config_functest.yaml   $ wget https://​git.opnfv.org/​cgit/​functest/​plain/​testcases/​config_functest.yaml
Line 103: Line 113:
  
  
-NOTE: the output ​will be shown on the screen until you press ^CTo attach ​to the docker ​output again type:+==== I don't use the default OpenStack credentials ==== 
 +You can also provide your own OpenStack credentials to the container. This way, it will not try to fetch the credentials automatically contacting the OS controller. 
 + 
 +If you do this, you don't need to specify any more the environment variables INSTALLER_TYPE and INSTALLER_IP,​ since they are used only by the script that gets the credentials automatically (a script called fetch_os_credentials.sh). 
 +  $ docker ​run -t opnfv/​functest \ 
 +    -v $(pwd)/<​your_local_creds_file>​:/​home/​opnfv/​functest/​conf/​openstack.creds \ 
 +    "​${cmd1} && ${cmd2}"​ 
 + 
 +For more info: https://​gerrit.opnfv.org/​gerrit/#/​c/​3073/​ 
 + 
 +This is recommended if you don't install OPNFV with the default OpenStack credentials.
  
-  $ docker ps 
-  $ docker attach <​ID_of_the_container>​ 
  
 ===== run_tests.sh options ===== ===== run_tests.sh options =====
functest_docker.1445951143.txt.gz · Last modified: 2015/10/27 13:05 by Jose Lausuch