summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCédric Ollivier <cedric.ollivier@orange.com>2018-12-11 07:00:21 +0100
committerCédric Ollivier <cedric.ollivier@orange.com>2018-12-11 22:44:41 +0100
commit800802114f822eb9be7bfe06c929b655148ff197 (patch)
treed7b90f8a815c65672cf0baaf2891ff8cb6aa76fb
parent555956f1d19800114a6f422de78816859aaa7bdc (diff)
Deploy Functest CI toolchains
It eases verifying OpenStack by deploying the full testing toolchain via Ansible. As opposed to the Releng model, all tests can be executed in parallel. It leverages on Xtesting Ansible role which currently deploys Jenkins, Minio and S3www and loads all jobs in Jenkins. Last components (MongoDB, TestAPI and dashboard) will be deployed in the next update of the ansible role. To deploy the testing toolchain: $ ansible-galaxy install collivier.xtesting $ ansible-playbook ansible/site.yml Change-Id: I260806c1d19562891d2ed9c52ba37a82bf60792e Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
-rw-r--r--ansible/site.yml78
1 files changed, 78 insertions, 0 deletions
diff --git a/ansible/site.yml b/ansible/site.yml
new file mode 100644
index 000000000..a24eb8ddd
--- /dev/null
+++ b/ansible/site.yml
@@ -0,0 +1,78 @@
+---
+- hosts: 127.0.0.1
+ roles:
+ - role: collivier.xtesting
+ project: functest
+ docker_args:
+ env:
+ DEPLOY_SCENARIO: os-nosdn-nofeature-noha
+ NAMESERVER: 8.8.8.8
+ volumes:
+ - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
+ - /home/opnfv/functest/images:/home/opnfv/functest/images
+ suites:
+ - repo: opnfv
+ container: functest-healthcheck
+ tag: latest
+ tests:
+ - connection_check
+ - tenantnetwork1
+ - tenantnetwork2
+ - vmready1
+ - vmready2
+ - singlevm1
+ - singlevm2
+ - vping_ssh
+ - vping_userdata
+ - cinder_test
+ - odl
+ - api_check
+ - snaps_health_check
+ - repo: opnfv
+ container: functest-smoke
+ tag: latest
+ tests:
+ - tempest_smoke
+ - neutron-tempest-plugin-api
+ - rally_sanity
+ - rally_jobs
+ - refstack_defcore
+ - patrole
+ - snaps_smoke
+ - neutron_trunk
+ - networking-bgpvpn
+ - networking-sfc
+ - barbican
+ - repo: opnfv
+ container: functest-benchmarking
+ tag: latest
+ tests:
+ - vmtp
+ - shaker
+ - repo: opnfv
+ container: functest-components
+ tag: latest
+ tests:
+ - tempest_full
+ - tempest_scenario
+ - rally_full
+ - repo: opnfv
+ container: functest-vnf
+ tag: latest
+ tests:
+ - cloudify
+ - cloudify_ims
+ - heat_ims
+ - vyos_vrouter
+ - juju_epc
+ - repo: opnfv
+ container: functest-features
+ tag: latest
+ tests:
+ - doctor-notification
+ - bgpvpn
+ - functest-odl-sfc
+ - barometercollectd
+ - fds
+ - vgpu
+ - stor4nfv_os