45 lines
No EOL
754 B
Bash
45 lines
No EOL
754 B
Bash
#!/bin/bash
|
|
|
|
# red delete
|
|
# orange check-no-delete
|
|
# orange check-no-create
|
|
# green create
|
|
|
|
. ./lib/prime/volumes.sh
|
|
|
|
DRY_RUN="1"
|
|
SIMULATION="1"
|
|
|
|
function main {
|
|
fonction="${1}"
|
|
shift 1
|
|
|
|
case "${fonction}" in
|
|
"StartVm")
|
|
start_vm "$@"
|
|
;;
|
|
"StopVm")
|
|
stop_vm "$@"
|
|
;;
|
|
"CreateVolume")
|
|
create_volume "$@"
|
|
;;
|
|
"DeleteVolume")
|
|
delete_volume "$@"
|
|
;;
|
|
"Config")
|
|
metadata_service
|
|
systemctl daemon-reload
|
|
;;
|
|
*)
|
|
echo "action : ${fonction} not known !"
|
|
echo "avalable action :"
|
|
echo " -> StartVm"
|
|
echo " -> StopVm"
|
|
echo " -> CreateVolume"
|
|
echo " -> DeleteVolume"
|
|
;;
|
|
esac
|
|
}
|
|
|
|
main "$@" |