presto-deploy

Automate end-to-end Presto deployment to test clusters via Nexus packaging.

1|Updated Nov 29, 2021
One-click install
npx skills add https://github.com/mkarrmann/dotfiles --skill presto-deploy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: presto-deploy
Source: https://github.com/mkarrmann/dotfiles/tree/main/agent_config/skills/presto-deploy
Command: npx skills add https://github.com/mkarrmann/dotfiles --skill presto-deploy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Presto deployment, packaging, and cluster rollout involve complex, multi-step coordination across Nexus, fbpkg packaging, and test-cluster management. This skill provides a guided workflow with guardrails to perform the end-to-end deployment to test environments.

Core Features & Use Cases

  • End-to-end Nexus deployment, fbpkg packaging, and cluster deployment.
  • Enforces test-cluster reservations, SAP policy blocks, and correct TW config usage.
  • Integrates with presto-build for build configuration and coordinates with presto-deploy-finish for post-deploy steps.

Quick Start

Launch the full deployment workflow for a target test cluster using presto-deploy with a cluster and reason, then follow presto-deploy-finish to complete the deployment.

Frequently Asked Questions about presto-deploy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Presto deployment to a test cluster?

Automating Presto deployment involves orchestrating Nexus packaging and cluster rollout while enforcing test-cluster reservations and SAP policy blocks. This workflow coordinates build configuration and post-deploy steps to safely deploy to test environments.

What is fbpkg packaging and how does it work with Nexus deployments?

fbpkg packaging is part of the end-to-end Presto deployment workflow that coordinates with Nexus to package and roll out clusters. It enforces test config usage and SAP policy blocks to ensure safe deployments to test environments.

Do I need an active reservation to deploy Presto to a test cluster?

Yes, deploying Presto to a test cluster requires an active reservation. The deployment workflow enforces test-cluster reservations, SAP policy blocks, and correct test config usage to maintain safe orchestration.

Can I use this Presto deployment workflow for production clusters?

No, this Presto deployment workflow applies to test clusters only. It enforces test-cluster reservations and SAP policy blocks, making it unsuitable for production environments.

How do I complete a Presto deployment after packaging and cluster rollout?

To complete a Presto deployment, you coordinate with the presto-deploy-finish workflow after initiating the full deployment. This handles post-deploy steps to finalize the end-to-end deployment process on the target test cluster.

Why does my Presto deployment require presto-build configuration?

Presto deployment requires presto-build for build configuration because the end-to-end workflow depends on it to properly package and deploy to test clusters. Without it, the deployment cannot proceed safely.