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