coreos / coreos/coreos-assembler

kola: provide node to node connectivity to QEMU platform for multi-node tests

Open
#2,741 14 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
393
Forks
193
Avg merge
17h 6m
Merged PRs (30d)
5

Description

Hi,

In flatcar-linux/mantle fork - we implemented back in the days a network setup to provide Internet connectivity to QEMU instances: see this PR and this commit in particular: https://github.com/flatcar-linux/mantle/commit/d065c5df4ab980966c482aa40547f55b2594d6b3.

Do you think this is something you could be interested to ingest in your codebase ? According to the documentation:

Local platforms do not rely on access to the Internet as a design principle of kola, minimizing external dependencies. Any network services required get built directly into kola itself.

I think the proposed implementation is fulfilling this requirement:

[...] Any network services required get built directly into kola itself.

We only rely on virtual ethernet pair and NAT.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with docs/kola.md and review the linked mantle PR 167 and commit d065c5df4ab980966c482aa40547f55b2594d6b3. Determine how the virtual Ethernet pair and NAT setup could be integrated into kola; done means QEMU instances can communicate with each other and access the Internet for multi-node tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
devtools, networking, testing
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.