Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • L lavafed
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 6
    • Issues 6
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • lava
  • lavafed
  • Issues
  • #23

Closed
Open
Created Jun 06, 2019 by Rémi Duraffort@ivoireOwner0 of 2 tasks completed0/2 tasks

Add a test for ssh secondary connection

Steps:

  1. run lava-coordinator for lavafed
  2. 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}
Edited Jul 01, 2019 by Rémi Duraffort
Assignee
Assign to
Time tracking