diff options
author | tv <tv@krebsco.de> | 2015-05-20 20:19:35 +0200 |
---|---|---|
committer | tv <tv@krebsco.de> | 2015-05-20 20:19:35 +0200 |
commit | 04aa045a0ed2137d5d9cfaa1bc2f01ecf8517b78 (patch) | |
tree | 64ecb991226fb7cc74661359e05fb0ccbb323668 /lib | |
parent | 300ab6a687c874e78e8f4a76a02a2482dab4ffb3 (diff) |
lib/cac.sh: implement missing API calls
Diffstat (limited to 'lib')
-rw-r--r-- | lib/cac.sh | 37 |
1 files changed, 37 insertions, 0 deletions
@@ -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 +} |