
F5 BIG-IP Create
CertifiedEnterprise EditionCreate a BIG-IP LTM virtual server
F5 BIG-IP Create
Create a BIG-IP LTM virtual server
Creates a public-facing listener via POST /mgmt/tm/ltm/virtual.
The destination must be in ip: port format (e.g. 10.0.0.100: 80).
type: io.kestra.plugin.ee.f5.virtualserver.CreateExamples
Create a pool and bind a virtual server
id: setup_load_balancer
namespace: company.team
tasks:
- id: create_pool
type: io.kestra.plugin.ee.f5.pool.Create
host: "{{ secret('F5_HOST') }}"
username: "{{ secret('F5_USERNAME') }}"
password: "{{ secret('F5_PASSWORD') }}"
name: my-app-pool
loadBalancingMode: round-robin
monitor: /Common/http
- id: create_virtual_server
type: io.kestra.plugin.ee.f5.virtualserver.Create
host: "{{ secret('F5_HOST') }}"
username: "{{ secret('F5_USERNAME') }}"
password: "{{ secret('F5_PASSWORD') }}"
name: my-app-vs
destination: "10.0.0.100:80"
pool: "{{ outputs.create_pool.name }}"
ipProtocol: tcp
Properties
destination *string
Destination in ip: port format
For example: 10.0.0.100: 80 or 10.0.0.100: 443.
host *string
BIG-IP hostname or IP address
name *string
Virtual server name
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
{}1150insecure 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.
ipProtocol string
tcpIP protocol
Accepted values: tcp, udp, any. Defaults to tcp.
partition string
CommonAdministrative partition to target
Defaults to Common when not set.
pool string
Default pool to forward traffic to
resourceDescription string
Virtual server resource description
Outputs
destination string
Destination address: port
fullPath string
Full path of the virtual server
ipProtocol string
IP protocol
name string
Virtual server name