Page MenuHomePhabricator

Request creation of netops-clab VPS project
Closed, ResolvedPublic

Description

Project Name: netops-clab

Wikitech Usernames of requestors: Cathal Mooney

Purpose: Simulate the Wikimedia Foundation WAN and datacenter networks to test and prototype new network designs/policy

Brief description:

The plan would be to use containerlab (BSD 3-Clause) to create a replica of the WMF WAN and datacenter nodes and interconnections on a Linux host. Each container would simulate a network node, with bridges and routing daemons configured to mirror traffic forwarding on the production network.

The topology file for containerlab will be built from the WMF Netbox data, to reflect the production setup precisely.

Most software is just Linux itself, and the routing provided by the kernel, network namespaces the containers are placed in, bridges and the veth pairs that connect them. In addition projects like BIRD (GPLv2) and FRRouting (GPLv2) will be used.

In terms of disk there are no special requirements. The demand on RAM for this project is quite high however, with approx 100 containers running for the full lab, each running a separate instance of one of the routing daemons. Requirement is for minimum 16GB of RAM and preferably 20GB, which I understand may mean it's not possible.

How soon you are hoping this can be fulfilled: Whenever it can be, but it is not urgent I am currently running this on a desktop machine at home. Desire to move to VPS is to give it a more permanent home and make it easier to access for colleagues who wish to use the lab.

Event Timeline

cmooney renamed this task from Request creation of <PROJECT-NAME> VPS project to Request creation of netops-clab VPS project.Nov 18 2022, 3:52 PM

Mentioned in SAL (#wikimedia-cloud) [2022-11-18T16:02:00Z] <arturo> create project and add cmooney as projectadmin (T323387)

aborrero claimed this task.

This project is shown as abandoned on https://wikitech.wikimedia.org/wiki/News/Cloud_VPS_2022_Purge but a VM was restarted after the shutdown so... maybe not abandoned?

This project is shown as abandoned on https://wikitech.wikimedia.org/wiki/News/Cloud_VPS_2022_Purge but a VM was restarted after the shutdown so... maybe not abandoned?

I marked it as 'used' on the purge page *shrug*