| Dennis Dmitriev | 6f59add | 2016-10-18 13:45:27 +0300 | [diff] [blame^] | 1 | # tcpcloud-devops-env |
| 2 | |
| 3 | This template requires 20 vCPU and 52Gb host RAM. |
| 4 | |
| 5 | Clone the repo |
| 6 | -------------- |
| 7 | |
| 8 | git clone https://github.com/dis-xcom/tcpcloud-devops-env |
| 9 | |
| 10 | cd ./tcpcloud-devops-env |
| 11 | |
| 12 | Install requirements |
| 13 | -------------------- |
| 14 | |
| 15 | pip install -r ./requirements.txt |
| 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) |
| 37 | export SUSPEND_ENV_ON_TEARDOWN=false # Optional |
| 38 | |
| 39 | py.test -vvv -s -k test_tcp_install_default |
| 40 | |
| 41 | |
| 42 | |
| 43 | |
| 44 | Create and start the env for manual tests |
| 45 | ----------------------------------------- |
| 46 | |
| 47 | dos.py create-env ./tcpcloud-wk20.yaml |
| 48 | |
| 49 | dos.py start "${ENV_NAME}" |
| 50 | |
| 51 | |
| 52 | Then, wait until cloud-init is finished and port 22 is open (~3-4 minutes), and login with ' vagrant / vagrant '. |