Skip to content

Conversation

@Hanarion
Copy link

In this MR, all the changes that have been done during the WSFR 48 competition, a few adjustment and a few improvements.
The setup during this competition was as it follows :

  • All the competitors were assigned a static IP via the DHCP server, the admins and the competitors were on differents VLANs and so different subnets
  • Traefik ip allow list filter were added to block Competitor 1 to access Competitor 2 modules but still allows admins to access them
  • The system that managed the timers and added times developped by Netario was sending API requests to lock repositories after the module timer has ended.
  • The containers logs were accessible by the competitor through the same system that managed the timers, in a nutshell, it connects to docker and get the logs of the container named after the module and the competitor.
  • Everything was fully local, from the domains (*.server.skill17) to the CA, few changed were done to the scripts to better handle a non-public CA

Everything was done with Gilles GRANGER and Evan JUGE before or during the competition.

Landry JUGE and others added 6 commits October 22, 2025 15:58
- autogenerate the runners
- new frameworks
- Module CT fix restart and adding an allowlist based on the IP of the competitor
- Creating gitea secrets for root (for Correction and changes of the frameworks)
- Adding system containers
- + GITEA_TOKEN to .env

Co-authored-by: Ayce <32338891+Ayce45@users.noreply.github.com>
Co-authored-by: Gilles Granger <gilles.granger@innovorder.fr>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant