git_clone
Clone a git repository onto the VibOps gateway and optionally apply Kubernetes manifests to a specified cluster.
Instructions
Clone a git repository onto the VibOps gateway.
If cluster_name is provided, Kubernetes manifests found in the repository will be automatically applied to that cluster (kubectl apply). If cluster_name is omitted, the repository is cloned but nothing is applied.
Write operation — recorded in the audit log.
Args: repo_url: Git repository URL (HTTPS or SSH). branch: Branch to clone (default: main). cluster_name: If provided, apply manifests to this cluster after cloning. gateway_id: Gateway UUID from list_clusters. Omit for single-gateway deployments; provide to disambiguate when multiple gateways share a cluster name.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| branch | No | main | |
| repo_url | Yes | ||
| gateway_id | No | ||
| cluster_name | No |