
HP OO Run
CertifiedEnterprise EditionRun an HP OO flow by UUID
HP OO Run
Run an HP OO flow by UUID
Triggers a flow in HP Operations Orchestration and optionally waits for it to finish. When wait is true, the task polls the execution summary until the flow reaches a terminal state, then fetches the flow's outputs.
type: io.kestra.plugin.ee.hpoo.executions.RunExamples
Trigger a flow and wait for completion
id: hpoo_run
namespace: company.team
tasks:
- id: run_flow
type: io.kestra.plugin.ee.hpoo.executions.Run
host: https://oo.company.com:8443
username: admin
password: "{{ secret('HPOO_PASSWORD') }}"
flowUuid: "8d52dfc3-1de5-48d4-9c2a-887718de4696"
runName: "nightly-build-{{ execution.id }}"
inputs:
hostname: web-01
retries: "3"
Trigger a flow without waiting
id: hpoo_trigger
namespace: company.team
tasks:
- id: trigger
type: io.kestra.plugin.ee.hpoo.executions.Run
host: https://oo.company.com:8443
username: admin
password: "{{ secret('HPOO_PASSWORD') }}"
flowUuid: "8d52dfc3-1de5-48d4-9c2a-887718de4696"
wait: false
Properties
flowUuid *Requiredstring
Flow UUID
UUID of the HP OO flow to execute.
host *Requiredstring
HP OO base URL
Base HTTPS endpoint for the OO instance (e.g. https://oo.company.com: 8443). Trailing slash is stripped.
apiMode string
CLASSICCLASSICCONTAINERIZEDAPI mode
CLASSIC for traditional on-prem OO (HTTP Basic at /oo/rest/v2). CONTAINERIZED for the Kubernetes-deployed OO (token auth at /rest/v1/{tenantId}).
executionLogLevel string
STANDARDEXTENDEDOO execution log level
Verbosity OO uses for this execution's step logs. Unrelated to Kestra's task log level. If unset, OO uses the flow's own default.
failOnError booleanstring
trueFail on execution error
If true (default), the task fails when the execution ends with SYSTEM_FAILURE or COMPLETED_ERROR.
fetchLogs booleanstring
falseFetch step logs
If true, polls the OO step log endpoint alongside the summary and emits new steps to Kestra's logger as they appear.
inputPromptUseBlank booleanstring
Disable input prompts
If true, all input prompts are disabled and inputs without a provided value receive an empty value.
inputs object
Inputs
Key/value map of flow inputs.
options string
HTTP client options
Optional overrides for timeouts, proxies, or headers.
io.kestra.core.http.client.configurations.HttpConfiguration
falseIf true, allow a failed response code (response code >= 400)
List of response code allowed for this request
The authentication to use.
io.kestra.core.http.client.configurations.BasicAuthConfiguration
The password for HTTP basic authentication.
The username for HTTP basic authentication.
io.kestra.core.http.client.configurations.BearerAuthConfiguration
The token for bearer token authentication.
io.kestra.core.http.client.configurations.DigestAuthConfiguration
The password for HTTP Digest authentication.
The username for HTTP Digest authentication.
The password for HTTP basic authentication. Deprecated, use auth property with a BasicAuthConfiguration instance instead.
The username for HTTP basic authentication. Deprecated, use auth property with a BasicAuthConfiguration instance instead.
durationThe time allowed to establish a connection to the server before failing.
durationThe time an idle connection can remain in the client's connection pool before being closed.
UTF-8The default charset for the request.
java.nio.charset.Charset
trueWhether to enable TCP Keep-Alive extended socket options (TCP_KEEPIDLE, TCP_KEEPINTERVAL, TCP_KEEPCOUNT).
Set to false when running on Windows workers, as these extended socket options are not supported by the Windows JDK and will cause connection failures.
trueWhether redirects should be followed automatically.
ALLTRACEDEBUGINFOWARNERROROFFNOT_SPECIFIEDThe log level for the HTTP client.
REQUEST_HEADERSREQUEST_BODYRESPONSE_HEADERSRESPONSE_BODYThe enabled log.
The maximum content length of the response.
The proxy configuration.
io.kestra.core.http.client.configurations.ProxyConfiguration
The address of the proxy server.
The password for proxy authentication.
The port of the proxy server.
DIRECTDIRECTHTTPSOCKSThe type of proxy to use.
The username for proxy authentication.
The address of the proxy server.
The password for proxy authentication.
The port of the proxy server.
DIRECTHTTPSOCKSThe type of proxy to use.
The username for proxy authentication.
durationThe time allowed for a read connection to remain idle before closing it.
durationThe maximum time allowed for reading data from the server before failing.
The SSL request options
io.kestra.core.http.client.configurations.SslOptions
Whether to disable checking of the remote SSL certificate.
Only applies if no trust store is configured. Note: This makes the SSL connection insecure and should only be used for testing. If you are using a self-signed certificate, set up a trust store instead.
The timeout configuration.
io.kestra.core.http.client.configurations.TimeoutConfiguration
The time allowed to establish a connection to the server before failing.
PT5MThe time allowed for a read connection to remain idle before closing it.
password string
Password
Password for Basic Auth. Required when apiMode is CLASSIC.
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
pollInterval string
PT10SPolling interval
Time between status polls when wait is true. Defaults to 10 seconds.
runName string
Run name
Human-readable name for this run. Defaults to the flow name when omitted.
sensitiveInputs object
Sensitive inputs
Map of input names to a boolean indicating whether to encrypt the value. Inputs already marked sensitive in OO are unaffected.
tenantId string
Tenant ID
OO tenant identifier. Required when apiMode is CONTAINERIZED.
timeout string
PT1HMaximum time to wait
Maximum time to wait for the execution to reach a terminal state when wait is true. Defaults to 1 hour.
token string
Auth token
Token to send as X-Auth-Token. Required when apiMode is CONTAINERIZED. Obtain it from POST /idm-service/v3.0/tokens or any external mechanism.
username string
Username
Username for Basic Auth. Required when apiMode is CLASSIC.
wait booleanstring
trueWait for completion
If true (default), the task polls until the execution reaches a terminal state. If false, the task returns immediately after the trigger.
Outputs
endTime integer
Execution end time as Unix epoch milliseconds
executionId string
OO execution ID
flowVars array
Flow bound inputs (name, termName, value)
io.kestra.plugin.ee.hpoo.models.ExecutionLog-FlowVar
outputs object
Flow outputs returned by OO as a name/value map
resultStatusName string
Final result status name
resultStatusType string
Final result status type (e.g. RESOLVED, ERROR)
startTime integer
Execution start time as Unix epoch milliseconds
status string
RUNNINGCOMPLETEDCOMPLETED_RESOLVEDCOMPLETED_DIAGNOSEDCOMPLETED_ERRORCOMPLETED_NO_ACTION_TAKENCOMPLETED_CUSTOMSYSTEM_FAILUREPAUSEDPENDING_PAUSEPENDING_CANCELPAUSED_USER_PAUSEDPAUSED_INPUT_REQUIREDPAUSED_INPUT_REQUIRED_MANUAL_OPPAUSED_DISPLAYPAUSED_GATED_TRANSITIONPAUSED_HAND_OFFPAUSED_INTERRUPTPAUSED_NO_WORKERS_IN_GROUPPAUSED_BRANCH_PAUSEDCANCELEDUNKNOWNFinal execution status (null when wait is false)