diff --git a/extra/resources/Fencing b/extra/resources/Fencing new file mode 100644 index 0000000000..eef00ad7be --- /dev/null +++ b/extra/resources/Fencing @@ -0,0 +1,176 @@ +#!/bin/sh +# +# +# Fencing OCF RA. Does nothing but wait a few seconds, can be +# configured to fail occassionally. +# +# Copyright (c) 2004 SUSE LINUX AG, Lars Marowsky-Brée +# All Rights Reserved. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of version 2 of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# +# Further, this software is distributed without any warranty that it is +# free of the rightful claim of any third person regarding infringement +# or the like. Any license provided herein, whether implied or +# otherwise, applies only to this software file. Patent licenses, if +# any, provided herein do not apply to combinations of this program with +# other software, or any other product whatsoever. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. +# + +####################################################################### +# Initialization: + +. ${OCF_ROOT}/resource.d/heartbeat/.ocf-shellfuncs + +####################################################################### + +meta_data() { + cat < + + +1.0 + + +This is a Fencing Resource Agent. It does absolutely nothing except +keep track of whether its running or not. +Its purpose in life is for testing and to serve as a template for RA writers. + +Fencing resource agent + + + + + +Fencing agent to use, possible agents are listed in /usr/sbin with the prefix 'fence_' + +Fencing agent to use + + + + + +If agent was set to fence_legacy, then which module should be used. +Possible modules are listed with: stonith -L + +Legacy module, if any, to use + + + + + + + + + + + + + +END +} + +####################################################################### + +# don't exit on TERM, to test that lrmd makes sure that we do exit +trap sigterm_handler TERM +sigterm_handler() { + ocf_log info "They use TERM to bring us down. No such luck." + return +} + +fencing_usage() { + cat <