pyroute2 のスポンサーになりました
pyroute2 は 2013 年から開発され続けているピュア Python なネットワークフレームワークです。
時雨堂では Network Fault Injection Testing を GitHub Actions 上で実現するため、pyroute2 を使い始めています。pyroute2 を pytest 経由で利用し、GitHub Actions 上で仮想ネットワークを構築し自社製品である Raft ベースの分散システムのネットワーク障害試験を実現することができます。
tc や pytest 用の fixture も用意されており、至れり尽くせりです。
技術的メモはこちらに雑にまとめています。
