| Dennis Dmitriev | 7d538c6 | 2016-10-18 13:51:17 +0300 | [diff] [blame] | 1 | # tcp-qa |
| Dennis Dmitriev | 6f59add | 2016-10-18 13:45:27 +0300 | [diff] [blame] | 2 | |
| Dennis Dmitriev | 5bd9f56 | 2016-10-18 13:50:47 +0300 | [diff] [blame] | 3 | Default template used here requires 20 vCPU and 52Gb host RAM. |
| Dennis Dmitriev | 6f59add | 2016-10-18 13:45:27 +0300 | [diff] [blame] | 4 | |
| 5 | Clone the repo |
| 6 | -------------- |
| 7 | |
| Dennis Dmitriev | 5bd9f56 | 2016-10-18 13:50:47 +0300 | [diff] [blame] | 8 | git clone https://github.com/Mirantis/tcp-qa |
| Dennis Dmitriev | 6f59add | 2016-10-18 13:45:27 +0300 | [diff] [blame] | 9 | |
| Dennis Dmitriev | 5bd9f56 | 2016-10-18 13:50:47 +0300 | [diff] [blame] | 10 | cd ./tcp-qa |
| Dennis Dmitriev | 6f59add | 2016-10-18 13:45:27 +0300 | [diff] [blame] | 11 | |
| 12 | Install requirements |
| 13 | -------------------- |
| 14 | |
| Dennis Dmitriev | 5bd9f56 | 2016-10-18 13:50:47 +0300 | [diff] [blame] | 15 | pip install -r ./tcp_tests/requirements.txt |
| Dennis Dmitriev | 6f59add | 2016-10-18 13:45:27 +0300 | [diff] [blame] | 16 | |
| 17 | Initialize fuel-devops database if needed: |
| 18 | ------------------------------------------ |
| 19 | |
| 20 | dos-manage.py migrate |
| 21 | |
| 22 | Get cloudinit image |
| 23 | ------------------- |
| 24 | |
| 25 | wget https://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-disk1.img -O ./trusty-server-cloudimg-amd64.qcow2 |
| 26 | |
| 27 | Export variables |
| 28 | ---------------- |
| 29 | |
| 30 | export ENV_NAME=tcpcloud-mk20 # Optional |
| 31 | |
| 32 | export IMAGE_PATH=./trusty-server-cloudimg-amd64.qcow2 |
| 33 | |
| 34 | Run deploy test |
| 35 | ----------------------------------------- |
| 36 | export WORKSPACE=$(pwd) |
| Dennis Dmitriev | 7b4ed11 | 2016-10-18 13:52:07 +0300 | [diff] [blame] | 37 | |
| Dennis Dmitriev | 44d6f14 | 2016-10-18 15:51:33 +0300 | [diff] [blame] | 38 | export SHUTDOWN_ENV_ON_TEARDOWN=false # Optional |
| Dennis Dmitriev | 6f59add | 2016-10-18 13:45:27 +0300 | [diff] [blame] | 39 | |
| 40 | py.test -vvv -s -k test_tcp_install_default |
| 41 | |
| 42 | |
| Dennis Dmitriev | 6f59add | 2016-10-18 13:45:27 +0300 | [diff] [blame] | 43 | Create and start the env for manual tests |
| 44 | ----------------------------------------- |
| 45 | |
| 46 | dos.py create-env ./tcpcloud-wk20.yaml |
| 47 | |
| 48 | dos.py start "${ENV_NAME}" |
| 49 | |
| 50 | |
| Dennis Dmitriev | 9512679 | 2016-10-18 17:03:30 +0300 | [diff] [blame] | 51 | Then, wait until cloud-init is finished and port 22 is open (~3-4 minutes), and login to the cfg01 node: |
| 52 | |
| 53 | ssh root@172.16.10.100 # Use password 'r00tme' |