Skip to content
This repository has been archived by the owner before Nov 9, 2022. It is now read-only.

ti-mo/ansible-lanparty

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ansible-lanparty

Collection of integrated Ansible roles used to run LAN events. This repository consists of roles that are purpose-built, lean and as easy as possible to understand and modify. The roles are built to simplify and accelerate, not to obscure.

It is primarily used in temporary environments, so great care is taken to avoid specific startup sequence dependencies between systems. The whole stack needs to come up automatically after a power cut or a physical move.

It was created for a Debian-based OS by the organizers of Frag-o-Matic and ZanziLan. Feel free to get in touch through any of the advertised contact details or come grab a beer at one of our events!

Disclaimer

The 0.1.x track will suffer breaking changes and possibly history re-writes. Patch notes will always be provided.

This project was only recently published on GitHub and was previously maintained privately. There is no documentation, and a scratch setup will be very frustrating and time-consuming without a working example. Please bear with us as we work out these aspects.

Feel free to hack on the code, log issues and send PRs in the meantime!

Feature Overview

  • internet gateways with low-latency-oriented packet shaping - serve hundreds (thousands) of gamers using residential WAN links
  • (Dynamic) DNS, DHCP, Samba shares
  • TeamSpeak 3 servers w/ MySQL
  • STEAM binary content caching
  • Twitch HLS stream caching
  • Systems management (APT cache, Users, SSH Keys, NTP)
  • Monitoring
    • Smokeping latency graphing
    • LibreNMS
  • LXC containers integrated w/ OVS bridges
  • Centralized logging and log shipping
  • eBot for automating CS:GO competitions
  • BGPanel for gameserver management (phase-out)
  • cloud-init server to accelerate provisioning on VMware farms

About

Collection of integrated Ansible roles used to run LAN events.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •