coreos / coreos/coreos-assembler
kola: provide node to node connectivity to QEMU platform for multi-node tests
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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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