Project

General

Profile

Actions

action #29419

closed

[tools] MULTINET parameter cause incomplete job

Added by asmorodskyi almost 7 years ago. Updated over 5 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Feature requests
Target version:
Start date:
2017-12-14
Due date:
% Done:

0%

Estimated time:

Description

According to https://github.com/os-autoinst/os-autoinst/blob/master/doc/networking.md

MULTINET parameter giving ability to have SUT with two network cards

when running job on 4.5.1512119921.b2fe214f-12.1 with MULTINET parameter I get qemu exception :

QEMU: qemu-system-x86_64: -net nic,vlan=1,model=virtio-net,macaddr=52:54:00:12:34:57: 'vlan' is deprecated. Please use 'netdev' instead.


Files

autoinst-log.txt (6.93 KB) autoinst-log.txt asmorodskyi, 2017-12-14 13:57
vars.json (1.74 KB) vars.json asmorodskyi, 2017-12-14 13:57
multinet.patch (474 Bytes) multinet.patch asmorodskyi, 2019-02-13 15:05

Related issues 1 (0 open1 closed)

Related to openQA Project - action #32968: [kernel][tools] Refactor QEMU backend - Create QEMU process manager and save configuration stateResolvedrpalethorpe2018-04-24

Actions
Actions #2

Updated by asmorodskyi almost 7 years ago

this issue blocks wicked testing

Actions #3

Updated by coolo almost 7 years ago

  • Category set to 132
  • Target version set to Ready

well, if it blocks you - downgrade to the qemu version this documentation was written for.

Actions #4

Updated by asmorodskyi almost 7 years ago

it fails also on osd https://openqa.suse.de/tests/1323658. Not sure if problem is the same but nevertheless I can influence on version of qemu in osd but I need to make it work there too

Actions #6

Updated by asmorodskyi almost 7 years ago

small clarification - when I stated that it's blocks wicked testing I did mean that it's fully block , just all test cases which require second network card ( really approx. 10% of all tests )

Actions #7

Updated by EDiGiacinto over 6 years ago

  • Related to action #32968: [kernel][tools] Refactor QEMU backend - Create QEMU process manager and save configuration state added
Actions #18

Updated by mkittler over 5 years ago

  • Status changed from New to In Progress
  • Assignee set to mkittler
  • Target version changed from Ready to Current Sprint

I can reproduce this by cloning the mentioned o3 job locally. Let's see whether I can adjust the invocation of qemu to use 'netdev' instead.

Actions #19

Updated by asmorodskyi over 5 years ago

I invested some time into this ticket today. In attachment you can find patch which fixing current issue.
Current issue consists from two problems :

  1. deprecated "vlan" option
  2. fault usage of NICMODEL variable for nic model

with applying my patch you will get two nics in SUT . I haven't create a real PR from my patch because actually you will get only one of them in operable state . second nic create exactly in patch is not assigned to any virtual network so it is not clear if there any chance to use it

Actions #20

Updated by mkittler over 5 years ago

@asmorodskyi Ok. I've tried your patch and yes - it isn't connected to any virtual network. I believe that the -net nic... option added by your patch is not sufficient. It only creates the device the guest sees but not the backend on the host-side. I'll look into this. Likely there's just a further option missing.

Actions #22

Updated by mkittler over 5 years ago

  • Status changed from In Progress to Resolved

The PR has been merged. So the issue has technically been resolved by not providing the MULTINET parameter anymore. We found out that the same can be achieved using other variables: https://github.com/os-autoinst/os-autoinst/pull/1103#issuecomment-463958149

Actions

Also available in: Atom PDF