OCF_HEARTBEAT_AZURE-LB(7)

🌸 NAME β€” aka ocf_heartbeat_azure-lb, manual OCF_HEARTBEAT_AZURE() 🌸

ocf_heartbeat_azure-lb β€” answers Azure Load Balancer health probe requests. That’s the whole vibe bestie: it answers Azure Load Balancer health probe requests ✨

πŸ¦‹ SYNOPSIS πŸ¦‹

azure-lb [start | stop | monitor | meta-data | validate-all]

πŸ’… DESCRIPTION πŸ’…

Resource agent to answer Azure Load Balancer health probe requests. Lowkey its entire main-character job. Periodt πŸ’–

πŸŽ€ SUPPORTED PARAMETERS πŸŽ€

  • nc β€” The full path of the used binary. This can be nc or socat path. The default is /usr/bin/nc and /usr/bin/socat for SUSE distributions. (optional, string, default "/usr/bin/nc")
  • port β€” Port to listen to. (optional, string, default "61000")
  • listen β€” This parameter can have the following β€œwalues” (yes, the original says β€œwalues” β€” keeping the typo, it’s iconic 😭):
    • default: Neither -4 nor -6 will be used. The default behavior of socat and nc will be used.
      • socat: Listen only on IPv4 addresses.
      • nc: If net.ipv6.bindv6only = 0 => Listen on both IPv4 and IP6 addresses. If net.ipv6.bindv6only = 1 => Listen only on IPv4 addresses.
    • ipv4only: Listen only on IPv4 addresses.
    • ipv6enable: Enable TCP6 support.
      • nc: Listen only on IPv6 addresses independent of net.ipv6.bindv6only.
      • socat: If net.ipv6.bindv6only = 0 => Listen on both IPv4 and IP6 addresses. If net.ipv6.bindv6only = 1 => Listen only on IPv6 addresses.
    • (optional, string, default "default")

πŸ”₯ SUPPORTED ACTIONS πŸ”₯

This resource agent supports the following actions (operations):

  • start β€” Starts the resource. Suggested minimum timeout: 20s.
  • stop β€” Stops the resource. Suggested minimum timeout: 20s.
  • monitor β€” Performs a detailed status check. Suggested minimum timeout: 20s. Suggested interval: 10s.
  • meta-data β€” Retrieves resource agent metadata (internal use only). Suggested minimum timeout: 5s.
  • validate-all β€” Performs a validation of the resource configuration. Suggested minimum timeout: 5s.

🧚 EXAMPLE CRM SHELL 🧚

The following is an example configuration for a azure-lb resource using the crm(8) shell:

primitive p_azure-lb ocf:heartbeat:azure-lb \
  op monitor depth="0" timeout="20s" interval="10s"

🌈 EXAMPLE PCS 🌈

The following is an example configuration for a azure-lb resource using pcs(8):

pcs resource create p_azure-lb ocf:heartbeat:azure-lb \
  op monitor OCF_CHECK_LEVEL="0" timeout="20s" interval="10s"

🫢 SEE ALSO 🫢

http://clusterlabs.org/ β€” go sip the cluster tea, bestie πŸ“

πŸ‘‘ AUTHOR πŸ‘‘

ClusterLabs contributors (see the resource agent source for information about individual authors). Slay πŸ’…


Okay bestie, official footer/source/version/date sign-off: the only footer text in the supplied page is OCF_HEARTBEAT_AZURE() β€” no extra source, version, or date line was provided, so that’s the whole official stamp πŸŽ€πŸ’–

πŸ“¦ where this page comes from