Merge "Unified way to provide configurations and env variables(proposal 1)"
[functest.git] / functest / ci / config_functest.yaml
index 0da2bb8..11ff7fd 100755 (executable)
-general:\r
-    directories:\r
-        # Relative to the path where the repo is cloned:\r
-        dir_vping:         functest/opnfv_tests/openstack/vping\r
-        dir_odl:           functest/opnfv_tests/sdn/odl\r
-        dir_rally:         functest/opnfv_tests/openstack/rally\r
-        dir_tempest_cases: functest/opnfv_tests/openstack/tempest/custom_tests\r
-        dir_vIMS:          functest/opnfv_tests/vnf/ims\r
-        dir_onos:          functest/opnfv_tests/sdn/onos/teston\r
-        dir_onos_sfc:      functest/opnfv_tests/sdn/onos/sfc\r
-\r
-        # Absolute path\r
-        dir_home:           /home/opnfv\r
-        dir_repos:          /home/opnfv/repos\r
-        dir_repo_functest:  /home/opnfv/repos/functest\r
-        dir_repo_rally:     /home/opnfv/repos/rally\r
-        dir_repo_tempest:   /home/opnfv/repos/tempest\r
-        dir_repo_releng:    /home/opnfv/repos/releng\r
-        dir_repo_vims_test: /home/opnfv/repos/vims-test\r
-        dir_repo_sdnvpn:    /home/opnfv/repos/sdnvpn\r
-        dir_repo_sfc:       /home/opnfv/repos/sfc\r
-        dir_repo_onos:      /home/opnfv/repos/onos\r
-        dir_repo_promise:   /home/opnfv/repos/promise\r
-        dir_repo_doctor:    /home/opnfv/repos/doctor\r
-        dir_repo_copper:    /home/opnfv/repos/copper\r
-        dir_repo_ovno:      /home/opnfv/repos/ovno\r
-        dir_repo_parser:    /home/opnfv/repos/parser\r
-        dir_repo_domino:    /home/opnfv/repos/domino\r
-        dir_repo_snaps:     /home/opnfv/repos/snaps\r
-        dir_functest:       /home/opnfv/functest\r
-        dir_functest_test:  /home/opnfv/repos/functest/functest/opnfv_tests\r
-        dir_results:        /home/opnfv/functest/results\r
-        dir_functest_conf:  /home/opnfv/functest/conf\r
-        dir_functest_data:  /home/opnfv/functest/data\r
-        dir_vIMS_data:      /home/opnfv/functest/data/vIMS/\r
-        dir_rally_inst:     /home/opnfv/.rally\r
-\r
-    openstack:\r
-        creds: /home/opnfv/functest/conf/openstack.creds\r
-        snapshot_file: /home/opnfv/functest/conf/openstack_snapshot.yaml\r
-\r
-        image_name: Cirros-0.3.4\r
-        image_file_name:  cirros-0.3.4-x86_64-disk.img\r
-        image_disk_format:  qcow2\r
-\r
-        flavor_name: opnfv_flavor\r
-        flavor_ram: 512\r
-        flavor_disk: 1\r
-        flavor_vcpus: 1\r
-\r
-        # Private network for functest. Will be created by config_functest.py\r
-        neutron_private_net_name: functest-net\r
-        neutron_private_subnet_name: functest-subnet\r
-        neutron_private_subnet_cidr: 192.168.120.0/24\r
-        neutron_private_subnet_start: 192.168.120.2\r
-        neutron_private_subnet_end: 192.168.120.254\r
-        neutron_private_subnet_gateway: 192.168.120.254\r
-        neutron_router_name: functest-router\r
-\r
-    functest:\r
-        testcases_yaml: /home/opnfv/repos/functest/functest/ci/testcases.yaml\r
-\r
-healthcheck:\r
-    disk_image: /home/opnfv/functest/data/cirros-0.3.4-x86_64-disk.img\r
-    disk_format: qcow2\r
-    wait_time: 60\r
-\r
-snaps:\r
-    use_keystone: True\r
-    use_floating_ips: False\r
-\r
-vping:\r
-    ping_timeout:   200\r
-    vm_flavor: m1.tiny # adapt to your environment\r
-    vm_name_1: opnfv-vping-1\r
-    vm_name_2: opnfv-vping-2\r
-    image_name: functest-vping\r
-    vping_private_net_name: vping-net\r
-    vping_private_subnet_name: vping-subnet\r
-    vping_private_subnet_cidr: 192.168.130.0/24\r
-    vping_router_name: vping-router\r
-    vping_sg_name: vPing-sg\r
-    vping_sg_descr: Security group for vPing test case\r
-\r
-onos_sfc:\r
-    image_base_url: http://artifacts.opnfv.org/sfc/demo\r
-    image_name: TestSfcVm\r
-    image_file_name: firewall_block_image.img\r
-\r
-tempest:\r
-    identity:\r
-        tenant_name: tempest\r
-        tenant_description: Tenant for Tempest test suite\r
-        user_name: tempest\r
-        user_password: tempest\r
-    validation:\r
-        ssh_timeout: 130\r
-    private_net_name: tempest-net\r
-    private_subnet_name: tempest-subnet\r
-    private_subnet_cidr: 192.168.150.0/24\r
-    router_name: tempest-router\r
-    use_custom_images: False\r
-    use_custom_flavors: False\r
-\r
-rally:\r
-    deployment_name: opnfv-rally\r
-    network_name: rally-net\r
-    subnet_name: rally-subnet\r
-    subnet_cidr: 192.168.140.0/24\r
-    router_name: rally-router\r
-\r
-vIMS:\r
-    general:\r
-        tenant_name: vIMS\r
-        tenant_description: vIMS Functionality Testing\r
-        images:\r
-            ubuntu:\r
-                image_url: http://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-disk1.img\r
-                image_name: ubuntu_14.04\r
-            centos:\r
-                image_url: http://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-1510.qcow2\r
-                image_name: centos_7\r
-    cloudify:\r
-        blueprint:\r
-            url: https://github.com/boucherv-orange/cloudify-manager-blueprints.git\r
-            branch: "3.3.1-build"\r
-        requierments:\r
-            ram_min: 3000\r
-            os_image: centos_7\r
-        inputs:\r
-            keystone_username: ""\r
-            keystone_password: ""\r
-            keystone_tenant_name: ""\r
-            keystone_url: ""\r
-            manager_public_key_name: 'manager-kp'\r
-            agent_public_key_name: 'agent-kp'\r
-            image_id: ""\r
-            flavor_id: "3"\r
-            external_network_name: ""\r
-            ssh_user: centos\r
-            agents_user: ubuntu\r
-    clearwater:\r
-        blueprint:\r
-            file_name: 'openstack-blueprint.yaml'\r
-            name: "clearwater-opnfv"\r
-            destination_folder: "opnfv-cloudify-clearwater"\r
-            url: https://github.com/Orange-OpenSource/opnfv-cloudify-clearwater.git\r
-            branch: "stable"\r
-        deployment-name: 'clearwater-opnfv'\r
-        requierments:\r
-            ram_min: 1700\r
-            os_image: ubuntu_14.04\r
-        inputs:\r
-            image_id: ''\r
-            flavor_id: ''\r
-            agent_user: 'ubuntu'\r
-            external_network_name: ''\r
-            public_domain: clearwater.opnfv\r
-ONOS:\r
-    general:\r
-        onosbench_username: 'root'\r
-        onosbench_password: 'root'\r
-        onoscli_username: 'root'\r
-        onoscli_password: 'root'\r
-        runtimeout: 300\r
-    environment:\r
-        OCT: '10.20.0.1'\r
-        OC1: '10.20.0.7'\r
-        OC2: '10.20.0.7'\r
-        OC3: '10.20.0.7'\r
-        OCN: '10.20.0.4'\r
-        OCN2: '10.20.0.5'\r
-        installer_master: '10.20.0.2'\r
-        installer_master_username: 'root'\r
-        installer_master_password: 'r00tme'\r
-multisite:\r
-    fuel_environment:\r
-        installer_username: 'root'\r
-        installer_password: 'r00tme'\r
-    compass_environment:\r
-        installer_username: 'root'\r
-        installer_password: 'root'\r
-        multisite_controller_ip: '10.1.0.50'\r
-promise:\r
-    tenant_name: promise\r
-    tenant_description: promise Functionality Testing\r
-    user_name: promiser\r
-    user_pwd: test\r
-    image_name: promise-img\r
-    flavor_name: promise-flavor\r
-    flavor_vcpus: 1\r
-    flavor_ram: 128\r
-    flavor_disk: 0\r
-    network_name: promise-net\r
-    subnet_name: promise-subnet\r
-    subnet_cidr: 192.168.121.0/24\r
-    router_name: promise-router\r
-\r
-example:\r
-    example_vm_name: example-vm\r
-    example_flavor: m1.small\r
-    example_image_name: functest-example-vm\r
-    example_private_net_name: example-net\r
-    example_private_subnet_name: example-subnet\r
-    example_private_subnet_cidr: 192.168.170.0/24\r
-    example_router_name: example-router\r
-    example_sg_name: example-sg\r
-    example_sg_descr: Example Security group\r
-\r
-results:\r
-    test_db_url: http://testresults.opnfv.org/test/api/v1\r
+general:
+    directories:
+        # Relative to the path where the repo is cloned:
+        dir_vping:         functest/opnfv_tests/openstack/vping
+        dir_odl:           functest/opnfv_tests/sdn/odl
+        dir_rally:         functest/opnfv_tests/openstack/rally
+        dir_tempest_cases: functest/opnfv_tests/openstack/tempest/custom_tests
+        dir_vIMS:          functest/opnfv_tests/vnf/ims
+        dir_onos:          functest/opnfv_tests/sdn/onos/teston
+        dir_onos_sfc:      functest/opnfv_tests/sdn/onos/sfc
+
+        # Absolute path
+        dir_home:           /home/opnfv
+        dir_repos:          /home/opnfv/repos
+        dir_repo_functest:  /home/opnfv/repos/functest
+        dir_repo_rally:     /home/opnfv/repos/rally
+        dir_repo_tempest:   /home/opnfv/repos/tempest
+        dir_repo_releng:    /home/opnfv/repos/releng
+        dir_repo_vims_test: /home/opnfv/repos/vims-test
+        dir_repo_sdnvpn:    /home/opnfv/repos/sdnvpn
+        dir_repo_sfc:       /home/opnfv/repos/sfc
+        dir_repo_onos:      /home/opnfv/repos/onos
+        dir_repo_promise:   /home/opnfv/repos/promise
+        dir_repo_doctor:    /home/opnfv/repos/doctor
+        dir_repo_copper:    /home/opnfv/repos/copper
+        dir_repo_ovno:      /home/opnfv/repos/ovno
+        dir_repo_parser:    /home/opnfv/repos/parser
+        dir_repo_domino:    /home/opnfv/repos/domino
+        dir_repo_snaps:     /home/opnfv/repos/snaps
+        dir_functest:       /home/opnfv/functest
+        dir_functest_test:  /home/opnfv/repos/functest/functest/opnfv_tests
+        dir_results:        /home/opnfv/functest/results
+        dir_functest_conf:  /home/opnfv/functest/conf
+        dir_functest_data:  /home/opnfv/functest/data
+        dir_vIMS_data:      /home/opnfv/functest/data/vIMS/
+        dir_rally_inst:     /home/opnfv/.rally
+
+    openstack:
+        creds: /home/opnfv/functest/conf/openstack.creds
+        snapshot_file: /home/opnfv/functest/conf/openstack_snapshot.yaml
+
+        image_name: Cirros-0.3.4
+        image_file_name:  cirros-0.3.4-x86_64-disk.img
+        image_disk_format:  qcow2
+
+        flavor_name: opnfv_flavor
+        flavor_ram: 512
+        flavor_disk: 1
+        flavor_vcpus: 1
+
+        # Private network for functest. Will be created by config_functest.py
+        neutron_private_net_name: functest-net
+        neutron_private_subnet_name: functest-subnet
+        neutron_private_subnet_cidr: 192.168.120.0/24
+        neutron_private_subnet_start: 192.168.120.2
+        neutron_private_subnet_end: 192.168.120.254
+        neutron_private_subnet_gateway: 192.168.120.254
+        neutron_router_name: functest-router
+
+    functest:
+        testcases_yaml: /home/opnfv/repos/functest/functest/ci/testcases.yaml
+
+healthcheck:
+    disk_image: /home/opnfv/functest/data/cirros-0.3.4-x86_64-disk.img
+    disk_format: qcow2
+    wait_time: 60
+
+snaps:
+    use_keystone: True
+    use_floating_ips: False
+
+vping:
+    ping_timeout:   200
+    vm_flavor: m1.tiny # adapt to your environment
+    vm_name_1: opnfv-vping-1
+    vm_name_2: opnfv-vping-2
+    image_name: functest-vping
+    vping_private_net_name: vping-net
+    vping_private_subnet_name: vping-subnet
+    vping_private_subnet_cidr: 192.168.130.0/24
+    vping_router_name: vping-router
+    vping_sg_name: vPing-sg
+    vping_sg_descr: Security group for vPing test case
+
+onos_sfc:
+    image_base_url: http://artifacts.opnfv.org/sfc/demo
+    image_name: TestSfcVm
+    image_file_name: firewall_block_image.img
+
+tempest:
+    identity:
+        tenant_name: tempest
+        tenant_description: Tenant for Tempest test suite
+        user_name: tempest
+        user_password: tempest
+    validation:
+        ssh_timeout: 130
+    private_net_name: tempest-net
+    private_subnet_name: tempest-subnet
+    private_subnet_cidr: 192.168.150.0/24
+    router_name: tempest-router
+    use_custom_images: False
+    use_custom_flavors: False
+
+rally:
+    deployment_name: opnfv-rally
+    network_name: rally-net
+    subnet_name: rally-subnet
+    subnet_cidr: 192.168.140.0/24
+    router_name: rally-router
+
+vIMS:
+    general:
+        tenant_name: vIMS
+        tenant_description: vIMS Functionality Testing
+        images:
+            ubuntu:
+                image_url: http://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-disk1.img
+                image_name: ubuntu_14.04
+            centos:
+                image_url: http://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-1510.qcow2
+                image_name: centos_7
+    cloudify:
+        blueprint:
+            url: https://github.com/boucherv-orange/cloudify-manager-blueprints.git
+            branch: "3.3.1-build"
+        requierments:
+            ram_min: 3000
+            os_image: centos_7
+        inputs:
+            keystone_username: ""
+            keystone_password: ""
+            keystone_tenant_name: ""
+            keystone_url: ""
+            manager_public_key_name: 'manager-kp'
+            agent_public_key_name: 'agent-kp'
+            image_id: ""
+            flavor_id: "3"
+            external_network_name: ""
+            ssh_user: centos
+            agents_user: ubuntu
+    clearwater:
+        blueprint:
+            file_name: 'openstack-blueprint.yaml'
+            name: "clearwater-opnfv"
+            destination_folder: "opnfv-cloudify-clearwater"
+            url: https://github.com/Orange-OpenSource/opnfv-cloudify-clearwater.git
+            branch: "stable"
+        deployment-name: 'clearwater-opnfv'
+        requierments:
+            ram_min: 1700
+            os_image: ubuntu_14.04
+        inputs:
+            image_id: ''
+            flavor_id: ''
+            agent_user: 'ubuntu'
+            external_network_name: ''
+            public_domain: clearwater.opnfv
+ONOS:
+    general:
+        onosbench_username: 'root'
+        onosbench_password: 'root'
+        onoscli_username: 'root'
+        onoscli_password: 'root'
+        runtimeout: 300
+    environment:
+        OCT: '10.20.0.1'
+        OC1: '10.20.0.7'
+        OC2: '10.20.0.7'
+        OC3: '10.20.0.7'
+        OCN: '10.20.0.4'
+        OCN2: '10.20.0.5'
+        installer_master: '10.20.0.2'
+        installer_master_username: 'root'
+        installer_master_password: 'r00tme'
+multisite:
+    fuel_environment:
+        installer_username: 'root'
+        installer_password: 'r00tme'
+    compass_environment:
+        installer_username: 'root'
+        installer_password: 'root'
+        multisite_controller_ip: '10.1.0.50'
+promise:
+    tenant_name: promise
+    tenant_description: promise Functionality Testing
+    user_name: promiser
+    user_pwd: test
+    image_name: promise-img
+    flavor_name: promise-flavor
+    flavor_vcpus: 1
+    flavor_ram: 128
+    flavor_disk: 0
+    network_name: promise-net
+    subnet_name: promise-subnet
+    subnet_cidr: 192.168.121.0/24
+    router_name: promise-router
+
+example:
+    example_vm_name: example-vm
+    example_flavor: m1.small
+    example_image_name: functest-example-vm
+    example_private_net_name: example-net
+    example_private_subnet_name: example-subnet
+    example_private_subnet_cidr: 192.168.170.0/24
+    example_router_name: example-router
+    example_sg_name: example-sg
+    example_sg_descr: Example Security group
+
+results:
+    test_db_url: http://testresults.opnfv.org/test/api/v1