Resource Type: f5_virtualserver

Defined in:
lib/puppet/type/f5_virtualserver.rb
Providers:
dummy
reject
standard
stateless
forwarding_ip
performance_l4
performance_http
forwarding_layer_2

Overview

Manage node objects

Properties

  • address_status
  • address_translation
  • analytics_profile
  • authentication_profiles
  • auto_last_hop

    Allows the BIG-IP system to track the source MAC address of incoming connections and return traffic from pools to the source MAC address, regardless of the routing table. Valid options: default, enabled, disabled

    Supported values:
    • default
    • enabled
    • disabled
  • bandwidth_controller
  • clone_pool_client
  • clone_pool_server
  • connection_limit
  • connection_mirroring
  • connection_rate_limit
  • connection_rate_limit_destination_mask

    The CIDR mask of connection destinations with rate limiting. Valid options:

  • connection_rate_limit_mode

    The connection rate limit mode. Valid options: per_virtual_server, per_virtual_server_and_source_address, per_virtual_server_and_destination_address, per_virtual_server_destination_and_source_address, per_source_address, per_destination_address, per_source_and_destination_address

    Supported values:
    • per_virtual_server
    • per_virtual_server_and_source_address
    • per_virtual_server_and_destination_address
    • per_virtual_server_destination_and_source_address
    • per_source_address
    • per_destination_address
  • connection_rate_limit_source_mask

    The CIDR mask of connection sources with rate limiting. Valid options:

  • default_persistence_profile
  • default_pool
  • description
  • destination_address

    The IP address of the virtual server. Optionally includes a route domain ID

  • destination_mask

    The netmask for a network virtual server. This property applies to a network virtual server only, and is only required when the virtualserver destination_address value is not a specific host. The netmask clarifies whether the host bit is an actual zero or a wildcard representation.

  • diameter_profile
  • dns_profile
  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • fallback_persistence_profile
  • fix_profile
  • ftp_profile
  • html_profile
  • http_compression_profile
  • http_profile
  • ipother_profile
  • irules
  • last_hop_pool

    Directs reply traffic to the last hop router using a last hop pool. This overrides the auto_lasthop setting.

  • nat64
  • ntlm_conn_pool
  • oneconnect_profile
  • policies
  • port_translation
  • protocol

    The network protocol name for which you want the virtual server to direct traffic. This parameter is required for all providers except performance_http Valid options: all, tcp, udp, sctp

    Supported values:
    • all
    • tcp
    • udp
    • sctp
  • protocol_profile_client
  • protocol_profile_server
  • rate_class
  • request_adapt_profile
  • request_logging_profile
  • response_adapt_profile
  • rewrite_profile
  • rtsp_profile
  • service_port

    A service name or port number for which you want to direct traffic. This property is required. Valid options:

  • sip_profile
  • socks_profile
  • source

    CIDR notation for traffic source address, optionally including a route domain ID.

  • source_address_translation

    Assigns an existing SNAT or LSN pool to the virtual server, or enables the Automap feature. When you use this setting, the BIG-IP system automatically maps all original source IP addresses passing through the virtual server to an address in the SNAT or LSN pool. Valid options:

  • source_port

    Specifies whether the system preserves the source port of the connection. Valid options: preserve, preserve_strict, change

    Supported values:
    • preserve
    • preserve_strict
    • change
  • spdy_profile
  • ssl_profile_client
  • ssl_profile_server
  • state
  • statistics_profile
  • stream_profile
  • traffic_class

    Traffic classes to apply to the virtualserver. Accepts an array of /Partition/traffic_class_name objects.

  • vlan_and_tunnel_traffic

    The names of VLANS for which the virtual server is enabled or disabled. Valid options:

  • vs_score

    Weight taken into account by the Global Traffic Manager. Valid options:

  • web_acceleration_profile
  • xml_profile

Parameters

  • name (namevar)
  • provider

    The specific backend to use for this f5_virtualserver resource. You will seldom need to specify this --- Puppet will usually discover the appropriate provider for your platform.

Features

  • irules

    Supports setting iRules

  • default_pool

    Supports setting a default pool

  • persistence

    Supports setting a persistence profile

  • fallback_persistence

    Supports setting a fallback persistence profile

  • connection_limit

    Supports limiting connections

  • connection_mirroring

    Supports mirroring connections

  • protocol_client

    Supports client protocol profiles

  • protocol_server

    Supports server protocol profiles

  • standard_profiles

    Supports the standard set of profiles

  • source_translation

    Supports source address translation

  • address_translation

    Supports address translation

  • port_translation

    Supports port translation

  • bandwidth_control

    Supports bandwidth control

  • traffic_class

    Supports traffic class objects

  • source_port

    Supports source port setting

  • clone_pool

    Supports clone pools

  • last_hop_pool

    Supports a last hop pool

  • policies

    Supports policies