Vine Detail
The vine detail page — services, infrastructure, plan, jobs, and lifecycle actions.
Vine Detail
Each vine has a detail page at /dashboard/vineyards/{vineyardId}/vines/{vineId} showing the complete infrastructure configuration and its deployment state.
Header
The header displays:
- Vine name and provider icon (AWS/GCP/Azure)
- Region and environment stage (production/staging/development)
- Status badge — DRAFT, QUEUED, PROVISIONING, ACTIVE, FAILED, DESTROYING, DESTROYED
- Estimated monthly cost
- Action buttons: Plan, Apply, and a dropdown menu
Action Dropdown
| Action | Description |
|---|---|
| Plan | Queue a PLAN job → Tendril runs terraform plan |
| Apply | Queue a DEPLOY job → Tendril runs terraform apply + installs ArgoCD |
| Quick Duplicate | Create a copy with the same config in the same vineyard |
| Duplicate & Edit | Open the Plant a Vine form pre-filled with this vine's config |
| Delete | Delete the vine record (does NOT destroy cloud resources) |
Plan and Apply actions open the Tendril Select Popover where you choose which Tendril executes the job. See Job Queue Pattern.
Tabs
Configuration Tab (Default)
Shows quick stat chips:
- Service count (databases + caches + queues + topics + NoSQL + secrets)
- Estimated monthly cost
- Current status
- Provider and region
Then displays two sub-sections:
Infrastructure — read-only display of:
- Network: VPC/VNet (create new or existing), CIDR block, NAT gateway mode
- Cluster: K8s version, node sizing (min/desired/max), instance types, autoscaler
- DNS: domain, certificate, WAF settings (if enabled)
- Repositories: application repo (if configured)
- General: Terraform version, region, environment
Services — grid of service buttons for each configured component:
- Databases (engine, capacity, endpoints if provisioned)
- Caches (engine, node type, endpoint if provisioned)
- Queues (FIFO/standard, visibility timeout)
- Topics (subscription count)
- NoSQL tables (key schema, billing mode)
- Secrets (length, generation settings)
Each service button opens a Service Popover with full details, including:
- Configuration parameters
- Status with timestamp
- Endpoint (if provisioned, with copy button)
- Monthly cost estimate
Recent Jobs — table showing the last 5 jobs for this vine (type, status, created, duration). Click to navigate to job detail.
Plan Tab
Visible after running a Plan job. Shows:
- Plan Summary Bar — resource counts (add/change/destroy) and estimated cost
- Resource Groups — collapsible sections grouped by resource type, each showing individual resources with their action (create/update/delete) and cost
- Apply Button — queues a DEPLOY job using this plan's artifact
See Plan & Apply for the full workflow.
Cluster Access
After a successful DEPLOY, the vine detail shows:
- Cluster endpoint (copy button)
- kubeconfig command (provider-specific, copy button)
- ArgoCD URL (external link to ArgoCD dashboard)
- ArgoCD admin credentials
Vine Duplication
The Duplicate & Edit action opens the Plant a Vine form pre-filled with the vine's current configuration. If you select a different cloud identity (e.g., switching from AWS to GCP), the configuration is converted automatically. See Multi-Cloud Conversion for how this works.
Conversion warnings are displayed in the form if any settings couldn't be mapped directly (e.g., instance types, WAF rules, DNS zones).