keepalived_tcp_check
back to resource list (opens in a new tab)
The keepalived_tcp_check
resource can be used to configure a TCP_CHECK
health checker.
More information available at https://www.keepalived.org/manpage.html (opens in a new tab)
Actions
:create
:delete
Properties
Name | Type | Default | Description | Allowed Values |
---|---|---|---|---|
connect_ip | String | nil | Optional IP address to connect to | |
connect_port | Integer | nil | Optional port to connect to | |
bind_to | String | nil | Optional address to use to originate the connection | |
bind_port | Integer | nil | Optional source port to originate the connection from | |
connect_timeout | Integer | nil | Optional connection timeout in seconds | |
fwmark | Integer | nil | Optional fwmark to mark all outgoing checker packets with | |
warmup | Integer | nil | Optional random delay to start the initial check for maximum N seconds | |
config_directory | String | /etc/keepalived/checks.d | directory for the config file to reside in | |
config_file | String | ::File.join(config_directory, "keepalived_tcp_check__#{name.to_s.gsub(/\s+/, '-')}__.conf") | full path to the config file | |
cookbook | String | keepalived | Which cookbook to look in for the template | |
source | String | tcp_check.conf.erb | Name of the template to render |
Examples
keepalived_tcp_check 'redis' do
connect_port 6379
connect_timeout 30
notifies :restart, 'service[keepalived]', :delayed
end