harness_execute
Execute actions on Harness resources: run or retry pipelines, toggle feature flags, test connectors, sync GitOps apps, and run chaos experiments. Auto-extracts identifiers from URLs.
Instructions
Execute an action on a Harness resource: run/retry/interrupt pipelines, kill/restore FME feature flags, test connectors, sync GitOps apps, run chaos experiments. You can pass a Harness URL to auto-extract identifiers.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| resource_type | No | Resource type with executable actions. Auto-detected from url. | |
| url | No | Harness UI URL — auto-extracts org, project, type, and ID | |
| action | Yes | Action to execute (e.g. run, retry, interrupt, toggle, test_connection, sync) | |
| resource_id | No | Primary resource identifier | |
| org_id | No | Organization identifier (overrides default) | |
| project_id | No | Project identifier (overrides default) | |
| inputs | No | Pipeline runtime inputs: key-value pairs like {branch: 'main'} (auto-resolved), or full YAML string. Check runtime_input_template first via harness_get. | |
| input_set_ids | No | Input set IDs for complex pipelines. List available: harness_list(resource_type='input_set', filters={pipeline_id: '...'}). | |
| body | No | Additional body payload for the action | |
| params | No | Action-specific parameters. Call harness_describe for available fields per resource_type. |