v0.1.0
Linux CTF setup package v0.1.0
This is the first release package for the Linux CTF setup system. Terraform release mode uses this package to set up learner VMs from GitHub Releases.
Updates for learners
- Learner deployments can now use the release setup package instead of relying on local repository files.
- The
verifycommand is now installed from the Python-based verify package. - All 18 challenges are included in the release setup package.
- AWS, Azure, and GCP Terraform deployments can download the setup package during VM first boot.
Updates for contributors
ctf_setup.shis now a small bootstrap script that runs the Python setup package.- Challenge setup logic now lives in
setup/, split by responsibility and challenge. - The learner
verifyCLI now lives inverify/. - Terraform supports contributor mode for testing local setup changes before they are released.
- The CTF testing skill now supports basic tests without reboot and full tests with reboot.
- Azure contributor-mode testing passed before this release.
Release assets
Terraform release mode expects these assets:
linux-ctfs-setup.tar.gzlinux-ctfs-setup.tar.gz.sha256
Contributor testing should still use local setup mode through the CTF testing skill or use_local_setup=true.