commit | db0a97f4988752446dd3e8dc28dfd0c68275283d | [log] [tgz] |
---|---|---|
author | Artem Panchenko <apanchenko@mirantis.com> | Tue Jun 27 19:09:13 2017 +0300 |
committer | Dennis Dmitriev <dis.xcom@gmail.com> | Thu Jun 29 05:59:07 2017 -0400 |
tree | 83a1b87f0a847b81df3bc258a36d1b921ca7512f | |
parent | 135d81517808fc171ff84c0d61d3668f5f9d0f9d [diff] |
Use generated RSA key while accessing nodes via SSH Generate RSA key pair (optionally it could be provided by operator via environment variable) and use it for SSH authentication instead of password. Also it's possible to provide the key from a local file now. Change-Id: I5fea4d55337f294cd7829392b91b2cca7b85ead5 Reviewed-on: https://review.gerrithub.io/367254 Reviewed-by: Victor Ryzhenkin <vryzhenkin@mirantis.com> Reviewed-by: Dennis Dmitriev <dis.xcom@gmail.com> Tested-by: Dennis Dmitriev <dis.xcom@gmail.com>
Default template used here requires 20 vCPU and 52Gb host RAM.
git clone https://github.com/Mirantis/tcp-qa cd ./tcp-qa
pip install -r ./tcp_tests/requirements.txt
wget https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-disk1.img -O ./xenial-server-cloudimg-amd64.qcow2
LAB_CONFIG_NAME variable maps cluster name from the model repository with the set of templates in the ./tcp_tests/templates/ folder.
export LAB_CONFIG_NAME=virtual-mcp-ocata-dvr # OVS-DVR with ocata packages export LAB_CONFIG_NAME=virtual-mcp-ocata-ovs # OVS-NO-DVR with ocata packages export LAB_CONFIG_NAME=virtual-mcp11-dvr # OVS-DVR with neutron packages export LAB_CONFIG_NAME=virtual-mcp11-ovs # OVS-NO-DVR with neutron packages export LAB_CONFIG_NAME=virtual-mcp11-dpdk # OVS-DPDK with neutron packages
export IMAGE_PATH1604=./xenial-server-cloudimg-amd64.qcow2 export SHUTDOWN_ENV_ON_TEARDOWN=false # Optional LC_ALL=en_US.UTF-8 py.test -vvv -s -k test_tcp_install_default
export IMAGE_PATH1604=./xenial-server-cloudimg-amd64.qcow2 export SHUTDOWN_ENV_ON_TEARDOWN=false # Optional LC_ALL=en_US.UTF-8 py.test -vvv -s -k test_tcp_install_run_rally
Note: This lab is not finished yet. TBD: configure vsrx node
export ENV_NAME=tcpcloud-mk22 # You can set any env name export LAB_CONFIG_NAME=mk22-qa-lab01 # Name of set of templates export VSRX_PATH=./vSRX.img # /path/to/vSRX.img, or to ./xenial-server-cloudimg-amd64.qcow2 as a temporary workaround LC_ALL=en_US.UTF-8 py.test -vvv -s -k test_tcp_install_default
, or as an alternative there is another test that use deploy scripts from models repository written on bash [2]:
LC_ALL=en_US.UTF-8 py.test -vvv -s -k test_tcp_install_with_scripts
Labs with names mk22-lab-basic and mk22-lab-avdanced are deprecated and not recommended to use.
dos.py create-env ./tcp_tests/templates/underlay/mk22-lab-basic.yaml dos.py start "${ENV_NAME}"
Then, wait until cloud-init is finished and port 22 is open (~3-4 minutes), and login with root:r00tme
[1] https://github.com/openstack/fuel-devops/blob/master/doc/source/install.rst
[2] https://github.com/Mirantis/mk-lab-salt-model/tree/dash/scripts