OCF_HEARTBEAT_PORTBL(7) | OCF resource agents | OCF_HEARTBEAT_PORTBL(7) |
ocf_heartbeat_portblock - Block and unblocks access to TCP and UDP ports
portblock [start | stop | status | monitor | meta-data | validate-all]
Resource script for portblock. It is used to temporarily block ports using iptables. In addition, it may allow for faster TCP reconnects for clients on failover. Use that if there are long lived TCP connections to an HA service. This feature is enabled by setting the tickle_dir parameter and only in concert with action set to unblock. Note that the tickle ACK function is new as of version 3.0.2 and hasn't yet seen widespread use.
protocol
(required, string, no default)
portno
(required, string, no default)
action
(required, string, no default)
reset_local_on_unblock_stop
An example would be the default NFS kernel server.
These "known" connections may seriously confuse and delay a later switchback.
Enabling this option will cause this agent to try to get rid of these connections by injecting a temporary iptables rule to TCP-reset outgoing packets from the blocked ports, and additionally tickle them locally, just before it starts to DROP incoming packets on "unblock stop".
(optional, boolean, default false)
ip
(optional, string, default "0.0.0.0/0")
tickle_dir
(optional, string, no default)
sync_script
(optional, string, no default)
direction
(optional, string, default "in")
This resource agent supports the following actions (operations):
start
stop
status
monitor
meta-data
validate-all
The following is an example configuration for a portblock resource using the crm(8) shell:
primitive p_portblock ocf:heartbeat:portblock \
params \
protocol=string \
portno=string \
action=string \
op monitor depth="0" timeout="10s" interval="10s"
The following is an example configuration for a portblock resource using pcs(8)
pcs resource create p_portblock ocf:heartbeat:portblock \
protocol=string \
portno=string \
action=string \
op monitor OCF_CHECK_LEVEL="0" timeout="10s" interval="10s"
http://clusterlabs.org/
ClusterLabs contributors (see the resource agent source for information about individual authors)
04/13/2023 | resource-agents 4.12.0-2 |