NCM::Component::metaconfig::haproxy - schema

Types

  • /software/components/metaconfig/haproxy_service_global_logs
    • Description: list of syslog facilities

    • /software/components/metaconfig/haproxy_service_global_logs/_2fdev_2flog
      • Optional

      • Type: string

    • /software/components/metaconfig/haproxy_service_global_logs/_3127_2e0_2e0_2e1
      • Optional

      • Type: string

  • /software/components/metaconfig/haproxy_service_global_config
    • Description: Define the Global config options

    • /software/components/metaconfig/haproxy_service_global_config/tune.ssl.default-dh-param
      • Optional

      • Type: long

    • /software/components/metaconfig/haproxy_service_global_config/user
      • Required

      • Type: string

      • Default value: haproxy

    • /software/components/metaconfig/haproxy_service_global_config/group
      • Required

      • Type: string

      • Default value: haproxy

    • /software/components/metaconfig/haproxy_service_global_config/maxconn
      • Required

      • Type: long

      • Default value: 4000

    • /software/components/metaconfig/haproxy_service_global_config/daemon
      • Required

      • Type: string

    • /software/components/metaconfig/haproxy_service_global_config/pidfile
      • Required

      • Type: string

      • Default value: /var/run/haproxy.pid

    • /software/components/metaconfig/haproxy_service_global_config/chroot
      • Required

      • Type: string

      • Default value: /var/lib/haproxy

    • /software/components/metaconfig/haproxy_service_global_config/log-send-hostname
      • Optional

      • Type: string

    • /software/components/metaconfig/haproxy_service_global_config/ssl-default-bind-ciphers
      • Optional

      • Type: string_non_whitespace

    • /software/components/metaconfig/haproxy_service_global_config/ssl-default-bind-options
      • Optional

      • Type: string

    • /software/components/metaconfig/haproxy_service_global_config/ssl-default-bind-ciphersuites
      • Optional

      • Type: string_non_whitespace

    • /software/components/metaconfig/haproxy_service_global_config/ssl-default-server-ciphers
      • Optional

      • Type: string_non_whitespace

    • /software/components/metaconfig/haproxy_service_global_config/ssl-default-server-options
      • Optional

      • Type: string

    • /software/components/metaconfig/haproxy_service_global_config/ssl-default-server-ciphersuites
      • Optional

      • Type: string_non_whitespace

    • /software/components/metaconfig/haproxy_service_global_config/ssl-dh-param-file
      • Optional

      • Type: absolute_file_path

  • /software/components/metaconfig/haproxy_service_global_stats
    • Description: options for the stats line in the Global section

    • /software/components/metaconfig/haproxy_service_global_stats/socket
      • Required

      • Type: string

      • Default value: /var/lib/haproxy/stats

  • /software/components/metaconfig/haproxy_service_global
    • Description: The global section

    • /software/components/metaconfig/haproxy_service_global/logs
      • Required

      • Type: haproxy_service_global_logs

    • /software/components/metaconfig/haproxy_service_global/config
      • Required

      • Type: haproxy_service_global_config

    • /software/components/metaconfig/haproxy_service_global/stats
      • Required

      • Type: haproxy_service_global_stats

  • /software/components/metaconfig/haproxy_service_defaults_config
    • Description: Configuration in the Default section

    • /software/components/metaconfig/haproxy_service_defaults_config/log
      • Required

      • Type: string

      • Default value: global

    • /software/components/metaconfig/haproxy_service_defaults_config/mode
      • Optional

      • Type: choice

    • /software/components/metaconfig/haproxy_service_defaults_config/retries
      • Required

      • Type: long

      • Default value: 3

    • /software/components/metaconfig/haproxy_service_defaults_config/maxconn
      • Required

      • Type: long

      • Default value: 4000

    • /software/components/metaconfig/haproxy_service_defaults_config/option
      • Optional

      • Type: string

  • /software/components/metaconfig/haproxy_service_timeouts
    • Description: Timeouts in ms

    • /software/components/metaconfig/haproxy_service_timeouts/check
      • Required

      • Type: long

      • Default value: 3500

    • /software/components/metaconfig/haproxy_service_timeouts/queue
      • Required

      • Type: long

      • Default value: 3500

    • /software/components/metaconfig/haproxy_service_timeouts/connect
      • Required

      • Type: long

      • Default value: 3500

    • /software/components/metaconfig/haproxy_service_timeouts/client
      • Required

      • Type: long

      • Default value: 10000

    • /software/components/metaconfig/haproxy_service_timeouts/server
      • Required

      • Type: long

      • Default value: 10000

    • /software/components/metaconfig/haproxy_service_timeouts/client-fin
      • Optional

      • Type: long

      • Range: 4000..

    • /software/components/metaconfig/haproxy_service_timeouts/server-fin
      • Optional

      • Type: long

      • Range: 4000..

    • /software/components/metaconfig/haproxy_service_timeouts/tunnel
      • Optional

      • Type: long

      • Range: 4000..

  • /software/components/metaconfig/haproxy_service_defaults
    • Description: The Default Section

    • /software/components/metaconfig/haproxy_service_defaults/config
      • Required

      • Type: haproxy_service_defaults_config

    • /software/components/metaconfig/haproxy_service_defaults/timeouts
      • Required

      • Type: haproxy_service_timeouts

  • /software/components/metaconfig/haproxy_service_stats_options
    • Description: options in the stats section

    • /software/components/metaconfig/haproxy_service_stats_options/enabled
      • Optional

      • Type: string

    • /software/components/metaconfig/haproxy_service_stats_options/hide-version
      • Required

      • Type: string

    • /software/components/metaconfig/haproxy_service_stats_options/uri
      • Required

      • Type: string

      • Default value: /

    • /software/components/metaconfig/haproxy_service_stats_options/refresh
      • Required

      • Type: long

      • Default value: 5

  • /software/components/metaconfig/haproxy_service_stats
    • Description: configuration in the stats section

    • /software/components/metaconfig/haproxy_service_stats/mode
      • Required

      • Type: string

      • Default value: http

    • /software/components/metaconfig/haproxy_service_stats/options
      • Optional

      • Type: haproxy_service_stats_options

  • /software/components/metaconfig/haproxy_service_proxy_config
    • Description: per proxy configuration

    • /software/components/metaconfig/haproxy_service_proxy_config/mode
      • Required

      • Type: string

    • /software/components/metaconfig/haproxy_service_proxy_config/capture
      • Optional

      • Type: string

    • /software/components/metaconfig/haproxy_service_proxy_config/cookie
      • Optional

      • Type: string

    • /software/components/metaconfig/haproxy_service_proxy_config/rspidel
      • Optional

      • Type: string

    • /software/components/metaconfig/haproxy_service_proxy_config/balance
      • Required

      • Type: string

  • /software/components/metaconfig/haproxy_service_proxy_defaultoptions
    • Description: options against the default server line in the proxy

    • /software/components/metaconfig/haproxy_service_proxy_defaultoptions/inter
      • Required

      • Type: long

      • Default value: 2

    • /software/components/metaconfig/haproxy_service_proxy_defaultoptions/downinter
      • Required

      • Type: long

      • Default value: 5

    • /software/components/metaconfig/haproxy_service_proxy_defaultoptions/rise
      • Required

      • Type: long

      • Default value: 3

    • /software/components/metaconfig/haproxy_service_proxy_defaultoptions/fall
      • Required

      • Type: long

      • Default value: 2

    • /software/components/metaconfig/haproxy_service_proxy_defaultoptions/slowstart
      • Required

      • Type: long

      • Default value: 60

    • /software/components/metaconfig/haproxy_service_proxy_defaultoptions/maxqueue
      • Required

      • Type: long

      • Default value: 128

    • /software/components/metaconfig/haproxy_service_proxy_defaultoptions/weight
      • Required

      • Type: long

      • Default value: 100

  • /software/components/metaconfig/haproxy_service_proxy_serveroptions
    • Description: options to be added to each server in the proxy

    • /software/components/metaconfig/haproxy_service_proxy_serveroptions/cookie
      • Optional

      • Type: string

  • /software/components/metaconfig/haproxy_service_proxy
    • Description: configuration of a proxy

    • /software/components/metaconfig/haproxy_service_proxy/name
      • Required

      • Type: string

    • /software/components/metaconfig/haproxy_service_proxy/port
      • Required

      • Type: type_port

    • /software/components/metaconfig/haproxy_service_proxy/binds
      • Required

      • Type: string

    • /software/components/metaconfig/haproxy_service_proxy/config
      • Required

      • Type: haproxy_service_proxy_config

    • /software/components/metaconfig/haproxy_service_proxy/options
      • Optional

      • Type: string

    • /software/components/metaconfig/haproxy_service_proxy/defaultoptions
      • Required

      • Type: haproxy_service_proxy_defaultoptions

    • /software/components/metaconfig/haproxy_service_proxy/servers
      • Required

      • Type: dict

    • /software/components/metaconfig/haproxy_service_proxy/serveroptions
      • Optional

      • Type: haproxy_service_proxy_serveroptions

    • /software/components/metaconfig/haproxy_service_proxy/timeouts
      • Optional

      • Type: haproxy_service_timeouts

  • /software/components/metaconfig/haproxy_service_peer
    • Description: configuration of a peer

    • /software/components/metaconfig/haproxy_service_peer/name
      • Description: Name of the peer host. Preferably in FQDN.

      • Required

      • Type: string

    • /software/components/metaconfig/haproxy_service_peer/port
      • Description: Port to use to connect to peer.

      • Required

      • Type: type_port

    • /software/components/metaconfig/haproxy_service_peer/ip
      • Description: IP address of the peer.

      • Required

      • Type: type_ip

  • /software/components/metaconfig/haproxy_service_peers
    • Description: configuration of peers

    • /software/components/metaconfig/haproxy_service_peers/peers
      • Required

      • Type: haproxy_service_peer

  • /software/components/metaconfig/haproxy_service_stick_table
    • Description: configuration of stick table

    • /software/components/metaconfig/haproxy_service_stick_table/type
      • Required

      • Type: string

    • /software/components/metaconfig/haproxy_service_stick_table/size
      • Required

      • Type: string

    • /software/components/metaconfig/haproxy_service_stick_table/peers
      • Optional

      • Type: string

  • /software/components/metaconfig/haproxy_service_reqrep
    • /software/components/metaconfig/haproxy_service_reqrep/pattern
      • Required

      • Type: string

    • /software/components/metaconfig/haproxy_service_reqrep/replace
      • Required

      • Type: string

  • /software/components/metaconfig/haproxy_service_bind_server_params
    • /software/components/metaconfig/haproxy_service_bind_server_params/ssl
      • Optional

      • Type: boolean

    • /software/components/metaconfig/haproxy_service_bind_server_params/ca-file
      • Optional

      • Type: absolute_file_path

    • /software/components/metaconfig/haproxy_service_bind_server_params/crt
      • Description: combined cert and key in pem format

      • Optional

      • Type: absolute_file_path

    • /software/components/metaconfig/haproxy_service_bind_server_params/interface
      • Description: interface to bind on

      • Optional

      • Type: string

    • /software/components/metaconfig/haproxy_service_bind_server_params/alpn
      • Description: enable the TLS ALPN extension

      • Optional

      • Type: string

      • Default value: h2,http/1.1

    • /software/components/metaconfig/haproxy_service_bind_server_params/inter
      • Description: interval in milliseconds between healthchecks

      • Optional

      • Type: long

  • /software/components/metaconfig/haproxy_service_server_params
    • /software/components/metaconfig/haproxy_service_server_params/check
      • Description: enable health check

      • Optional

      • Type: boolean

    • /software/components/metaconfig/haproxy_service_server_params/port
      • Description: different health check port

      • Optional

      • Type: type_port

  • /software/components/metaconfig/haproxy_service_bind_params

  • /software/components/metaconfig/haproxy_service_bind
    • /software/components/metaconfig/haproxy_service_bind/bind
      • Required

      • Type: string

    • /software/components/metaconfig/haproxy_service_bind/params
      • Optional

      • Type: haproxy_service_bind_params

    • /software/components/metaconfig/haproxy_service_bind/port
      • Optional

      • Type: type_port

  • /software/components/metaconfig/haproxy_service_frontend_errorfile
    • /software/components/metaconfig/haproxy_service_frontend_errorfile/code
      • Required

      • Type: long

      • Range: 200..600

    • /software/components/metaconfig/haproxy_service_frontend_errorfile/filename
      • Required

      • Type: absolute_file_path

  • /software/components/metaconfig/haproxy_service_frontend
    • /software/components/metaconfig/haproxy_service_frontend/acl
      • Optional

      • Type: dict

    • /software/components/metaconfig/haproxy_service_frontend/bind
      • Required

      • Type: haproxy_service_bind

    • /software/components/metaconfig/haproxy_service_frontend/default_backend
      • Required

      • Type: string

    • /software/components/metaconfig/haproxy_service_frontend/use_backend
      • Optional

      • Type: string_trimmed

    • /software/components/metaconfig/haproxy_service_frontend/mode
      • Optional

      • Type: choice

    • /software/components/metaconfig/haproxy_service_frontend/tcp-request
      • Optional

      • Type: string

    • /software/components/metaconfig/haproxy_service_frontend/http-request
      • Optional

      • Type: string

    • /software/components/metaconfig/haproxy_service_frontend/errorfile
      • Optional

      • Type: haproxy_service_frontend_errorfile

  • /software/components/metaconfig/haproxy_service_backend_server
    • /software/components/metaconfig/haproxy_service_backend_server/name
      • Required

      • Type: string

    • /software/components/metaconfig/haproxy_service_backend_server/ip
      • Required

      • Type: type_ip

    • /software/components/metaconfig/haproxy_service_backend_server/port
      • Optional

      • Type: type_port

    • /software/components/metaconfig/haproxy_service_backend_server/params
      • Optional

      • Type: haproxy_service_server_params

  • /software/components/metaconfig/haproxy_service_http_check
    • Description: configure ‘http-check expect [!] match pattern’

    • /software/components/metaconfig/haproxy_service_http_check/inverse
      • Optional

      • Type: boolean

    • /software/components/metaconfig/haproxy_service_http_check/match
      • Required

      • Type: choice

    • /software/components/metaconfig/haproxy_service_http_check/pattern
      • Required

      • Type: string

  • /software/components/metaconfig/haproxy_service_backend
    • /software/components/metaconfig/haproxy_service_backend/balance
      • Optional

      • Type: choice

    • /software/components/metaconfig/haproxy_service_backend/mode
      • Optional

      • Type: choice

    • /software/components/metaconfig/haproxy_service_backend/options
      • Optional

      • Type: string

    • /software/components/metaconfig/haproxy_service_backend/httpcheck
      • Optional

      • Type: haproxy_service_http_check

    • /software/components/metaconfig/haproxy_service_backend/tcpchecks
      • Optional

      • Type: string

    • /software/components/metaconfig/haproxy_service_backend/sticktable
      • Optional

      • Type: haproxy_service_stick_table

    • /software/components/metaconfig/haproxy_service_backend/stick
      • Optional

      • Type: string

    • /software/components/metaconfig/haproxy_service_backend/servers
      • Required

      • Type: haproxy_service_backend_server

    • /software/components/metaconfig/haproxy_service_backend/reqrep
      • Optional

      • Type: haproxy_service_reqrep

    • /software/components/metaconfig/haproxy_service_backend/http-request
      • Optional

      • Type: string

    • /software/components/metaconfig/haproxy_service_backend/acl
      • Optional

      • Type: dict

  • /software/components/metaconfig/haproxy_service
    • Description: haproxy config see documentation on www.haproxy.org

    • /software/components/metaconfig/haproxy_service/global
      • Required

      • Type: haproxy_service_global

    • /software/components/metaconfig/haproxy_service/defaults
      • Required

      • Type: haproxy_service_defaults

    • /software/components/metaconfig/haproxy_service/stats
      • Optional

      • Type: haproxy_service_stats

    • /software/components/metaconfig/haproxy_service/peers
      • Optional

      • Type: haproxy_service_peers

    • /software/components/metaconfig/haproxy_service/proxys
      • Optional

      • Type: haproxy_service_proxy

    • /software/components/metaconfig/haproxy_service/frontends
      • Optional

      • Type: haproxy_service_frontend

    • /software/components/metaconfig/haproxy_service/backends
      • Optional

      • Type: haproxy_service_backend