Firefighter is, for now, as set of scripts to download or build from source the firecracker and the firectl, download linux images and then eventually run them as a microvm.
For now, things are opinionated. But I'll fix it in the future and make everything configurable.
For starting a new microvm, run this:
git clone https://gitlab.com/moradian/firefighter
cd firefighter
./run_microvm.sh start alpineYou'll eventually be in a shell inside alpine. To enable networking and internet connectivity, run this:
The username and password is root.
ip addr add 172.16.0.2/24 dev eth0
ip route add default via 172.16.0.1 dev eth0
echo "nameserver 8.8.8.8" > /etc/resolv.conf
ping google.comTo stop the microvm, run restart inside microvm and then ./run_microvm.sh stop from your host.