Resource Type: f5_monitor
- Defined in:
- lib/puppet/type/f5_monitor.rb
Overview
Properties
-
additional_accepted_status_codes
SIP accepted status codes. Valid options:
-
additional_rejected_status_codes
SIP rejected status codes. Valid options:
-
alias_address
Specifies the destination IP address that the monitor checks. Valid options:
-
alias_service_port
Specifies the destination port that the monitor checks.
-
arguments
Command arguments for external monitor.
-
base
LDAP base for LDAP monitor
- chase_referrals
-
cipher_list
A list of ciphers in the Cipher List field that match those of the client sending a request, or of the server sending a response.
-
client_certificate
Specifies a client certificate that the monitor sends to the target SSL server.
-
client_key
Specifies a key for a client certificate that the monitor sends to the target SSL server.
- compatibility
- debug
- description
-
ensure
(defaults to: present)
The basic property that the resource should be in.
Supported values:- present
- absent
-
external_program
Command to run for external monitor.
-
filter
LDAP filter for LDAP monitor
-
header_list
Headers for SIP monitor. Accepts an array of values.
-
interval
How often in seconds to send a request Valid options:
-
ip_dscp
ToS or DSCP bits for traffic that you are optimizing. Set the IP DSCP setting for appropriate TCP profiles to pass. The default value is 0, which clears the ToS bits for all traffic using that profile.
- mandatory_attributes
- manual_resume
-
mode
SIP mode for SIP monitor. Valid options: tcp, udp, tls, sips
Supported values:- tcp
- udp
- tls
- sips
-
parent_monitor
Specifies the parent predefined or user-defined monitor.
-
password
A password for the monitor's authentication when checking a resource.
-
receive_disable_string
A regular expression that represents the text string that the monitor looks for in the returned resource. Use a Receive String value together with a Receive Disable String value to match the value of a response from the origin web server and create one of three states for a pool member or node: Up (Enabled), when only Receive String matches the response; Up (Disabled), when only Receive Disable String matches the response; or Down, when neither Receive String nor Receive Disable String matches the response.
-
receive_string
A regular expression that represents the text string that the monitor looks for in the returned resource
- reverse
-
security
LDAP security for LDAP monitor. Valid options: none, ssl, tls
Supported values:- none
- ssl
- tls
-
send_string
The text string that the monitor sends to the target resource. Eg: GET / HTTP/1.0\n\n
-
sip_request
The request to be sent by the SIP monitor.
-
time_until_up
Allows the system to delay the marking of a pool member or node as up for some number of seconds after receipt of the first correct response.
-
timeout
If a pool member or node being checked does not respond within a specified timeout period, or the status of a node indicates that performance is degraded.
- transparent
-
up_interval
How often to check the health of a resource Valid options:
-
username
A user name for the monitor's authentication when checking a resource.
- variables
Parameters
- name (namevar)
-
provider
The specific backend to use for this
f5_monitor
resource. You will seldom need to specify this --- Puppet will usually discover the appropriate provider for your platform.
Features
-
external
—
External command functionality
-
strings
—
Send/receive string functionality
-
ssl
—
SSL functionality
-
reverse
—
Reverse test functionality
-
dscp
—
DSCP functionality
-
auth
—
Authentication functionality
-
ldap
—
LDAP functionality
-
debug
—
Debug functionality
-
sip
—
SIP functionality
-
transparent
—
Pass-through functionality