Scroll to navigation

OCF_HEARTBEAT_SQUID(7) OCF resource agents OCF_HEARTBEAT_SQUID(7)

NAME

ocf_heartbeat_Squid - Manages a Squid proxy server instance

SYNOPSIS

Squid [start | stop | status | monitor | meta-data | validate-all]

DESCRIPTION

The resource agent of Squid. This manages a Squid instance as an HA resource.

SUPPORTED PARAMETERS

squid_exe

This is a required parameter. This parameter specifies squid´s executable file.

(required, string, no default)

squid_conf

This is a required parameter. This parameter specifies a configuration file for a squid instance managed by this RA.

(unique, required, string, no default)

squid_pidfile

This is a required parameter. This parameter specifies a process id file for a squid instance managed by this RA.

(unique, required, string, no default)

squid_port

This is a required parameter. This parameter specifies a port number for a squid instance managed by this RA. If plural ports are used, you must specifiy the only one of them.

(unique, required, integer, no default)

squid_stop_timeout

On stop, a squid shutdown is invoked first. If the resource doesn´t stop within this timeout, we resort to stopping processes by sending signals and finally KILLing them.

(optional, integer, default 10)

debug_mode

This is an optional parameter. This RA runs in debug mode when this parameter includes ´x´ or ´v´. If ´x´ is included, both of STDOUT and STDERR redirect to the logfile specified by "debug_log", and then the builtin shell option ´x´ is turned on. It is similar about ´v´.

(optional, string, no default)

debug_log

This is an optional and omittable parameter. This parameter specifies a destination file for debug logs and works only if this RA run in debug mode. Refer to "debug_mode" about debug mode. If no value is given but it´s requied, it´s made by the following rules: "/var/log/" as a directory part, the basename of the configuration file given by "syslog_ng_conf" as a basename part, ".log" as a suffix.

(optional, string, no default)

SUPPORTED ACTIONS

This resource agent supports the following actions (operations):

start

Starts the resource. Suggested minimum timeout: 60s.

stop

Stops the resource. Suggested minimum timeout: 120s.

status

Performs a status check. Suggested minimum timeout: 60.

monitor

Performs a detailed status check. Suggested minimum timeout: 30s. 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: 5.

EXAMPLE

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

primitive p_Squid ocf:heartbeat:Squid \

params \
squid_exe=string \
squid_conf=string \
squid_pidfile=string \
squid_port=integer \
op monitor depth="0" timeout="30s" interval="10s"

SEE ALSO

http://www.linux-ha.org/wiki/Squid_(resource_agent)

AUTHOR

Linux-HA contributors (see the resource agent source for information about individual authors)

03/22/2017 resource-agents 3.9.2