oc_apply
Apply YAML manifests to OpenShift clusters with comprehensive validation and error handling, supporting dry-run, force apply, pruning, and server-side application.
Instructions
Apply YAML manifests to OpenShift cluster with comprehensive error handling and validation for all scenarios
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "oc_apply"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | URL to YAML manifest to apply | |
| wait | No | Wait for resources to be ready | |
| force | No | Force apply, ignore conflicts | |
| prune | No | Prune resources not in current configuration | |
| dryRun | No | Validate only, don't apply (client or server) | |
| cascade | No | Deletion cascade strategy | |
| context | No | OpenShift context to use (optional) | |
| timeout | No | Timeout for wait operation (e.g., "60s", "5m") | |
| filename | No | Path to YAML file to apply | |
| manifest | No | YAML manifest content to apply | |
| selector | No | Label selector for pruning | |
| validate | No | Validate resources before applying | |
| kustomize | No | Apply kustomization directory | |
| namespace | No | OpenShift namespace/project | default |
| overwrite | No | Overwrite existing resources | |
| recursive | No | Process directory recursively | |
| gracePeriod | No | Grace period for resource deletion (seconds) | |
| fieldManager | No | Field manager name for server-side apply | |
| pruneWhitelist | No | Resource types to include in pruning | |
| serverSideApply | No | Use server-side apply |