31 lines
550 B
Makefile
31 lines
550 B
Makefile
export VMNAME := ubuntu2004
|
|
export DISK_DIR := /storage/scratch/tmp
|
|
export THAT_DIR := /storage/admin/vms/2004
|
|
export HOST := las1.local
|
|
|
|
.PHONY: clean install reinstall rcopy rrun
|
|
|
|
default: remote
|
|
|
|
clean:
|
|
-virsh destroy $(VMNAME)
|
|
-virsh undefine $(VMNAME)
|
|
rm -f $(DISK_DIR)/$(VMNAME).qcow2
|
|
|
|
install:
|
|
bash install.sh
|
|
|
|
reinstall: clean install
|
|
|
|
remote: rrun
|
|
|
|
rcopy:
|
|
rsync -avP ./ root@$(HOST):/$(THAT_DIR)/
|
|
|
|
rrun: rcopy
|
|
ssh -t root@$(HOST) "cd /$(THAT_DIR) && make reinstall"
|
|
|
|
rclean: rcopy
|
|
ssh -t root@$(HOST) "cd /$(THAT_DIR) && make clean"
|
|
|