cloud-weaver-vm-setup
Installation
SKILL.md
VM Setup
Provision the virtual machine that will host the selected recipe. Called by the playbook after plan confirmation, and before the recipe skill (which deploys via Docker over SSH).
1. Gather deployment parameters
Collect one question at a time, explain defaults in plain language:
| Parameter | Default | Notes |
|---|---|---|
env_name |
— | Regex [a-z0-9_] only. Prefer a short name (e.g. hermes, prod). The network is named cr-<env>. |
zone |
ZP01 |
Use ZP02 for geographic redundancy. |
plan |
recipe-dependent | VM service offering (e.g. c4, c8) — confirm a plan that meets the recipe's minimum (see recipe skill). |
disk_gb |
20 |
Data disk size in GB; mounted at /data. |
app_ports |
recipe-dependent | TCP ports to open besides SSH 22. |
Validate env_name with [[ $env_name =~ ^[a-z0-9_]+$ ]]. Reject anything else.