3 This project is a wrapper to use onapsdk toolkit to onboard and
4 instantiate services on ONAP
6 ## Temporary help section
8 A basic example is implemented in the python file
10 - run_basicvm_multicloud_yaml.py
12 The global datas defined in these files (see input_datas) shall be
13 adapted to your environment.
15 In addition you must define your service in directory templates/vnf-services
16 and create zip file for heat template templates/heat_files.
18 ### Prepare your environment and run tests
20 - Clone the project (using instantiation branch)
22 git clone https://gerrit.onap.org/r/testsuite/pythonsdk-tests.git
25 - Create a virtual environment and clone the python-onapsdk
28 source my_test/bin/activate
29 git clone git@gitlab.com:Orange-OpenSource/lfn/onap/python-onapsdk.
37 - Set global settings configuration files with all required input datas
38 including the dynamic forwarding port for ssh tunnel in
39 src/onaptests/configuration/settings.py. You can customize the path for your
40 logs and reporting the page. Note that the reporting page assumes that the
41 logs are put in the same directory than the html page (relative path).
43 - Set OpenStack configuration: there are 2 ways to provide the cloud information
44 If you got the clouds.yaml, you need to reference your cloud with the env
45 variable OS_TEST_CLOUD
47 export OS_TEST_CLOUD=cloud-name-referenced-in-the-cloud-configuration
49 If you do not have access to the cloud config, you must precise all the
52 - Export the setting file in a environment variable
54 export ONAP_PYTHON_SDK_SETTINGS=onaptests.configuration.basic_vm_multicloud_yaml_settings
57 Note each "use case" may have its own settings corresponding to the test
58 environment and configuration.
60 - (optional) Open ssh tunnel towards your openlab setting a dynamic
61 port forward (by default 1080):
63 ssh user@onap.pod4.opnfv.fr -D 1080
66 - Once the different input datas are updated in run_\*.py files and
67 that the templates files for your service are defined, start to run
70 python run_basicvm_nomulticloud.py
73 - By default, all the logs are stored in the file pythonsdk.debug.log.
74 The file name and location can be set in the settings.py