ft_chatons/startup
2026-03-03 14:17:25 +01:00

64 lines
1.3 KiB
Bash
Executable file

#!/usr/bin/env bash
case "$1" in
vm)
qemu-system-x86_64 \
-enable-kvm -cpu host -smp 4 -m 4G \
-device e1000,netdev=net0 \
-netdev user,id=net0,hostfwd=tcp::2222-:22,hostfwd=tcp::80-:80,hostfwd=tcp::443-:443 \
-drive if=pflash,format=raw,readonly=on,file=/usr/share/OVMF/OVMF_CODE.fd \
-hda ft_chatons.qcow2
;;
vm-command)
ansible -i ansible/inventory ft_chatons -a "$2"
;;
vm-setup)
ansible-playbook -i ansible/inventory ansible/playbooks/install.yml -K
;;
vm-re)
ansible-playbook -i ansible/inventory ansible/playbooks/start-chatons.yml -K
;;
connect)
ssh -p 2222 bapasqui@localhost
;;
start)
just start nextcloud
just start duckdns
just start caddy
just start doh
just start postgresql
just start keycloak
just start git
just start peertube
;;
down)
just down nextcloud
just down duckdns
just down caddy
just down doh
just down postgresql
just down keycloak
just down git
just down peertube
;;
clean)
just clean nextcloud
just clean duckdns
just clean caddy
just clean doh
just clean postgresql
just clean keycloak
just clean git
just clean peertube
;;
restart)
just re nextcloud
#just re duckdns
just re caddy
just re peertube
#just re doh
#just re postgresql
#just re git
#just re keycloak
;;
esac