Skip to content
Live $300 credit for new accounts Valid for 60 days from account creation Get started →

Apache CloudStack

Apache CloudStack is the cloud orchestration platform at the core of ZSoftly Private Cloud.

Your credentials document specifies the exact CloudStack version deployed in your environment.

ResourceURL
Installation Guidehttps://docs.cloudstack.apache.org/en/latest/installguide/
Administrator Guidehttps://docs.cloudstack.apache.org/en/latest/adminguide/
User Guidehttps://docs.cloudstack.apache.org/en/latest/userguide/
API Referencehttps://cloudstack.apache.org/api.html
Release Noteshttps://docs.cloudstack.apache.org/en/latest/releasenotes/

ZSoftly does not maintain a mirror of CloudStack documentation. The official documentation above is authoritative.

CloudMonkey is the official CloudStack CLI. ZSoftly uses the Go binary (v6.5.0), not the Python package.

Linux:

ARCH=$(uname -m)
case "$ARCH" in
x86_64) BINARY="cmk.linux.x86-64" ;;
aarch64) BINARY="cmk.linux.arm64" ;;
armv7l) BINARY="cmk.linux.arm32" ;;
i686) BINARY="cmk.linux.x86" ;;
*) echo "Unsupported architecture: $ARCH"; exit 1 ;;
esac
wget "https://github.com/apache/cloudstack-cloudmonkey/releases/download/6.5.0/${BINARY}"
chmod +x "$BINARY"
sudo mv "$BINARY" /usr/local/bin/cmk
cmk version

macOS:

ARCH=$(uname -m)
case "$ARCH" in
arm64) BINARY="cmk.darwin.arm64" ;;
x86_64) BINARY="cmk.darwin.x86-64" ;;
*) echo "Unsupported architecture: $ARCH"; exit 1 ;;
esac
curl -LO "https://github.com/apache/cloudstack-cloudmonkey/releases/download/6.5.0/${BINARY}"
chmod +x "$BINARY"
sudo mv "$BINARY" /usr/local/bin/cmk
cmk version

Windows: Download the .exe from the releases page, rename to cmk.exe, and add its folder to PATH.

Your management server URL is in the credentials document provided at handover.

cmk set profile admin
cmk set url https://<your-management-server>/client/api
cmk set output json
cmk set asyncblock true
cmk set apikey <your-api-key>
cmk set secretkey <your-secret-key>

Sync the API cache once after first configure:

cmk sync

Config is saved to $HOME/.cmk/config.

In the CloudStack UI: top-right username menu → View API credentials.

cmk list zones | grep -o '"name": "[^"]*"'
cmk list zones
cmk list virtualmachines listall=true
cmk list routers listall=true
cmk listCapabilities | grep cloudstackversion

Full reference: github.com/apache/cloudstack-cloudmonkey