Cookbooks
keepalived
documentation
Keepalived Tcp Check

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

NameTypeDefaultDescriptionAllowed Values
connect_ipStringnilOptional IP address to connect to
connect_portIntegernilOptional port to connect to
bind_toStringnilOptional address to use to originate the connection
bind_portIntegernilOptional source port to originate the connection from
connect_timeoutIntegernilOptional connection timeout in seconds
fwmarkIntegernilOptional fwmark to mark all outgoing checker packets with
warmupIntegernilOptional random delay to start the initial check for maximum N seconds
config_directoryString/etc/keepalived/checks.ddirectory for the config file to reside in
config_fileString::File.join(config_directory, "keepalived_tcp_check__#{name.to_s.gsub(/\s+/, '-')}__.conf")full path to the config file
cookbookStringkeepalivedWhich cookbook to look in for the template
sourceStringtcp_check.conf.erbName of the template to render

Examples

keepalived_tcp_check 'redis' do
  connect_port 6379
  connect_timeout 30
  notifies :restart, 'service[keepalived]', :delayed
end