64 lines
1.3 KiB
Bash
Executable file
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 |