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
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 |