Vintner
Dashboard

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.

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

ActionDescription
PlanQueue a PLAN job → Tendril runs terraform plan
ApplyQueue a DEPLOY job → Tendril runs terraform apply + installs ArgoCD
Quick DuplicateCreate a copy with the same config in the same vineyard
Duplicate & EditOpen the Plant a Vine form pre-filled with this vine's config
DeleteDelete 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).

On this page