Puppet Class: ironic::inspector::healthcheck

Defined in:
manifests/inspector/healthcheck.pp

Overview

Class: ironic::inspector::healthcheck

Configure oslo_middleware options in healthcheck section

Params

enabled

(Optional) Enable the healthcheck endpoint at /healthcheck. Defaults to $facts

detailed

(Optional) Show more detailed information as part of the response. Defaults to $facts

backends

(Optional) Additional backends that can perform health checks and report that information back as part of a request. Defaults to $facts

disable_by_file_path

(Optional) Check the presence of a file to determine if an application is running on a port. Defaults to $facts

disable_by_file_paths

(Optional) Check the presence of a file to determine if an application is running on a port. Expects a “port:path” list of strings. Defaults to $facts

Parameters:

  • enabled (Any) (defaults to: $facts['os_service_default'])
  • detailed (Any) (defaults to: $facts['os_service_default'])
  • backends (Any) (defaults to: $facts['os_service_default'])
  • disable_by_file_path (Any) (defaults to: $facts['os_service_default'])
  • disable_by_file_paths (Any) (defaults to: $facts['os_service_default'])


30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'manifests/inspector/healthcheck.pp', line 30

class ironic::inspector::healthcheck (
  $enabled               = $facts['os_service_default'],
  $detailed              = $facts['os_service_default'],
  $backends              = $facts['os_service_default'],
  $disable_by_file_path  = $facts['os_service_default'],
  $disable_by_file_paths = $facts['os_service_default'],
) {

  include ironic::deps

  ironic_inspector_config {
    'healthcheck/enabled': value => $enabled;
  }

  oslo::healthcheck { 'ironic_inspector_config':
    detailed              => $detailed,
    backends              => $backends,
    disable_by_file_path  => $disable_by_file_path,
    disable_by_file_paths => $disable_by_file_paths,
  }
}