Cookbooks
keepalived
documentation
Keepalived Ssl Get

keepalived_ssl_get

back to resource list (opens in a new tab)

The keepalived_ssl_get resource can be used to configure a SSL_GET health checker.

More information available at https://www.keepalived.org/manpage.html (opens in a new tab)

Actions

  • :create
  • :delete

Properties

NameTypeDefaultDescriptionAllowed Values
urlHash{ path: /, status_code: 200 }Optional URL to test:path, :status_code, digest, note all are symbols
delay_before_retryIntegernilOptional delay before retry after failure
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_ssl_get__#{name.to_s.gsub(/\s+/, '-')}__.conf")full path to the config file
cookbookStringkeepalivedWhich cookbook to look in for the template
sourceStringssl_get.conf.erbName of the template to render

Examples

url_settings = { path: '/flask', digest: '123', status_code: 201 }
 
keepalived_ssl_get 'redis' do
  connect_port 6379
  connect_timeout 30
  delay_before_retry 5
  url url_settings
  notifies :restart, 'service[keepalived]', :delayed
end