Skip to content

vantagecompute/vantage-cli

Repository files navigation

Vantage CLI

A modern Python CLI tool to interface to Vantage Compute.

License Python PyPI

Build Status GitHub Issues Pull Requests GitHub Contributors


🚀 Quick Start

Option 1: Install from PyPI (Recommended)

# Install LXD
pip install vantage-cli

# Login to Vantage
vantage login

# Check your logged in user
vantage whoami

Option 2: Install from Source

# Clone and setup
git clone https://github.com/vantagecompute/vantage-cli.git
cd vantage-cli && uv sync

# Login to Vantage
uv run vantage login

Deploy a Slurm Cluster

Localhost

Create a Singlenode Slurm Cluster using Multipass

vantage cluster create my-slurm-multipass-cluster \
    --cloud localhost \
    --app slurm-multipass-localhost

Create a Slurm Cluster on LXD

vantage cluster create my-slurm-lxd-cluster \
    --cloud localhost \
    --app slurm-juju-localhost

Create a Slurm Cluster on MicroK8S

vantage cluster create my-slurm-microk8s-cluster \
    --cloud localhost \
    --app slurm-microk8s-localhost

Add SSSD Configuration to MicroK8S Slurm Deployment

vantage deployment slurm-microk8s-localhost deploy \
    --sssd-conf="$(juju exec --unit nfs-home/leader 'cat /etc/sssd/sssd.conf')"
microk8s.kubectl port-forward --address 0.0.0.0 -n jupyter-test service/proxy-public 8080:80

📚 Documentation

Visit our comprehensive documentation site: vantagecompute.github.io/vantage-cli

🆘 Support

📄 License

Copyright © 2025 Vantage Compute Corporation

This project is licensed under the GPLv3 License - see the LICENSE file for details.


Made with ❤️ by Vantage Compute