Resource Type: f5_virtualserver
- Defined in:
 - lib/puppet/type/f5_virtualserver.rb
 
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