Add a test for ssh secondary connection
Steps:
- run lava-coordinator for lavafed
- use docker@master.lavasoftware.org to run this multinode job
device_type: docker
...
protocols:
lava-multinode:
group_size: 2
role: host
roles: {'1675005': host}
sub_id: 0
target_group: e643fe5c-2fd3-4661-bb08-935a387f43de
timeout: {minutes: 10}
...
actions:
- deploy:
image: debian:stretch-backports
role: host
timeout: {minutes: 4}
to: docker
- boot:
command: bash
method: docker
prompts: ['root@lava:/#']
role: host
timeout: {minutes: 2}
- test:
definitions:
- from: inline
name: ssh-install
path: ssh.yaml
repository:
metadata: {description: Basic system test command for Linaro Ubuntu images,
format: Lava-Test Test Definition 1.0, name: ssh-install}
run:
steps: [apt-get update, apt-get install --no-install-recommends --yes openssh-server,
mkdir /root/.ssh, echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLsQXteu02Mvs8Srs8TI/XJqTnfoNDjT5zJVQNI6BqUvvaHSna0iZpcPln9lbmRwAkf84rZAP3eAn051l+GYcRAVAH3bu9HDA8XXIbA4EkCZJ9aCPX7jqtSTBLaIUH28JRPhvP6iZWvqSQck4OmoyrBaMJByBm5CaPR4IhpcAyORF88AGmRW/qFIZTxNm/z1JN/WO+4+C/uM07T+KuInAPBQCTY9pYk4Vd2tZ4msWMYuWs3uVKRdN8aTgyqeyOE3zmXN8Tr2r5uFU0SAe1ZmVnex3s9ZF4YhgmX9SUBuxQw/FjNUajx2D18x/+RQuWXxZOpPQ5ecAysDKROTFWl6QB
lava insecure public key" > /root/.ssh/authorized_keys, /etc/init.d/ssh
start, 'lava-send ipv4 ipaddr=$(ip addr show type veth | grep inet |
awk ''{ print $2 }'' | cut -d"/" -f1)', lava-send lava_start, lava-sync
clients, sleep 10]
role: host
timeout: {minutes: 5}