Create

Create

Certified
Enterprise Edition

Create a BIG-IP LTM virtual server

yaml
type: io.kestra.plugin.ee.f5.virtualserver.Create
yaml
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
Defaultfalse
Defaulttcp
DefaultCommon