dhodovsk / source-git / pacemaker

Forked from source-git/pacemaker 3 years ago
Clone
Blob Blame History Raw
<?xml version="1.0"?>
<!DOCTYPE resource-agent SYSTEM "ra-api-1.dtd">
<resource-agent name="pgsql">
<version>1.0</version>

<longdesc lang="en">
Test whether a PostgreSQL Database is accepting connections.
</longdesc>
<shortdesc lang="en">Test whether a PostgreSQL Database is accepting connections.</shortdesc>

<parameters>

<parameter name="hostname" unique="0" required="1">
<longdesc lang="en">
Host name, IP Address, or unix socket (must be an absolute path)
</longdesc>
<shortdesc lang="en">Host name, IP Address, or unix socket (must be an absolute path)</shortdesc>
<content type="string" default="" />
</parameter>

<parameter name="port" unique="0" required="0">
<longdesc lang="en">
Port number (default: 5432)
</longdesc>
<shortdesc lang="en">Port number (default: 5432)</shortdesc>
<content type="integer" default="5432" />
</parameter>

<parameter name="use-ipv4" unique="0" required="0">
<longdesc lang="en">
Use IPv4 connection
</longdesc>
<shortdesc lang="en">Use IPv4 connection</shortdesc>
<content type="boolean" default="false" />
</parameter>

<parameter name="use-ipv6" unique="0" required="0">
<longdesc lang="en">
Use IPv6 connection
</longdesc>
<shortdesc lang="en">Use IPv6 connection</shortdesc>
<content type="boolean" default="false" />
</parameter>

<parameter name="database" unique="0" required="0">
<longdesc lang="en">
Database to check (default: template1)
</longdesc>
<shortdesc lang="en">Database to check (default: template1)</shortdesc>
<content type="string" default="template1" />
</parameter>

<parameter name="logname" unique="0" required="0">
<longdesc lang="en">
Login name of user
</longdesc>
<shortdesc lang="en">Login name of user</shortdesc>
<content type="string" default="" />
</parameter>

<parameter name="password" unique="0" required="0">
<longdesc lang="en">
Password (BIG SECURITY ISSUE)
</longdesc>
<shortdesc lang="en">Password (BIG SECURITY ISSUE)</shortdesc>
<content type="boolean" default="false" />
</parameter>

<parameter name="warning" unique="0" required="0">
<longdesc lang="en">
Response time to result in warning status (seconds)
</longdesc>
<shortdesc lang="en">Response time to result in warning status (seconds)</shortdesc>
<content type="string" default="" />
</parameter>

<parameter name="critical" unique="0" required="0">
<longdesc lang="en">
Response time to result in critical status (seconds)
</longdesc>
<shortdesc lang="en">Response time to result in critical status (seconds)</shortdesc>
<content type="string" default="" />
</parameter>

<parameter name="timeout" unique="0" required="0">
<longdesc lang="en">
Seconds before connection times out (default: 10)
</longdesc>
<shortdesc lang="en">Seconds before connection times out (default: 10)</shortdesc>
<content type="integer" default="10" />
</parameter>

<parameter name="extra-opts" unique="0" required="0">
<longdesc lang="en">
Read options from an ini file. See http://nagiosplugins.org/extra-opts
for usage and examples.
</longdesc>
<shortdesc lang="en">ini file with extra options</shortdesc>
<content type="string" default="" />
</parameter>

</parameters>

<actions>
<action name="start"   timeout="20" />
<action name="stop"    timeout="15" />
<action name="status"  timeout="20" />
<action name="monitor" timeout="20" interval="60" />
<action name="meta-data"  timeout="15" />
</actions>

</resource-agent>