provision_hetzner
Provision a new Hetzner Cloud server through Coolify, creating billable infrastructure. Requires confirmation and the allow-destructive flag to proceed.
Instructions
Provision a new server on Hetzner Cloud via Coolify (destructive — creates billable infrastructure). Requires --allow-destructive flag and confirm:true.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ip | No | Override the provisioned IP (advanced). | |
| name | Yes | Display name for the new server. | |
| port | No | SSH port (default 22). | |
| user | No | SSH user (default root). | |
| confirm | No | Must be true to proceed. | |
| dry_run | No | Preview without provisioning. | |
| instance | No | Coolify instance name (omit for the default). | |
| location | Yes | Hetzner datacenter location (e.g. nbg1). Use hetzner_inventory to browse. | |
| description | No | Optional description. | |
| coolify_token | No | Coolify cloud token UUID for the account. | |
| instant_validate | No | Validate connectivity immediately. | |
| private_key_uuid | No | SSH private key UUID to install on the new server. | |
| hetzner_api_token | No | Hetzner API token (if not configured server-side). | |
| hetzner_server_type | Yes | Hetzner server type (e.g. cx11). Use hetzner_inventory to browse. |