| name | scaleway |
| id | scaleway |
| description | Scaleway cloud integration for managing instances, Kapsule Kubernetes clusters, object storage, and managed databases via CLI and Terraform |
| category | cloud_provider |
| connection_check | {"method":"provider_in_preference"} |
| tools | ["cloud_exec","iac_tool"] |
| index | Scaleway — instances, Kapsule Kubernetes, object storage, managed databases, Terraform IaC |
| rca_priority | 10 |
| allowed-tools | cloud_exec, iac_tool |
| metadata | {"author":"aurora","version":"1.0"} |
Scaleway Integration
Overview
Scaleway cloud provider for managing compute instances, Kapsule Kubernetes clusters, object storage, and managed databases.
Instructions
CLI COMMANDS (use cloud_exec with 'scaleway')
CRITICAL: Always use cloud_exec('scaleway', 'command') for Scaleway commands, NOT terminal_exec!
The cloud_exec tool has your Scaleway credentials configured.
Discovery Commands:
- List projects:
cloud_exec('scaleway', 'account project list')
- List zones:
cloud_exec('scaleway', 'instance zone list')
- List instance types:
cloud_exec('scaleway', 'instance server-type list')
- List images:
cloud_exec('scaleway', 'instance image list')
Instance Management:
- List instances:
cloud_exec('scaleway', 'instance server list')
- Create instance:
cloud_exec('scaleway', 'instance server create type=DEV1-S image=ubuntu_jammy name=my-vm')
- With zone:
cloud_exec('scaleway', 'instance server create type=DEV1-S image=ubuntu_jammy name=my-vm zone=fr-par-1')
- Start/Stop/Reboot:
cloud_exec('scaleway', 'instance server start|stop|reboot <SERVER_ID>')
- Delete:
cloud_exec('scaleway', 'instance server delete <SERVER_ID>')
- SSH into server:
cloud_exec('scaleway', 'instance server ssh <SERVER_ID>')
Kubernetes (Kapsule):
- List clusters:
cloud_exec('scaleway', 'k8s cluster list')
- Create cluster:
cloud_exec('scaleway', 'k8s cluster create name=my-cluster version=1.28 cni=cilium')
- Get kubeconfig:
cloud_exec('scaleway', 'k8s kubeconfig get <CLUSTER_ID>')
- List pools:
cloud_exec('scaleway', 'k8s pool list cluster-id=<CLUSTER_ID>')
- Create pool:
cloud_exec('scaleway', 'k8s pool create cluster-id=<CLUSTER_ID> name=worker-pool node-type=DEV1-M size=3')
Object Storage:
- List buckets:
cloud_exec('scaleway', 'object bucket list')
- Create bucket:
cloud_exec('scaleway', 'object bucket create name=my-bucket')
Databases: