diff --git a/lib/cac.sh b/lib/cac.sh index 40b2760c2..d2108d360 100644 --- a/lib/cac.sh +++ b/lib/cac.sh @@ -37,3 +37,40 @@ cac_listservers() { cac_listtasks() { _cac_get_api_v1 listtasks } + +cac_listtemplates() { + _cac_get_api_v1 listtemplates +} + +cac_console() { + _cac_post_api_v1 console sid="$1" +} + +cac_powerop() { + _cac_post_api_v1 powerop sid="$1" action="$2" +} + +cac_renameserver() { + _cac_post_api_v1 renameserver sid="$1" name="$2" +} + +cac_rnds() { + _cac_post_api_v1 rdns sid="$1" hostname="$2" +} + +cac_runmode() { + _cac_post_api_v1 rdns sid="$1" mode="$2" +} + +# default os=26 is CentOS-7-64bit +cac_cloudpro_build() { + _cac_post_api_v1 cloudpro/build cpu="$1" ram="$2" storage="$3" os="${4-26}" +} + +cac_cloudpro_delete() { + _cac_post_api_v1 cloudpro/delete sid="$1" +} + +cac_cloudpro_resources() { + _cac_get_api_v1 cloudpro/resources +}