
F5 BIG-IP Create
CertifiedEnterprise EditionCreate a BIG-IP LTM health monitor
F5 BIG-IP Create
Create a BIG-IP LTM health monitor
Creates an http, tcp, or icmp health monitor via
POST /mgmt/tm/ltm/monitor/{type}.
type: io.kestra.plugin.ee.f5.monitor.CreateExamples
Create an HTTP health monitor
id: create_http_monitor
namespace: company.team
tasks:
- id: make_monitor
type: io.kestra.plugin.ee.f5.monitor.Create
host: "{{ secret('F5_HOST') }}"
username: "{{ secret('F5_USERNAME') }}"
password: "{{ secret('F5_PASSWORD') }}"
name: my-http-monitor
monitorType: http
checkInterval: 5
checkTimeout: 16
sendString: "GET /health HTTP/1.1\r\nHost: example.com\r\n\r\n"
receiveString: "200 OK"
Properties
host *string
BIG-IP hostname or IP address
monitorType *string
Monitor type
Accepted values: http, https, tcp, icmp (case-insensitive).
name *string
Monitor name
Name of the health monitor to create.
password *string
BIG-IP password
username *string
BIG-IP username
assets
Assets this task consumes as inputs or produces as outputs, for lineage tracking and the asset graph (Enterprise Edition). A flow declaring this property on a task is rejected in the open-source edition.
io.kestra.core.models.assets.AssetsDeclaration
IGNOREFAILWARNAsset failure behavior
Behavior applied to the task state when a declared asset fails to render, emit, or be persisted (e.g. a lock conflict): FAIL escalates it to FAILED, WARN (default) warns it if it would otherwise succeed, IGNORE leaves the state untouched.
Whether to auto-register assets referenced dynamically at runtime that are not statically declared in inputs or outputs.
The assets consumed as inputs.
io.kestra.core.models.assets.AssetIdentifier
1The assets produced as outputs.
io.kestra.plugin.ee.assets.Dataset
1150{}1150io.kestra.plugin.ee.assets.File
1150{}1150io.kestra.plugin.ee.assets.Table
1150{}1150io.kestra.plugin.ee.assets.VM
1150{}1150io.kestra.core.models.assets.External
1150{}1150io.kestra.core.models.assets.Custom
11501Custom asset type
{}1150checkInterval integerstring
Health check interval in seconds
checkTimeout integerstring
Health check timeout in seconds
insecure booleanstring
falseTrust all SSL certificates
Set to true to disable TLS certificate validation.
Use only in development or when targeting BIG-IP appliances
with self-signed certificates.
partition string
CommonAdministrative partition to target
Defaults to Common when not set.
receiveString string
Expected response string for HTTP/TCP monitors
resourceDescription string
Monitor resource description
sendString string
Send string for HTTP/TCP monitors
Outputs
fullPath string
Full path of the monitor
monitorType string
Monitor type
name string
Monitor name