FENCE_AGENT(8)

πŸ“¦
version 4.17.0 Β· 3 versions
, in debian trixie, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– FENCE_AGENT(8) β€” the fence_skalar glow-up ✨

okay bestie, welcome to section 8 of the System Manager's Manual πŸŽ€ this is the one about fence_skalar, and honestly? she's giving power-fencing icon energy. let's get into it πŸ’…


🌸 NAME 🌸

fence_skalar β€” the Skala-R Fence agent, no cap πŸ¦‹


✨ DESCRIPTION ✨

fence_skalar is a Power Fencing agent for Skala-R. that's the whole vibe. 🫢

here's the tea tho β€” this agent is flexible like that: she takes options on the command line and from stdin. when fenced execs the agent, it slides the parameters in through stdin. but you can also just run her by herself with command line options, which is lowkey iconic for testing and for flipping outlets on or off from scripts. main character behaviour fr fr πŸ’–

Vendor URL: https://www.skala-r.ru/


πŸ‘‘ PARAMETERS πŸ‘‘

  • -o, --action=[action] β€” the fencing action (Default Value: reboot) πŸ”₯
  • --force β€” vm_stop command parameter, force stop or not, default false
  • --graceful β€” vm_stop command parameter, graceful stop or not, default false
  • -a, --ip=[ip] β€” IP address or hostname of fencing device. This parameter is always required. periodt.
  • -u, --ipport=[port] β€” TCP/UDP port to use for connection with device (Default Value: 80)
  • -p, --password=[password] β€” login password or passphrase πŸ”
  • -S, --password-script=[script] β€” script to run to retrieve password
  • -n, --plug=[id] β€” physical plug number on device, UUID or identification of machine. This parameter is always required too, bestie πŸŽ€
  • -z, --ssl β€” use SSL connection with verifying certificate
  • --ssl-insecure β€” use SSL connection without verifying certificate πŸ™ˆ
  • --ssl-secure β€” use SSL connection with verifying certificate
  • -l, --username=[name] β€” login name. This parameter is always required. yes, again. three requireds, it's giving commitment πŸ’–
  • -q, --quiet β€” disable logging to stderr. does not affect --verbose or --debug-file or logging to syslog, fyi
  • -v, --verbose β€” verbose mode. multiple -v flags can be stacked on the command line (e.g., -vvv) to increase verbosity. stack her up, she can take it ✨
  • --verbose-level β€” level of debugging detail in output. Defaults to the number of --verbose flags specified on the command line, or to 1 if verbose=1 in a stonith device configuration (i.e., on stdin).
  • -D, --debug-file=[debugfile] β€” write debug information to given file
  • -V, --version β€” display version information and exit
  • -h, --help β€” display help and exit
  • --plug-separator=[char] β€” separator for plug parameter when specifying more than 1 plug (Default Value: ,)
  • -C, --separator=[char] β€” separator for CSV created by list operation (Default Value: ,)
  • --delay=[seconds] β€” wait X seconds before fencing is started (Default Value: 0)
  • --disable-timeout=[true/false] β€” disable timeout (true/false) (default: true when run from Pacemaker 2.0+)
  • --login-timeout=[seconds] β€” wait X seconds for cmd prompt after login (Default Value: 5)
  • --power-timeout=[seconds] β€” test X seconds for status change after ON/OFF (Default Value: 20)
  • --power-wait=[seconds] β€” wait X seconds after issuing ON/OFF (Default Value: 0)
  • --shell-timeout=[seconds] β€” wait X seconds for cmd prompt after issuing command (Default Value: 3)
  • --stonith-status-sleep=[seconds] β€” sleep X seconds between status calls during a STONITH action (Default Value: 1)
  • --retry-on=[attempts] β€” count of attempts to retry power on (Default Value: 1)
  • --gnutlscli-path=[path] β€” path to gnutls-cli binary (Default Value: /usr/bin/gnutls-cli)

πŸ”₯ ACTIONS πŸ”₯

  • on β€” power on machine. let there be light ⭐
  • off β€” power off machine. bye bestie πŸ’€
  • reboot β€” reboot machine
  • status β€” this returns the status of the plug/virtual machine
  • list β€” list available plugs with aliases/virtual machines if there is support for more then one device. Returns N/A otherwise.
  • list-status β€” list available plugs with aliases/virtual machines and their power state if it can be obtained without additional commands πŸ‘‘
  • monitor β€” check the health of fence device 🩺
  • metadata β€” display the XML metadata describing this resource
  • manpage β€” the operational behavior of this is not known. (not her being mysterious 😭 that's literally what it says, i'm not making it up)
  • validate-all β€” validate if all required parameters are entered

πŸ¦‹ STDIN PARAMETERS πŸ¦‹

  • action β€” fencing action (Default Value: reboot)
  • force β€” vm_stop command parameter, force stop or not, default false
  • graceful β€” vm_stop command parameter, graceful stop or not, default false
  • ip β€” IP address or hostname of fencing device. This parameter is always required. Obsoletes: ipaddr
  • ipport β€” TCP/UDP port to use for connection with device (Default Value: 80)
  • password β€” login password or passphrase. Obsoletes: passwd
  • password_script β€” script to run to retrieve password. Obsoletes: passwd_script
  • plug β€” physical plug number on device, UUID or identification of machine. This parameter is always required. Obsoletes: port
  • ssl β€” use SSL connection with verifying certificate
  • ssl_insecure β€” use SSL connection without verifying certificate
  • ssl_secure β€” use SSL connection with verifying certificate
  • username β€” login name. This parameter is always required. Obsoletes: login
  • quiet β€” disable logging to stderr. does not affect --verbose or --debug-file or logging to syslog.
  • verbose β€” verbose mode. multiple -v flags can be stacked on the command line (e.g., -vvv) to increase verbosity.
  • verbose_level β€” level of debugging detail in output. Defaults to the number of --verbose flags specified on the command line, or to 1 if verbose=1 in a stonith device configuration (i.e., on stdin).
  • debug_file β€” write debug information to given file. Obsoletes: debug
  • version β€” display version information and exit
  • help β€” display help and exit
  • plug_separator β€” separator for plug parameter when specifying more than 1 plug (Default Value: ,)
  • separator β€” separator for CSV created by list operation (Default Value: ,)
  • delay β€” wait X seconds before fencing is started (Default Value: 0)
  • disable_timeout β€” disable timeout (true/false) (default: true when run from Pacemaker 2.0+)
  • login_timeout β€” wait X seconds for cmd prompt after login (Default Value: 5)
  • power_timeout β€” test X seconds for status change after ON/OFF (Default Value: 20)
  • power_wait β€” wait X seconds after issuing ON/OFF (Default Value: 0)
  • shell_timeout β€” wait X seconds for cmd prompt after issuing command (Default Value: 3)
  • stonith_status_sleep β€” sleep X seconds between status calls during a STONITH action (Default Value: 1)
  • retry_on β€” count of attempts to retry power on (Default Value: 1)
  • gnutlscli_path β€” path to gnutls-cli binary (Default Value: /usr/bin/gnutls-cli)

πŸ’œ real talk: --ssl-insecure skips certificate verification. it's right there in the name, bestie, and the manpage says it plainly β€” no certificate check. if you're picking that one, know what you're picking. πŸ’…

🌈 SEE ALSO 🌈

fence_skalar (Fence Agent) β€” that's the family, iykyk πŸ’–


okay and that's the whole page, bestie!! πŸŽ€ this one's from the fence_skalar (Fence Agent) collection, dated 2009-10-20, and it lives under FENCE_AGENT(8) β€” vintage but still slaying ✨ thanks for reading, go fence responsibly, mwah πŸ’œπŸ¦‹πŸŒΈ