fence-agents: master - fence agents automatic man page generation

Fabio M. Di Nitto fabbione at fedoraproject.org
Tue Apr 20 13:24:17 UTC 2010


Gitweb:        http://git.fedorahosted.org/git/fence-agents.git?p=fence-agents.git;a=commitdiff;h=319803209f2425ca02538d22e1750b2169e10d00
Commit:        319803209f2425ca02538d22e1750b2169e10d00
Parent:        3d66266141fce66bb2fd517d14dab1333d05ea2b
Author:        Fabio M. Di Nitto <fdinitto at redhat.com>
AuthorDate:    Tue Apr 20 14:26:55 2010 +0200
Committer:     Fabio M. Di Nitto <fdinitto at redhat.com>
CommitterDate: Tue Apr 20 14:26:55 2010 +0200

fence agents automatic man page generation

first import from STABLE3 branch

Signed-off-by: Fabio M. Di Nitto <fdinitto at redhat.com>
---
 configure.ac                               |    1 -
 fence/Makefile.am                          |    2 +-
 fence/agents/Makefile.am                   |    4 +-
 fence/agents/alom/Makefile.am              |    5 +-
 fence/agents/apc/Makefile.am               |    5 +-
 fence/agents/apc_snmp/Makefile.am          |    5 +-
 fence/agents/baytech/Makefile.am           |    2 +
 fence/agents/baytech/fence_baytech.8       |   82 ++++++++++++++++
 fence/agents/bladecenter/Makefile.am       |    5 +-
 fence/agents/brocade/Makefile.am           |    2 +
 fence/agents/brocade/fence_brocade.8       |   82 ++++++++++++++++
 fence/agents/bullpap/Makefile.am           |    2 +
 fence/agents/bullpap/fence_bullpap.8       |   71 ++++++++++++++
 fence/agents/cisco_mds/Makefile.am         |    5 +-
 fence/agents/cpint/Makefile.am             |    2 +
 fence/agents/cpint/fence_cpint.8           |   52 ++++++++++
 fence/agents/drac/Makefile.am              |    4 +-
 fence/agents/drac/fence_drac.8             |   97 +++++++++++++++++++
 fence/agents/drac5/Makefile.am             |    7 +-
 fence/agents/egenera/Makefile.am           |    2 +
 fence/agents/egenera/fence_egenera.8       |   70 ++++++++++++++
 fence/agents/eps/Makefile.am               |    5 +-
 fence/agents/ibmblade/Makefile.am          |    5 +-
 fence/agents/ifmib/Makefile.am             |    5 +-
 fence/agents/ilo/Makefile.am               |    5 +-
 fence/agents/ilo_mp/Makefile.am            |    5 +-
 fence/agents/intelmodular/Makefile.am      |    5 +-
 fence/agents/ipmilan/Makefile.am           |    2 +
 fence/agents/ipmilan/fence_ipmilan.8       |  110 ++++++++++++++++++++++
 fence/agents/ldom/Makefile.am              |    5 +-
 fence/agents/lib/Makefile.am               |    4 +-
 fence/agents/lib/fence2man.xsl             |   53 +++++++++++
 fence/agents/lib/ra2man.xsl                |   72 --------------
 fence/agents/lpar/Makefile.am              |    5 +-
 fence/agents/manual/Makefile.am            |    4 +-
 fence/agents/manual/fence_ack_manual.8     |   36 +++++++
 fence/agents/mcdata/Makefile.am            |    2 +
 fence/agents/mcdata/fence_mcdata.8         |   82 ++++++++++++++++
 fence/agents/rackswitch/Makefile.am        |    6 +-
 fence/agents/rackswitch/fence_rackswitch.8 |   68 +++++++++++++
 fence/agents/rsa/Makefile.am               |    5 +-
 fence/agents/rsb/Makefile.am               |    5 +-
 fence/agents/sanbox2/Makefile.am           |    5 +-
 fence/agents/scsi/Makefile.am              |    4 +-
 fence/agents/scsi/fence_scsi.8             |  107 +++++++++++++++++++++
 fence/agents/virsh/Makefile.am             |    5 +-
 fence/agents/vixel/Makefile.am             |    2 +
 fence/agents/vixel/fence_vixel.8           |   70 ++++++++++++++
 fence/agents/vmware/Makefile.am            |    9 +-
 fence/agents/wti/Makefile.am               |    5 +-
 fence/agents/xcat/Makefile.am              |    2 +
 fence/agents/xcat/fence_xcat.8             |   61 ++++++++++++
 fence/agents/zvm/Makefile.am               |    2 +
 fence/agents/zvm/fence_zvm.8               |   62 ++++++++++++
 fence/man/Makefile.am                      |   34 -------
 fence/man/fence_ack_manual.8               |   36 -------
 fence/man/fence_alom.8                     |   84 -----------------
 fence/man/fence_apc.8                      |   98 -------------------
 fence/man/fence_apc_snmp.8                 |  139 ---------------------------
 fence/man/fence_baytech.8                  |   82 ----------------
 fence/man/fence_bladecenter.8              |   95 -------------------
 fence/man/fence_brocade.8                  |   82 ----------------
 fence/man/fence_bullpap.8                  |   71 --------------
 fence/man/fence_cisco_mds.8                |  132 --------------------------
 fence/man/fence_cpint.8                    |   52 ----------
 fence/man/fence_drac.8                     |   97 -------------------
 fence/man/fence_egenera.8                  |   70 --------------
 fence/man/fence_eps.8                      |  106 ---------------------
 fence/man/fence_ibmblade.8                 |  132 --------------------------
 fence/man/fence_ifmib.8                    |  136 ---------------------------
 fence/man/fence_ilo.8                      |   94 ------------------
 fence/man/fence_intelmodular.8             |  136 ---------------------------
 fence/man/fence_ipmilan.8                  |  110 ----------------------
 fence/man/fence_ldom.8                     |  114 ----------------------
 fence/man/fence_mcdata.8                   |   82 ----------------
 fence/man/fence_rackswitch.8               |   68 -------------
 fence/man/fence_rib.8                      |   10 --
 fence/man/fence_rsa.8                      |   69 --------------
 fence/man/fence_rsb.8                      |   75 ---------------
 fence/man/fence_sanbox2.8                  |   82 ----------------
 fence/man/fence_scsi.8                     |  107 ---------------------
 fence/man/fence_virsh.8                    |  104 --------------------
 fence/man/fence_vixel.8                    |   70 --------------
 fence/man/fence_vmware.8                   |  141 ----------------------------
 fence/man/fence_wti.8                      |   83 ----------------
 fence/man/fence_xcat.8                     |   61 ------------
 fence/man/fence_zvm.8                      |   62 ------------
 make/fenceman.mk                           |    8 ++
 scripts/fenceparse                         |    4 +-
 89 files changed, 1236 insertions(+), 3020 deletions(-)

diff --git a/configure.ac b/configure.ac
index 1a5d1e8..e3f20f3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -261,7 +261,6 @@ AC_CONFIG_FILES([Makefile
 		 fence/agents/wti/Makefile
 		 fence/agents/xcat/Makefile
 		 fence/agents/zvm/Makefile
-		 fence/man/Makefile
 		 doc/Makefile])
 
 AC_OUTPUT
diff --git a/fence/Makefile.am b/fence/Makefile.am
index 8c7caa8..43fc1a0 100644
--- a/fence/Makefile.am
+++ b/fence/Makefile.am
@@ -1,3 +1,3 @@
 MAINTAINERCLEANFILES	= Makefile.in
 
-SUBDIRS			= agents man
+SUBDIRS			= agents
diff --git a/fence/agents/Makefile.am b/fence/agents/Makefile.am
index c69fbc4..29e6dd7 100644
--- a/fence/agents/Makefile.am
+++ b/fence/agents/Makefile.am
@@ -1,6 +1,7 @@
 MAINTAINERCLEANFILES	= Makefile.in
 
-SUBDIRS 		= alom \
+SUBDIRS 		= lib \
+			  alom \
 			  apc \
 			  apc_snmp \
 			  baytech \
@@ -20,7 +21,6 @@ SUBDIRS 		= alom \
 			  intelmodular \
 			  ipmilan \
 			  ldom \
-			  lib \
 			  lpar \
 			  manual \
 			  mcdata \
diff --git a/fence/agents/alom/Makefile.am b/fence/agents/alom/Makefile.am
index d65f6a7..68d5fc7 100644
--- a/fence/agents/alom/Makefile.am
+++ b/fence/agents/alom/Makefile.am
@@ -6,7 +6,10 @@ EXTRA_DIST		= $(TARGET).py
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
+include $(top_srcdir)/make/fenceman.mk
 
-clean-local:
+clean-local: clean-man
 	rm -f $(TARGET)
diff --git a/fence/agents/apc/Makefile.am b/fence/agents/apc/Makefile.am
index bd120b1..2615aab 100644
--- a/fence/agents/apc/Makefile.am
+++ b/fence/agents/apc/Makefile.am
@@ -6,7 +6,10 @@ EXTRA_DIST		= $(TARGET).py
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
+include $(top_srcdir)/make/fenceman.mk
 
-clean-local:
+clean-local: clean-man
 	rm -f $(TARGET)
diff --git a/fence/agents/apc_snmp/Makefile.am b/fence/agents/apc_snmp/Makefile.am
index 16dd01c..c64dfad 100644
--- a/fence/agents/apc_snmp/Makefile.am
+++ b/fence/agents/apc_snmp/Makefile.am
@@ -8,7 +8,10 @@ EXTRA_DIST		= $(TARGET).py \
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
+include $(top_srcdir)/make/fenceman.mk
 
-clean-local:
+clean-local: clean-man
 	rm -f $(TARGET)
diff --git a/fence/agents/baytech/Makefile.am b/fence/agents/baytech/Makefile.am
index f48aa4d..afd0be6 100644
--- a/fence/agents/baytech/Makefile.am
+++ b/fence/agents/baytech/Makefile.am
@@ -6,6 +6,8 @@ EXTRA_DIST		= $(TARGET).pl
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
 
 clean-local:
diff --git a/fence/agents/baytech/fence_baytech.8 b/fence/agents/baytech/fence_baytech.8
new file mode 100644
index 0000000..e60175d
--- /dev/null
+++ b/fence/agents/baytech/fence_baytech.8
@@ -0,0 +1,82 @@
+.TH fence_baytech 8
+
+.SH NAME
+fence_baytech - I/O Fencing agent for Baytech RPC switches in combination with a Cyclades Terminal Server
+
+.SH SYNOPSIS
+.B
+fence_baytech
+[\fIOPTION\fR]...
+
+.SH DESCRIPTION
+
+This fencing agent is written for the Baytech RPC27-20nc in combination with
+a Cyclades terminal server.  The Cyclades TS exports the RPC's serial port
+via a Telnet interface.  Other interfaces, such as SSH, are possible.  
+However, this script relies upon the assumption that Telnet is used.  Future
+features to this agent would allow the agent to work with a multitude of 
+different communication protocols such as Telnet, SSH or Kermit.
+
+The other assumption that is made is that Outlet names do not end in space.
+The name "Foo" and "Foo    " are identical when the RPC prints them with
+the status command.
+
+fence_baytech accepts options on the command line as well as from stdin.
+fenced sends parameters through stdin when it execs the agent.  fence_baytech
+can be run by itself with command line options which is useful for testing.
+
+.SH OPTIONS
+.TP
+\fB-a\fP \fIhost\fP
+IP address or hostname to connect to.
+.TP
+\fB-h\fP
+Print out a help message describing available options, then exit.
+.TP
+\fB-l\fP \fIlogin\fP
+Username name for the switch.
+.TP
+\fB-n\fP \fIport\fP
+The name of the outlet to act upon.
+.TP
+\fB-o\fP \fIaction\fP
+The action required. This can be on, off, status or reboot (default)
+.TP
+\fB-p\fP \fIpassword\fP
+Password for login.
+.TP
+\fB-S\fP \fIpath\fR
+Full path to an executable to generate the password for login.
+.TP
+\fB-q\fP
+Quiet mode: print only error messages.
+.TP
+\fB-V\fP
+Print out a version message, then exit.
+
+.SH STDIN PARAMETERS
+
+.TP
+\fIagent = < param >\fR
+This option is used by fence_node(8) and is ignored by fence_baytech.
+.TP
+\fIhost = < hostname | ip >\fR
+IP address or hostname to connect to.
+.TP
+\fIlogin = < param >\fR
+Login name.
+.TP
+\fIaction = < param >\fR
+The action required. This can be on, off, status or reboot (default)
+.TP
+\fIpasswd = < param >\fR
+Password for login.
+.TP
+\fIpasswd_script = < param >\fR
+Full path to an executable to generate the password for login.
+.TP
+\fIoutlet = < param >\fR
+The name of the outlet to act upon.
+
+.SH SEE ALSO
+fence(8), fence_node(8)
diff --git a/fence/agents/bladecenter/Makefile.am b/fence/agents/bladecenter/Makefile.am
index 99dcb84..0ee1ff8 100644
--- a/fence/agents/bladecenter/Makefile.am
+++ b/fence/agents/bladecenter/Makefile.am
@@ -6,7 +6,10 @@ EXTRA_DIST		= $(TARGET).py
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
+include $(top_srcdir)/make/fenceman.mk
 
-clean-local:
+clean-local: clean-man
 	rm -f $(TARGET)
diff --git a/fence/agents/brocade/Makefile.am b/fence/agents/brocade/Makefile.am
index f3cdbd5..5ec24ef 100644
--- a/fence/agents/brocade/Makefile.am
+++ b/fence/agents/brocade/Makefile.am
@@ -6,6 +6,8 @@ EXTRA_DIST		= $(TARGET).pl
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
 
 clean-local:
diff --git a/fence/agents/brocade/fence_brocade.8 b/fence/agents/brocade/fence_brocade.8
new file mode 100644
index 0000000..36fde82
--- /dev/null
+++ b/fence/agents/brocade/fence_brocade.8
@@ -0,0 +1,82 @@
+.TH fence_brocade 8
+
+.SH NAME
+fence_brocade - I/O Fencing agent for Brocade FC switches
+
+.SH SYNOPSIS
+.B
+fence_brocade
+[\fIOPTION\fR]...
+
+.SH DESCRIPTION
+fence_brocade is an I/O Fencing agent which can be used with Brocade FC 
+switches.  It logs into a Brocade switch via telnet and disables a specified 
+port.  Disabling the port which a machine is connected to effectively fences 
+that machine.  Lengthy telnet connections to the switch should be avoided 
+while a GFS cluster is running because the connection will block any necessary 
+fencing actions.
+
+fence_brocade accepts options on the command line as well as from stdin.
+fenced sends parameters through stdin when it execs the agent.  fence_brocade 
+can be run by itself with command line options which is useful for testing.
+
+After a fence operation has taken place the fenced machine can no longer connect
+to the Brocade FC switch.  When the fenced machine is ready to be brought back 
+into the GFS cluster (after reboot) the port on the Brocade FC switch needs to 
+be enabled. This can be done by running fence_brocade and specifying the 
+enable action.
+
+.SH OPTIONS
+.TP
+\fB-a\fP \fIIPaddress\fP
+IP address of the switch.
+.TP
+\fB-h\fP
+Print out a help message describing available options, then exit.
+.TP
+\fB-l\fP \fIlogin\fP
+Login name for the switch.
+.TP
+\fB-n\fP \fIport\fP
+The port number to disable on the switch.
+.TP
+\fB-o\fP \fIaction\fP
+The action required.  disable (default) or enable.
+.TP
+\fB-p\fP \fIpassword\fP
+Password for login.
+.TP
+\fB-S\fP \fIpath\fR
+Full path to an executable to generate the password for login.
+.TP
+\fB-q\fP
+Quiet mode: print only error messages.
+.TP
+\fB-V\fP
+Print out a version message, then exit.
+
+.SH STDIN PARAMETERS
+.TP
+\fIagent = < param >\fR
+This option is used by fence_node(8) and is ignored by fence_brocade.
+.TP
+\fIipaddr = < hostname | ip >\fR
+IP address or hostname of the switch.
+.TP
+\fIlogin = < param >\fR
+Login name.
+.TP
+\fIoption = < param >\fR
+The action required.  disable (default) or enable.
+.TP
+\fIpasswd = < param >\fR
+Password for login.
+.TP
+\fIpasswd_script = < param >\fR
+Full path to an executable to generate the password for login.
+.TP
+\fIport = < param >\fR
+The port number to disable on the switch.
+
+.SH SEE ALSO
+fence(8), fence_node(8)
diff --git a/fence/agents/bullpap/Makefile.am b/fence/agents/bullpap/Makefile.am
index a93e16b..bd06cbf 100644
--- a/fence/agents/bullpap/Makefile.am
+++ b/fence/agents/bullpap/Makefile.am
@@ -6,6 +6,8 @@ EXTRA_DIST		= $(TARGET).pl
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
 
 clean-local:
diff --git a/fence/agents/bullpap/fence_bullpap.8 b/fence/agents/bullpap/fence_bullpap.8
new file mode 100644
index 0000000..876b406
--- /dev/null
+++ b/fence/agents/bullpap/fence_bullpap.8
@@ -0,0 +1,71 @@
+.TH fence_bullpap 8
+
+.SH NAME
+fence_bullpap - I/O Fencing agent for Bull FAME architecture controlled by a 
+PAP management console.
+
+.SH SYNOPSIS
+.B
+fence_bullpap
+[\fIOPTION\fR]...
+
+.SH DESCRIPTION
+fence_bullpap is an I/O Fencing agent which can be used with Bull's NovaScale
+machines controlled by PAP management consoles.  This agent calls Bull's
+support software provided by the NSMasterHW RPM available from Bull.
+
+fence_bullpap accepts options on the command line as well as from stdin.  
+fenced sends the options through stdin when it execs the agent.  fence_bullpap
+can be run by itself with command line options which is useful for testing.
+
+.SH OPTIONS
+.TP
+\fB-a\fP \fIIPaddress\fP
+IP address or hostname of the PAP management console.
+.TP
+\fB-h\fP
+Print out a help message describing available options, then exit.
+.TP
+\fB-l\fP \fIlogin\fP
+Login with administrative privileges.
+.TP
+\fB-d\fP \fIdomain\fP
+This is the domain name of the Bull machine to power-cycle.
+.TP
+\fB-o\fP \fIoption\fP
+Action to perform (on, off, reboot, status).
+.TP
+\fB-p\fP \fIpassword\fP
+Password for login.
+.TP
+\fB-S\fP \fIpath\fR
+Full path to an executable to generate the password for login.
+.TP
+\fB-q\fP
+Quiet operation.  Only print out error messages.
+.TP
+\fB-V\fP
+Print out a version message, then exit.
+
+.SH STDIN PARAMETERS
+.TP
+\fIipaddr = < hostname | ip >\fR
+IP address or hostname of the PAP management console.
+.TP
+\fIlogin= < param >\fR
+Login with administrative privileges.
+.TP
+\fIdomain = < param >\fR
+This is the domain name of the Bull machine to power-cycle.
+.TP
+\fIoption = < param >\fR
+Action to perform (on, off, reboot, status).
+.TP
+\fIpasswd = < param >\fR
+Password for login.
+.TP
+\fIpasswd_script = < param >\fR
+Full path to an executable to generate the password for login.
+
+.SH SEE ALSO
+fence(8), fence_node(8)
diff --git a/fence/agents/cisco_mds/Makefile.am b/fence/agents/cisco_mds/Makefile.am
index 080cccf..04293eb 100644
--- a/fence/agents/cisco_mds/Makefile.am
+++ b/fence/agents/cisco_mds/Makefile.am
@@ -6,7 +6,10 @@ EXTRA_DIST		= $(TARGET).py
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
+include $(top_srcdir)/make/fenceman.mk
 
-clean-local:
+clean-local: clean-man
 	rm -f $(TARGET)
diff --git a/fence/agents/cpint/Makefile.am b/fence/agents/cpint/Makefile.am
index 930639a..9e86293 100644
--- a/fence/agents/cpint/Makefile.am
+++ b/fence/agents/cpint/Makefile.am
@@ -6,6 +6,8 @@ EXTRA_DIST		= $(TARGET).pl
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
 
 clean-local:
diff --git a/fence/agents/cpint/fence_cpint.8 b/fence/agents/cpint/fence_cpint.8
new file mode 100644
index 0000000..efbaa7e
--- /dev/null
+++ b/fence/agents/cpint/fence_cpint.8
@@ -0,0 +1,52 @@
+.TH fence_cpint 8
+
+.SH NAME
+fence_cpint - I/O Fencing agent for GFS on s390 and zSeries VM clusters
+
+.SH SYNOPSIS
+.B
+fence_cpint
+[\fIOPTION\fR]...
+
+.SH DESCRIPTION
+fence_cpint is an I/O Fencing agent used on a virtual machine running GFS in a
+s390 or zSeries VM cluster.
+It uses the cpint package to send a CP LOGOFF command to the specified virtual
+machine.
+For fence_cpint to execute correctly, you must have the cpint module installed,
+and hcp in your PATH.
+\fBNOTE:\fP for fence_cpint to send a command to another virtual machine, the
+machine executing it must either be a privilege class C user or it must be
+the secondary user of the virtual machine to be fenced.  This means that unless
+all of you GULM server nodes are privilege class C, fence_cpint can only be
+used with SLM.
+
+fence_cpint accepts options on the command line as well as from stdin.
+fence_node sends the options through stdin when it execs the agent.
+fence_cpint can be run by itself with command line options which is useful for
+testing.
+
+.SH OPTIONS
+.TP
+\fB-h\fP
+Print out a help message describing available options, then exit.
+.TP
+\fB-u\fP \fIuserid\fP
+userid of the virtual machine to fence (required).
+.TP
+\fB-q\fP
+quiet mode, no output.
+.TP
+\fB-V\fP
+Print out a version message, then exit.
+
+.SH STDIN PARAMETERS
+.TP
+\fIagent = < param >\fR
+This option is used by fence_node(8) and is ignored by fence_cpint.
+.TP
+\fIuserid = < parm >\fP
+userid of the virtual machine to fence (required).
+
+.SH SEE ALSO
+fence(8), fence_node(8)
diff --git a/fence/agents/drac/Makefile.am b/fence/agents/drac/Makefile.am
index 24e0464..504a329 100644
--- a/fence/agents/drac/Makefile.am
+++ b/fence/agents/drac/Makefile.am
@@ -2,10 +2,12 @@ MAINTAINERCLEANFILES	= Makefile.in
 
 TARGET			= fence_drac
 
-EXTRA_DIST		= fence_drac.pl
+EXTRA_DIST		= $(TARGET).pl
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
 
 clean-local:
diff --git a/fence/agents/drac/fence_drac.8 b/fence/agents/drac/fence_drac.8
new file mode 100644
index 0000000..8dda184
--- /dev/null
+++ b/fence/agents/drac/fence_drac.8
@@ -0,0 +1,97 @@
+.TH fence_drac 8
+
+.SH NAME
+fence_drac - fencing agent for Dell Remote Access Card 
+
+.SH SYNOPSIS
+.B 
+fence_drac
+[\fIOPTION\fR]...
+
+.SH DESCRIPTION
+fence_drac is an I/O Fencing agent which can be used with the Dell Remote
+Access Card (DRAC).  This card provides remote access to controlling 
+power to a server.  It logs into the DRAC through the telnet interface of
+the card.  By default, the telnet interface is not enabled.  To enable the
+interface, you will need to use the racadm command in the racser-devel rpm 
+available from Dell.  To enable telnet on the DRAC:
+
+[root]# racadm config -g cfgSerial -o cfgSerialTelnetEnable 1
+
+[root]# racadm racreset
+
+fence_drac accepts options on the command line as well as from stdin.  
+Fenced sends parameters through stdin when it execs the agent.  fence_drac 
+can be run by itself with command line options.  This is useful for testing 
+and for turning outlets on or off from scripts.
+
+.SH OPTIONS
+.TP
+\fB-a\fP \fIIPaddress\fR
+IP address or hostname of the switch.
+.TP
+\fB-c\fP \fIcmd_prompt\fR
+Force fence_drac to use cmd_prompt as the command prompt
+.TP
+\fB-d\fP \fIdracversion\fR
+Force fence_drac to treat the device as though it was for the specified drac version
+.TP
+\fB-D\fP \fIdumpfile\fR
+Debug file of the telnet interaction
+.TP
+\fB-h\fP 
+Print out a help message describing available options, then exit.
+.TP
+\fB-l\fP \fIlogin\fR
+Login name.
+.TP
+\fB-m\fP \fImodulename\fR
+The module name of the blade when using DRAC/MC firmware.
+.TP
+\fB-o\fP \fIaction\fR
+The action required.  reboot (default), off, on or status.
+.TP
+\fB-p\fP \fIpassword\fR
+Password for login.
+.TP
+\fB-S\fP \fIpath\fR
+Full path to an executable to generate the password for login.
+.TP
+\fB-V\fP
+Print out a version message, then exit.
+
+.SH STDIN PARAMETERS
+.TP
+\fIaction = < param >\fR
+The action required.  reboot (default), off, on or status.
+.TP
+\fIagent = < param >\fR
+This option is used by fence_node(8) and is ignored by fence_apc.
+.TP
+\fIcmd_prompt = < param >\fr
+Force fence_drac to use cmd_prompt as the command prompt
+.TP
+\fIdrac_version = < param >\fr 
+Force fence_drac to treat the device as though it was for the specified drac version.
+.TP
+\fIdebug = < dumpfile >\fR
+Debug file of the telnet interaction
+.TP
+\fIipaddr = < hostname | ip >\fR
+IP address or hostname of the switch.
+.TP
+\fIlogin = < param >\fR
+Login name.
+.TP
+\fImodulename = < param >\fr
+The module name of the blade when using DRAC/MC firmware.
+.TP
+\fIpasswd = < param >\fR
+Password for login.
+.TP
+\fIpasswd_script = < param >\fR
+Full path to an executable to generate the password for login.
+.TP
+
+.SH SEE ALSO
+fence(8), fence_node(8)
diff --git a/fence/agents/drac5/Makefile.am b/fence/agents/drac5/Makefile.am
index e6b26f8..9cf2f0f 100644
--- a/fence/agents/drac5/Makefile.am
+++ b/fence/agents/drac5/Makefile.am
@@ -2,11 +2,14 @@ MAINTAINERCLEANFILES	= Makefile.in
 
 TARGET			= fence_drac5
 
-EXTRA_DIST		= fence_drac5.py
+EXTRA_DIST		= $(TARGET).py
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
+include $(top_srcdir)/make/fenceman.mk
 
-clean-local:
+clean-local: clean-man
 	rm -f $(TARGET)
diff --git a/fence/agents/egenera/Makefile.am b/fence/agents/egenera/Makefile.am
index c31a38c..74b27a8 100644
--- a/fence/agents/egenera/Makefile.am
+++ b/fence/agents/egenera/Makefile.am
@@ -6,6 +6,8 @@ EXTRA_DIST		= $(TARGET).pl
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
 
 clean-local:
diff --git a/fence/agents/egenera/fence_egenera.8 b/fence/agents/egenera/fence_egenera.8
new file mode 100644
index 0000000..cfa839e
--- /dev/null
+++ b/fence/agents/egenera/fence_egenera.8
@@ -0,0 +1,70 @@
+.TH fence_egenera 8
+
+.SH NAME
+fence_egenera - I/O Fencing agent for the Egenera BladeFrame
+
+.SH SYNOPSIS
+.B
+fence_egenera
+[\fIOPTION\fR]...
+
+.SH DESCRIPTION
+fence_egenera is an I/O Fencing agent which can be used with the Egenera
+BladeFrame.  It logs into a control blade (cserver) via ssh and operates
+on a processing blade (pserver) identified by the pserver name and the 
+logical process area network (LPAN) that it is in.  fence_egenera requires
+that ssh keys have been setup so that the fence_egenera does not require
+a password to authenticate.  Refer to ssh(8) for more information on setting
+up ssh keys.
+
+fence_egenera accepts options on the command line as well as from stdin.  
+Fenced sends parameters through stdin when it execs the agent.  fence_egenera 
+can also be run by itself with command line options.  
+
+.SH OPTIONS
+.TP
+\fB-c\fP \fIcserver\fR
+The cserver to ssh to.  cserver can be in the form user at hostname to
+specify a different user to login as.
+.TP
+\fB-h\fP 
+Print out a help message describing available options, then exit.
+.TP
+\fB-l\fP \fIlpan\fR
+the lpan to operate on
+.TP
+\fB-o\fP \fIaction\fR
+The action required.  reboot (default), off, on or status.
+.TP
+\fB-p\fP \fIpserver\fR
+the pserver to operate on
+.TP
+\fB-q\fP
+quite mode.  suppress output.
+.TP
+\fB-V\fP
+Print out a version message, then exit.
+
+.SH STDIN PARAMETERS
+.TP
+\fIaction = < param >\fR
+The action required.  reboot (default), off, on or status.
+.TP
+\fIagent = < param >\fR
+This option is used by fence_node(8) and is ignored by fence_apc.
+.TP
+\fIcserver = < param >\fR
+The cserver to ssh to.  cserver can be in the form user at hostname to
+specify a different user to login as.
+.TP
+\fIlpan = < param >\fR
+The lpan to operate on
+.TP
+\fIpserver = < param >\fR
+The pserver to operate on
+.TP
+\fIesh = < param >\fR
+The path to the esh command on the cserver (default is /opt/panmgr/bin/esh)
+
+.SH SEE ALSO
+fence(8), fence_node(8), ssh(8)
diff --git a/fence/agents/eps/Makefile.am b/fence/agents/eps/Makefile.am
index 4348755..d150254 100644
--- a/fence/agents/eps/Makefile.am
+++ b/fence/agents/eps/Makefile.am
@@ -6,7 +6,10 @@ EXTRA_DIST		= $(TARGET).py
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
+include $(top_srcdir)/make/fenceman.mk
 
-clean-local:
+clean-local: clean-man
 	rm -f $(TARGET)
diff --git a/fence/agents/ibmblade/Makefile.am b/fence/agents/ibmblade/Makefile.am
index 53a452f..c92ed35 100644
--- a/fence/agents/ibmblade/Makefile.am
+++ b/fence/agents/ibmblade/Makefile.am
@@ -6,7 +6,10 @@ EXTRA_DIST		= $(TARGET).py
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
+include $(top_srcdir)/make/fenceman.mk
 
-clean-local:
+clean-local: clean-man
 	rm -f $(TARGET)
diff --git a/fence/agents/ifmib/Makefile.am b/fence/agents/ifmib/Makefile.am
index 16dcc6b..21c1078 100644
--- a/fence/agents/ifmib/Makefile.am
+++ b/fence/agents/ifmib/Makefile.am
@@ -6,7 +6,10 @@ EXTRA_DIST		= $(TARGET).py README
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
+include $(top_srcdir)/make/fenceman.mk
 
-clean-local:
+clean-local: clean-man
 	rm -f $(TARGET)
diff --git a/fence/agents/ilo/Makefile.am b/fence/agents/ilo/Makefile.am
index ce7ee1c..4c218c2 100644
--- a/fence/agents/ilo/Makefile.am
+++ b/fence/agents/ilo/Makefile.am
@@ -6,7 +6,10 @@ EXTRA_DIST		= $(TARGET).py
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
+include $(top_srcdir)/make/fenceman.mk
 
-clean-local:
+clean-local: clean-man
 	rm -f $(TARGET)
diff --git a/fence/agents/ilo_mp/Makefile.am b/fence/agents/ilo_mp/Makefile.am
index c961ba3..d322a3e 100644
--- a/fence/agents/ilo_mp/Makefile.am
+++ b/fence/agents/ilo_mp/Makefile.am
@@ -6,7 +6,10 @@ EXTRA_DIST		= $(TARGET).py
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
+include $(top_srcdir)/make/fenceman.mk
 
-clean-local:
+clean-local: clean-man
 	rm -f $(TARGET)
diff --git a/fence/agents/intelmodular/Makefile.am b/fence/agents/intelmodular/Makefile.am
index 690cdbd..fac0d52 100644
--- a/fence/agents/intelmodular/Makefile.am
+++ b/fence/agents/intelmodular/Makefile.am
@@ -6,7 +6,10 @@ EXTRA_DIST		= $(TARGET).py
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
+include $(top_srcdir)/make/fenceman.mk
 
-clean-local:
+clean-local: clean-man
 	rm -f $(TARGET)
diff --git a/fence/agents/ipmilan/Makefile.am b/fence/agents/ipmilan/Makefile.am
index bee7669..72437ef 100644
--- a/fence/agents/ipmilan/Makefile.am
+++ b/fence/agents/ipmilan/Makefile.am
@@ -5,3 +5,5 @@ sbin_PROGRAMS		= fence_ipmilan
 noinst_HEADERS		= expect.h
 
 fence_ipmilan_SOURCES	= expect.c ipmilan.c
+
+dist_man_MANS		= fence_ipmilan.8
diff --git a/fence/agents/ipmilan/fence_ipmilan.8 b/fence/agents/ipmilan/fence_ipmilan.8
new file mode 100644
index 0000000..98006f6
--- /dev/null
+++ b/fence/agents/ipmilan/fence_ipmilan.8
@@ -0,0 +1,110 @@
+.TH fence_ipmilan 8
+
+.SH NAME
+fence_ipmilan - I/O Fencing agent for machines controlled by IPMI over
+LAN.
+
+.SH SYNOPSIS
+.B
+fence_ipmilan
+[\fIOPTION\fR]...
+
+.SH DESCRIPTION
+fence_ipmilan is an I/O Fencing agent which can be used with 
+machines controlled by IPMI.  This agent calls support software
+using ipmitool (http://ipmitool.sf.net/).
+
+fence_ipmilan accepts options on the command line as well as from stdin.  
+fenced sends the options through stdin when it execs the agent.  fence_ipmilan
+can be run by itself with command line options which is useful for testing.
+
+.SH OPTIONS
+.TP
+\fB-a\fP \fIIPaddress\fP
+IP address or hostname of the IPMI controller.
+.TP
+\fB-h\fP
+Print out a help message describing available options, then exit.
+.TP
+\fB-l\fP \fIlogin\fP
+Login (if required) with administrative privileges.
+.TP
+\fB-o\fP \fIoption\fP
+Action to perform (on, off, reboot).
+.TP
+\fB-p\fP \fIpassword\fP
+Password (if required) for login.
+.TP
+\fB-S\fP \fIpath\fR
+Full path to an executable to generate the password for login.
+.TP
+\fB-P\fP
+Use the lanplus option if this is a lanplus capable interface (for example iLo2)
+.TP
+\fB-A\fP \fIAuthentication Type\fP
+Can be set to none, password, md2, or md5.
+.TP
+\fB-C\fP \fICiphersuite Type\fP
+If you are using lanplus, this option avails you to define type of ciphersuite to
+use. Standard is 3 (defined if you just use lanplus). For more information please
+refer ipmitool man page (option -C).
+.TP
+\fB-M\fP \fImethod\fP
+Method to fence (onoff or cycle). Default is onoff. Use cycle in case your management
+card will power off with default method so there will be no chance to power machine
+on by IPMI.
+.TP
+\fB-t\fP \fItimeout\fP
+Timeout in seconds for IPMI operation. Default is 10, but in some cases it
+must be set to higher value (anything above 30 is not recommended and may
+cause strange problems).
+.TP
+\fB-q\fP
+Quiet operation.  Only print out error messages.
+.TP
+\fB-V\fP
+Print out a version message, then exit.
+.TP
+\fB-v\fP
+Verbose mode.
+
+.SH STDIN PARAMETERS
+.TP
+\fIipaddr = < hostname | ip >\fR
+IP address or hostname of the IPMI controller.
+.TP
+\fIlogin= < param >\fR
+Login (if required) with administrative privileges.
+.TP
+\fIoption = < param >\fR
+Action to perform (on, off, reboot).
+.TP
+\fIpasswd = < param >\fR
+Password (if required) for login.
+.TP
+\fIpasswd_script = < param >\fR
+Full path to an executable to generate the password for login.
+.TP
+\fIauth = < param >\fR
+Authentication type (none, password, md2, md5).
+.TP
+\fItimeout = < param >\fR
+Timeout in seconds for IPMI operation. Default is 10, but in some cases it
+must be set to higher value (anything above 30 is not recommended and may
+cause strange problems).
+.TP
+\fIcipher = < param >\fR
+If you are using lanplus, this option avails you to define type of ciphersuite to
+use. Standard is 3 (defined if you just use lanplus). For more information please
+refer ipmitool man page (option -C).
+.TP
+\fImethod = < param >\fR
+Method to fence (onoff or cycle). Default is onoff. Use cycle in case your management
+card will power off with default method so there will be no chance to power machine
+on by IPMI.
+.TP
+\fIlanplus\fR
+If we are using the lanplus option for ipmitool
+
+.SH SEE ALSO
+fence(8), fence_node(8), ipmitool(1)
diff --git a/fence/agents/ldom/Makefile.am b/fence/agents/ldom/Makefile.am
index 36517eb..a29346b 100644
--- a/fence/agents/ldom/Makefile.am
+++ b/fence/agents/ldom/Makefile.am
@@ -6,7 +6,10 @@ EXTRA_DIST		= $(TARGET).py
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
+include $(top_srcdir)/make/fenceman.mk
 
-clean-local:
+clean-local: clean-man
 	rm -f $(TARGET)
diff --git a/fence/agents/lib/Makefile.am b/fence/agents/lib/Makefile.am
index 7bf9e8f..ba25f6b 100644
--- a/fence/agents/lib/Makefile.am
+++ b/fence/agents/lib/Makefile.am
@@ -2,7 +2,7 @@ MAINTAINERCLEANFILES	= Makefile.in
 
 TARGET			= fencing.py fencing_snmp.py
 
-EXTRA_DIST		= fencing.py.py fencing_snmp.py.py ra2man.xsl
+EXTRA_DIST		= fencing.py.py fencing_snmp.py.py fence2man.xsl
 
 fencelibdir		= ${FENCEAGENTSLIBDIR}
 
@@ -11,4 +11,4 @@ fencelib_DATA		= $(TARGET)
 include $(top_srcdir)/make/fencebuild.mk
 
 clean-local:
-	rm -f $(TARGET)
+	rm -f $(TARGET) *.pyc
diff --git a/fence/agents/lib/fence2man.xsl b/fence/agents/lib/fence2man.xsl
new file mode 100644
index 0000000..563b3a4
--- /dev/null
+++ b/fence/agents/lib/fence2man.xsl
@@ -0,0 +1,53 @@
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+<xsl:output method="text" indent="no"/>
+<xsl:template match="parameter">
+<xsl:param name="show" />
+.TP
+<xsl:if test="$show = 'getopt'">.B <xsl:value-of select="getopt/@mixed" /></xsl:if>
+<xsl:if test="$show = 'stdin'">.B <xsl:value-of select="@name"/></xsl:if>
+. 
+<xsl:value-of select="normalize-space(shortdesc)"/>
+<xsl:if test="not(content/@default)"><xsl:if test="@required = 1"> This parameter is always required.</xsl:if></xsl:if>
+<xsl:if test="content/@default"> (Default Value: <xsl:value-of select="content/@default"/>)</xsl:if>
+</xsl:template>
+
+<xsl:template match="action">
+.TP
+\fB<xsl:value-of select="@name"/> \fP
+<xsl:choose>
+<xsl:when test="@name = 'on'">Power on machine.</xsl:when>
+<xsl:when test="@name = 'off'">Power off machine.</xsl:when>
+<xsl:when test="@name = 'reboot'">Reboot machine.</xsl:when>
+<xsl:when test="@name = 'monitor'">Check if fencing device is running. List available plugs/virtual machines or get status of machine (if it does not support more).</xsl:when>
+<xsl:when test="@name = 'meta-data'">Display the XML metadata describing this resource.</xsl:when>
+<xsl:when test="@name = 'list'">List available plugs with aliases/virtual machines if there is support for more then one device. Returns N/A otherwise.</xsl:when>
+<xsl:when test="@name = 'status'">This returns the status of the plug/virtual machine.</xsl:when>
+<!-- Ehhh -->
+<xsl:otherwise> The operational behavior of this is not known.</xsl:otherwise>
+</xsl:choose>
+</xsl:template>
+
+<xsl:template match="/resource-agent">
+.TH FENCE_AGENT 8 2009-10-20 "<xsl:value-of select="@name"/> (Fence Agent)"
+.SH NAME
+<xsl:value-of select="@name" /> - <xsl:value-of select="@shortdesc" />
+.SH DESCRIPTION
+.P
+<xsl:value-of select="longdesc"/>
+.P
+<xsl:value-of select="@name" /> accepts options on the command line as well
+as from stdin. Fenced sends parameters through stdin when it execs the
+agent. <xsl:value-of select="@name" /> can be run by itself with command
+line options.  This is useful for testing and for turning outlets on or off
+from scripts.
+<xsl:if test="vendor-url">
+Vendor URL: <xsl:value-of select="vendor-url" />
+</xsl:if>
+.SH PARAMETERS
+<xsl:apply-templates select="parameters"><xsl:with-param name="show">getopt</xsl:with-param></xsl:apply-templates>
+.SH ACTIONS
+<xsl:apply-templates select="actions"/>
+.SH STDIN PARAMETERS
+<xsl:apply-templates select="parameters"><xsl:with-param name="show">stdin</xsl:with-param></xsl:apply-templates>
+</xsl:template>
+</xsl:stylesheet>
diff --git a/fence/agents/lib/ra2man.xsl b/fence/agents/lib/ra2man.xsl
deleted file mode 100644
index 2169e1f..0000000
--- a/fence/agents/lib/ra2man.xsl
+++ /dev/null
@@ -1,72 +0,0 @@
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-<xsl:output method="text" indent="no"/>
-
-<xsl:template match="parameter">
-<xsl:param name="show" />
-.TP
-<xsl:if test="$show = 'getopt'">.B <xsl:value-of select="getopt/@mixed" /></xsl:if>
-<xsl:if test="$show = 'stdin'">.B <xsl:value-of select="@name"/></xsl:if>
-. 
-<xsl:value-of select="normalize-space(shortdesc)"/>
-<xsl:text>
-
-</xsl:text>
-<xsl:if test="not(content/@default)"><xsl:if test="@required = 1">This parameter is always required.</xsl:if></xsl:if>
-.br
-<xsl:if test="content/@default">Default Value: <xsl:value-of select="content/@default"/></xsl:if>
-</xsl:template>
-
-<xsl:template match="action">
-.TP
-\fB<xsl:value-of select="@name"/>
-<xsl:choose>
-<xsl:when test="@name = 'on'">
-Power on machine.
-</xsl:when>
-<xsl:when test="@name = 'off'">
-Power off machine.
-</xsl:when>
-<xsl:when test="@name = 'reboot'">
-Reboot machine.
-</xsl:when>
-<xsl:when test="@name = 'monitor'">
-Check if fencing device is running. List available plugs/virtual machines or get status of machine (if it does not support more).
-</xsl:when>
-<xsl:when test="@name = 'meta-data'">
-Display the XML metadata describing this resource.
-</xsl:when>
-<xsl:when test="@name = 'list'">
-List available plugs with aliases/virtual machines if there is support for more then one device. Returns N/A otherwise.
-</xsl:when>
-<xsl:when test="@name = 'status'">
-This returns the status of the plug/virtual machine. 
-</xsl:when>
-<!-- Ehhh -->
-<xsl:otherwise>
-The operational behavior of this is not known.
-</xsl:otherwise>
-</xsl:choose>
-</xsl:template>
-
-<xsl:template match="/resource-agent">
-.TH FENCE_AGENT 8 2009-01-20 "<xsl:value-of select="@name"/> (Fence Agent)"
-.SH NAME
-<xsl:value-of select="@name" /> - <xsl:value-of select="@shortdesc" />
-.SH DESCRIPTION
-<xsl:value-of select="@name" /> accepts options on the command line as well
-as from stdin. Fenced sends parameters through stdin when it execs the
-agent. <xsl:value-of select="@name" /> can be run by itself with command
-line options.  This is useful for testing and for turning outlets on or off
-from scripts.
-
-<xsl:value-of select="normalize-space(longdesc)"/>
-.SH PARAMETERS
-<xsl:apply-templates select="parameters"><xsl:with-param name="show">getopt</xsl:with-param></xsl:apply-templates>
-.SH ACTIONS
-<xsl:apply-templates select="actions"/>
-.SH STDIN PARAMETERS
-<xsl:apply-templates select="parameters"><xsl:with-param name="show">stdin</xsl:with-param></xsl:apply-templates>
-
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/fence/agents/lpar/Makefile.am b/fence/agents/lpar/Makefile.am
index ca106bf..3579805 100644
--- a/fence/agents/lpar/Makefile.am
+++ b/fence/agents/lpar/Makefile.am
@@ -6,7 +6,10 @@ EXTRA_DIST		= $(TARGET).py
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
+include $(top_srcdir)/make/fenceman.mk
 
-clean-local:
+clean-local: clean-man
 	rm -f $(TARGET)
diff --git a/fence/agents/manual/Makefile.am b/fence/agents/manual/Makefile.am
index c29b0ea..1eb2971 100644
--- a/fence/agents/manual/Makefile.am
+++ b/fence/agents/manual/Makefile.am
@@ -4,7 +4,9 @@ TARGET			= fence_ack_manual
 
 sbin_SCRIPTS		= $(TARGET)
 
-EXTRA_DIST		= $(TARGET)
+EXTRA_DIST		= $(TARGET).in
+
+dist_man_MANS		= $(TARGET).8
 
 $(TARGET): $(TARGET).in
 	cat $^ | sed \
diff --git a/fence/agents/manual/fence_ack_manual.8 b/fence/agents/manual/fence_ack_manual.8
new file mode 100644
index 0000000..e2ba505
--- /dev/null
+++ b/fence/agents/manual/fence_ack_manual.8
@@ -0,0 +1,36 @@
+.TH fence_ack_manual 8
+
+.SH NAME
+fence_ack_manual - program run by an operator as a part of manual I/O Fencing
+
+.SH SYNOPSIS
+.B
+fence_ack_manual
+[\fIOPTION\fR]...
+
+.SH DESCRIPTION
+fence_ack_manual is run by an operator on the same node that fence_manual(8) 
+was run after the operator has reset a node which required fencing.  A message 
+in the system log indicates to the operator that they must reset a machine and 
+then run fence_ack_manual.  Running fence_ack_manual allows the cluster to 
+continue with recovery of the fenced machine.  The victim may be disconnected 
+from storage rather than resetting it.
+
+.SH OPTIONS
+.TP
+\fB-h\fP
+Print out a help message describing available options, then exit.
+.TP
+\fB-O\fP
+Run without prompting for user confirmation.
+.TP
+\fB-n\fP \fInodename\fP
+Name of node that has been reset or disconnected from storage.
+.TP
+\fB-s\fP \fIIPaddress\fP
+IP address of the machine which has been reset or disconnected from storage.  (Deprecated; use -n instead.)
+.TP
+\fB-V\fP
+Print out a version message, then exit.
+.SH SEE ALSO
+fence(8), fence_node(8)
diff --git a/fence/agents/mcdata/Makefile.am b/fence/agents/mcdata/Makefile.am
index 1e5f0f6..e87f26d 100644
--- a/fence/agents/mcdata/Makefile.am
+++ b/fence/agents/mcdata/Makefile.am
@@ -6,6 +6,8 @@ EXTRA_DIST		= $(TARGET).pl
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
 
 clean-local:
diff --git a/fence/agents/mcdata/fence_mcdata.8 b/fence/agents/mcdata/fence_mcdata.8
new file mode 100644
index 0000000..2230a66
--- /dev/null
+++ b/fence/agents/mcdata/fence_mcdata.8
@@ -0,0 +1,82 @@
+.TH fence_mcdata 8
+
+.SH NAME
+fence_mcdata - I/O Fencing agent for McData FC switches
+
+.SH SYNOPSIS
+.B
+fence_mcdata
+[\fIOPTION\fR]...
+
+.SH DESCRIPTION
+fence_mcdata is an I/O Fencing agent which can be used with McData FC 
+switches.  It logs into a McData switch via telnet and disables a specified 
+port.  Disabling the port which a machine is connected to effectively fences 
+that machine.  Lengthy telnet connections to the switch should be avoided 
+while a GFS cluster is running because the connection will block any necessary 
+fencing actions.
+
+fence_mcdata accepts options on the command line as well as from stdin.
+fenced sends parameters through stdin when it execs the agent.  fence_mcdata 
+can be run by itself with command line options which is useful for testing.
+
+After a fence operation has taken place the fenced machine can no longer connect
+to the McData FC switch.  When the fenced machine is ready to be brought back 
+into the GFS cluster (after reboot) the port on the McData FC switch needs to 
+be enabled. This can be done by running fence_mcdata and specifying the 
+enable action.
+
+.SH OPTIONS
+.TP
+\fB-a\fP \fIIPaddress\fP
+IP address of the switch.
+.TP
+\fB-h\fP
+Print out a help message describing available options, then exit.
+.TP
+\fB-l\fP \fIlogin\fP
+Username name for the switch.
+.TP
+\fB-n\fP \fIport\fP
+The port number to disable on the switch.
+.TP
+\fB-o\fP \fIaction\fP
+The action required.  disable (default) or enable.
+.TP
+\fB-p\fP \fIpassword\fP
+Password for login.
+.TP
+\fB-S\fP \fIpath\fR
+Full path to an executable to generate the password for login.
+.TP
+\fB-q\fP
+Quiet mode: print only error messages.
+.TP
+\fB-V\fP
+Print out a version message, then exit.
+
+.SH STDIN PARAMETERS
+.TP
+\fIagent = < param >\fR
+This option is used by fence_node(8) and is ignored by fence_mcdata.
+.TP
+\fIipaddr = < hostname | ip >\fR
+IP address or hostname of the switch.
+.TP
+\fIlogin = < param >\fR
+Login name.
+.TP
+\fIoption = < param >\fR
+The action required.  disable (default) or enable.
+.TP
+\fIpasswd = < param >\fR
+Password for login.
+.TP
+\fIpasswd_script = < param >\fR
+Full path to an executable to generate the password for login.
+.TP
+\fIport = < param >\fR
+The port number to disable on the switch.
+
+.SH SEE ALSO
+fence(8), fence_node(8)
diff --git a/fence/agents/rackswitch/Makefile.am b/fence/agents/rackswitch/Makefile.am
index 50dbf39..29cbef8 100644
--- a/fence/agents/rackswitch/Makefile.am
+++ b/fence/agents/rackswitch/Makefile.am
@@ -1,7 +1,11 @@
 MAINTAINERCLEANFILES	 = Makefile.in
 
-sbin_PROGRAMS		 = fence_rackswitch
+TARGET			 = fence_rackswitch
+
+sbin_PROGRAMS		 = $(TARGET)
 
 noinst_HEADERS		 = do_rack.h
 
 fence_rackswitch_SOURCES = do_rack.c
+
+dist_man_MANS		 = $(TARGET).8
diff --git a/fence/agents/rackswitch/fence_rackswitch.8 b/fence/agents/rackswitch/fence_rackswitch.8
new file mode 100644
index 0000000..4f662c7
--- /dev/null
+++ b/fence/agents/rackswitch/fence_rackswitch.8
@@ -0,0 +1,68 @@
+.TH fence_rackswitch 8
+
+.SH NAME
+fence_rackswitch - I/O Fencing agent for RackSaver RackSwitch
+
+.SH SYNOPSIS
+.B
+fence_rackswitch
+[\fIOPTION\fR]...
+
+.SH DESCRIPTION
+fence_rackswitch is an I/O Fencing agent which can be used with the RackSaver 
+RackSwitch.  It logs into the RackSwitch and boots a specified plug.
+Using the http interface to the RackSwitch should be avoided while a GFS cluster is 
+running because the connection may interfere with the operation of this agent.
+
+fence_rackswitch accepts options on the command line as well as from stdin.  
+fenced sends the options through stdin when it execs the agent.  fence_rackswitch 
+can be run by itself with command line options which is useful for testing.
+
+.SH OPTIONS
+.TP
+\fB-a\fP \fIIPaddress\fP
+IP address of the switch.
+.TP
+\fB-h\fP
+Print out a help message describing available options, then exit.
+.TP
+\fB-n\fP \fIplug\fP
+The plug number to power cycle.
+.TP
+\fB-p\fP \fIpassword\fP
+Password for login.
+.TP
+\fB-S\fP \fIpath\fR
+Full path to an executable to generate the password for login.
+.TP
+\fB-l\fP \fIusername\fP
+Username for login.
+.TP
+\fB-q\fP
+Quiet operation.  Only print out error messages.
+.TP
+\fB-V\fP
+Print out a version message, then exit.
+
+.SH STDIN PARAMETERS
+.TP
+\fIagent = < param >\fR
+This option is used by fence_node(8) and is ignored by fence_rackswitch.
+.TP
+\fIipaddr = < ip >\fR
+IP address of the switch.
+.TP
+\fIusername = < param >\fR
+Username for login.
+.TP
+\fIpassword = < param >\fR
+Password for login.
+.TP
+\fIpasswd_script = < param >\fR
+Full path to an executable to generate the password for login.
+.TP
+\fIport = < param >\fR
+The port (outlet) number to act upon.
+
+.SH SEE ALSO
+fence(8), fence_node(8)
diff --git a/fence/agents/rsa/Makefile.am b/fence/agents/rsa/Makefile.am
index 3ee9ca3..4d938be 100644
--- a/fence/agents/rsa/Makefile.am
+++ b/fence/agents/rsa/Makefile.am
@@ -6,7 +6,10 @@ EXTRA_DIST		= $(TARGET).py
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
+include $(top_srcdir)/make/fenceman.mk
 
-clean-local:
+clean-local: clean-man
 	rm -f $(TARGET)
diff --git a/fence/agents/rsb/Makefile.am b/fence/agents/rsb/Makefile.am
index f12c9a0..640758f 100644
--- a/fence/agents/rsb/Makefile.am
+++ b/fence/agents/rsb/Makefile.am
@@ -6,7 +6,10 @@ EXTRA_DIST		= $(TARGET).py
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
+include $(top_srcdir)/make/fenceman.mk
 
-clean-local:
+clean-local: clean-man
 	rm -f $(TARGET)
diff --git a/fence/agents/sanbox2/Makefile.am b/fence/agents/sanbox2/Makefile.am
index 540511c..896ee4c 100644
--- a/fence/agents/sanbox2/Makefile.am
+++ b/fence/agents/sanbox2/Makefile.am
@@ -6,7 +6,10 @@ EXTRA_DIST		= $(TARGET).py
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
+include $(top_srcdir)/make/fenceman.mk
 
-clean-local:
+clean-local: clean-man
 	rm -f $(TARGET)
diff --git a/fence/agents/scsi/Makefile.am b/fence/agents/scsi/Makefile.am
index f0ba890..ca87492 100644
--- a/fence/agents/scsi/Makefile.am
+++ b/fence/agents/scsi/Makefile.am
@@ -2,10 +2,12 @@ MAINTAINERCLEANFILES	= Makefile.in
 
 TARGET			= fence_scsi
 
-EXTRA_DIST		= fence_scsi.pl
+EXTRA_DIST		= $(TARGET).pl
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
 
 clean-local:
diff --git a/fence/agents/scsi/fence_scsi.8 b/fence/agents/scsi/fence_scsi.8
new file mode 100644
index 0000000..eaab222
--- /dev/null
+++ b/fence/agents/scsi/fence_scsi.8
@@ -0,0 +1,107 @@
+.TH fence_scsi 8
+
+.SH NAME
+fence_scsi - I/O fencing agent for SCSI persistent reservations
+
+.SH SYNOPSIS
+.B 
+fence_scsi
+[\fIOPTION\fR]...
+
+.SH DESCRIPTION
+fence_scsi is an I/O fencing agent which can be used with the SCSI
+devices that support persistent reservations (SPC-2 or greater).
+
+SCSI persistent reservations work by having each node in the cluster
+register with the SCSI device. Registration is done using a unique key
+(based on the node's IP address). Each node that will perform I/O
+operations to the shared storage must register with the device. This
+is done at system startup with the scsi_reserve init script. This
+script will discover all clustered volumes as well as the underlying
+SCSI device(s). Device discovery is done via the lvs command (see
+lvs(8)) and is subject to any filtering rules defined in the lvm.conf
+file.
+
+After generating the node's unique key, the script will register the
+node with the SCSI device(s) that were discovered. Once the node is
+registered, the script will attempt to create a reservation. Unlike
+registrations, of which there are multiple registrants (one for each
+node in the cluster), there is only one reservation holder. If a
+reservation does not already exist for a device, the script will
+create a reservation using the node's unique key.
+
+It is important to distinguish between registrations and
+reservations. As mentioned above, each node that will perform I/O
+operations to the SCSI device must register. As a result, there will
+be multiple registrations for a given SCSI device. In contrast, there
+can only be one reservation per SCSI device. It is not important which
+node holds the reservation. The reservation simply tells the device
+how the registrants are allowed to access the device. For our
+purposes, the reservation type is "write exclusive, registrants only".
+With this reservation type, only registered nodes will be able to
+write to the device.
+
+When the cluster must fence a node, it simply revokes a node's
+registration, or "unregisters" the node. This operation also uses the
+node's unique key. By deriving the unique key based on the errant
+node's IP address, the cluster can "unregister" the key. As a
+result, the errant node will no longer be able to write to the SCSI
+device.
+
+Note that the node that holds the reservation for a device must also
+be registered with that device. When the situation arises where the
+node that is being fenced is also the reservation holder, the
+reservation must be moved. This is handled by using the
+"preempt-and-abort command" which will transfer the reservation from
+the node that is being fenced to the node that is performing the
+fencing. This operation will maintain the reservation while
+"unregistering" the node being fenced.
+
+At system shutdown, the scsi_reserve script will attempt to
+"unregister" the node from all devices. The exception is when the
+node happens to be the reservation holder. In this case, the script
+does nothing, due to the fact that there may be other nodes using the
+device and the reservation must remain intact.
+
+fence_scsi accepts options on the command line as well as from stdin.
+fenced sends parameters through stdin when it execs the agent.  fence_scsi
+can be run by itself with command line options.  This is useful for testing 
+and for turning outlets on or off from scripts.
+
+.SH OPTIONS
+.TP
+\fB-n\fP \fInode\fR
+Name of the node to be fenced.
+.TP
+\fB-h\fP
+Print out a help message describing available options, then exit.
+.TP
+\fB-v\fP
+Verbose output.
+.TP
+\fB-V\fP
+Print out a version message, then exit.
+
+.SH STDIN PARAMETERS
+.TP
+\fIagent = < param >\fR
+This option is used by fence_node(8) and is ignored by fence_scsi.
+.TP
+\fInodename = < hostname | ip >\fR
+Name of the node to be fenced.
+.TP
+\fIself = < nodename >\fR
+Name of the node that will perform the fencing operation.
+.TP
+\fIverbose = < param >\fR
+Verbose output.
+
+.SH LIMITATIONS
+The fence_scsi fencing agent requires a minimum of three nodes in the
+cluster to operate.  For SAN devices connected via fiber channel,
+these must be physical nodes.  SAN devices connected via iSCSI may use
+virtual or physical nodes.  In addition, fence_scsi cannot be used in
+conjunction with qdisk.
+
+.SH SEE ALSO
+fence(8), fence_node(8), sg_persist(8), lvs(8), lvm.conf(5)
diff --git a/fence/agents/virsh/Makefile.am b/fence/agents/virsh/Makefile.am
index 0d79efd..5b97b16 100644
--- a/fence/agents/virsh/Makefile.am
+++ b/fence/agents/virsh/Makefile.am
@@ -6,7 +6,10 @@ EXTRA_DIST		= $(TARGET).py
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
+include $(top_srcdir)/make/fenceman.mk
 
-clean-local:
+clean-local: clean-man
 	rm -f $(TARGET)
diff --git a/fence/agents/vixel/Makefile.am b/fence/agents/vixel/Makefile.am
index 7f9a623..91d7277 100644
--- a/fence/agents/vixel/Makefile.am
+++ b/fence/agents/vixel/Makefile.am
@@ -6,6 +6,8 @@ EXTRA_DIST		= $(TARGET).pl
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
 
 clean-local:
diff --git a/fence/agents/vixel/fence_vixel.8 b/fence/agents/vixel/fence_vixel.8
new file mode 100644
index 0000000..dc285c5
--- /dev/null
+++ b/fence/agents/vixel/fence_vixel.8
@@ -0,0 +1,70 @@
+.TH fence_vixel 8
+
+.SH NAME
+fence_vixel - I/O Fencing agent for Vixel FC switches
+
+.SH SYNOPSIS
+.B
+fence_vixel
+[\fIOPTION\fR]...
+
+.SH DESCRIPTION
+fence_vixel is an I/O Fencing agent which can be used with Vixel FC switches.
+It logs into a Vixel switch via telnet and removes the specified port from the
+zone.  Removing the zone access from the port disables the port from being able
+to access the storage.  
+
+fence_vixel accepts options on the command line as well as from stdin.
+fenced sends parameters through stdin when it execs the agent.  fence_vixel 
+can be run by itself with command line options which is useful for testing.
+
+After a fence operation has taken place the fenced machine can no longer 
+connect to the Vixel FC switch.  When the fenced machine is ready to be brought
+back into the GFS cluster (after reboot) the port on the Vixel FC switch needs 
+to be enabled. In order to do this, log into the Vixel FC switch. Then go to:
+
+config->zones->config <port> <comma-separated-list-of-ports-in-the-zone>
+
+Then apply
+
+Consult the Vixel manual for details
+
+.SH OPTIONS
+.TP
+\fB-a\fP \fIIPaddress\fP
+IP address of the switch.
+.TP
+\fB-h\fP
+Print out a help message describing available options, then exit.
+.TP
+\fB-n\fP \fIport\fP
+The port number to remove zoning from on the switch.
+.TP
+\fB-p\fP \fIpassword\fP
+Password for login.
+.TP
+\fB-S\fP \fIpath\fR
+Full path to an executable to generate the password for login.
+.TP
+\fB-V\fP
+Print out a version message, then exit.
+
+.SH STDIN PARAMETERS
+.TP
+\fIagent = < param >\fR
+This option is used by fence_node(8) and is ignored by fence_vixel.
+.TP
+\fIipaddr = < hostname | ip >\fR
+IP address or hostname of the switch.
+.TP
+\fIpasswd = < param >\fR
+Password for login.
+.TP
+\fIpasswd_script = < param >\fR
+Full path to an executable to generate the password for login.
+.TP
+\fIport = < param >\fR
+The port number to remove zoning from on the switch.
+
+.SH SEE ALSO
+fence(8), fence_node(8)
diff --git a/fence/agents/vmware/Makefile.am b/fence/agents/vmware/Makefile.am
index 935735b..3eecf95 100644
--- a/fence/agents/vmware/Makefile.am
+++ b/fence/agents/vmware/Makefile.am
@@ -1,12 +1,15 @@
 MAINTAINERCLEANFILES	= Makefile.in
 
-TARGET			= fence_vmware_helper fence_vmware
+TARGET			= fence_vmware fence_vmware_helper
 
-EXTRA_DIST		= fence_vmware_helper.pl fence_vmware.py
+EXTRA_DIST		= fence_vmware.py fence_vmware_helper.pl
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= fence_vmware.8
+
 include $(top_srcdir)/make/fencebuild.mk
+include $(top_srcdir)/make/fenceman.mk
 
-clean-local:
+clean-local: clean-man
 	rm -f $(TARGET)
diff --git a/fence/agents/wti/Makefile.am b/fence/agents/wti/Makefile.am
index 3704f72..8d778c7 100644
--- a/fence/agents/wti/Makefile.am
+++ b/fence/agents/wti/Makefile.am
@@ -6,7 +6,10 @@ EXTRA_DIST		= $(TARGET).py
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
+include $(top_srcdir)/make/fenceman.mk
 
-clean-local:
+clean-local: clean-man
 	rm -f $(TARGET)
diff --git a/fence/agents/xcat/Makefile.am b/fence/agents/xcat/Makefile.am
index 46646f7..2f7f446 100644
--- a/fence/agents/xcat/Makefile.am
+++ b/fence/agents/xcat/Makefile.am
@@ -6,6 +6,8 @@ EXTRA_DIST		= $(TARGET).pl
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
 
 clean-local:
diff --git a/fence/agents/xcat/fence_xcat.8 b/fence/agents/xcat/fence_xcat.8
new file mode 100644
index 0000000..7da35d5
--- /dev/null
+++ b/fence/agents/xcat/fence_xcat.8
@@ -0,0 +1,61 @@
+.TH fence_xcat 8
+
+.SH NAME
+fence_xcat - I/O Fencing agent for xcat environments
+
+.SH SYNOPSIS
+.B
+fence_xcat
+[\fIOPTION\fR]...
+
+.SH DESCRIPTION
+fence_xcat is a wrapper to the rpower(1) command that is distributed
+with the xCAT project available at http://www.xcat.org.  Use of 
+fence_xcat requires that xcat has already been properly configured
+for your environment.  Refer to xCAT(1) for more information on 
+configuring xCAT.
+
+fence_xcat accepts options on the command line as well as from stdin.
+fenced sends parameters through stdin when it execs the agent.  fence_xcat 
+can be run by itself with command line options which is useful for testing.
+
+NOTE: It is recommended that fence_bladecenter(8) is used instead of fence_xcat if
+the bladecenter firmware supports telnet.  This interface is much cleaner and
+easier to setup.
+
+.SH OPTIONS
+.TP
+\fB-h\fP
+Print out a help message describing available options, then exit.
+.TP
+\fB-n\fP \fInodename\fP
+The nodename as defined in nodelist.tab of the xCAT setup.
+.TP
+\fB-o\fP \fIaction\fP
+The action required.  on, off, reset (default) or stat.
+.TP
+\fB-r\fP \fIrpower\fP
+The path to the rpower binary.
+.TP
+\fB-q\fP
+Quiet mode: print only error messages.
+.TP
+\fB-V\fP
+Print out a version message, then exit.
+
+.SH STDIN PARAMETERS
+.TP
+\fIagent = < param >\fR
+This option is used by fence_node(8) and is ignored by fence_xcat.
+.TP
+\fInodename = < param >\fR
+The nodename as defined in nodelist.tab of the xCAT setup.
+.TP
+\fIaction = < param >\fR
+The action required.  on, off, reset (default) or stat.
+.TP
+\fIrpower = < param >\fR
+The path to the rpower binary.
+
+.SH SEE ALSO
+fence(8), fence_node(8), fence_bladecenter(8), nodelist.tab(8), rpower(1), xCAT(1)
diff --git a/fence/agents/zvm/Makefile.am b/fence/agents/zvm/Makefile.am
index 1e730af..dfbeb35 100644
--- a/fence/agents/zvm/Makefile.am
+++ b/fence/agents/zvm/Makefile.am
@@ -6,6 +6,8 @@ EXTRA_DIST		= $(TARGET).pl
 
 sbin_SCRIPTS		= $(TARGET)
 
+dist_man_MANS		= $(TARGET).8
+
 include $(top_srcdir)/make/fencebuild.mk
 
 clean-local:
diff --git a/fence/agents/zvm/fence_zvm.8 b/fence/agents/zvm/fence_zvm.8
new file mode 100644
index 0000000..b22f8e1
--- /dev/null
+++ b/fence/agents/zvm/fence_zvm.8
@@ -0,0 +1,62 @@
+.TH fence_zvm 8
+
+.SH NAME
+fence_zvm - I/O Fencing agent for GFS on s390 and zSeries VM clusters
+
+.SH SYNOPSIS
+.B
+fence_zvm
+[\fIOPTION\fR]...
+
+.SH DESCRIPTION
+fence_zvm is an I/O Fencing agent used on a GFS virtual machine in a s390 or zSeries VM cluster.
+It uses the s3270 program to log the specified virtual machine out of VM.
+For fence_zvm to execute correctly, you must have s3270 in your PATH.
+
+fence_zvm accepts options on the command line as well as from stdin.
+fence_node sends the options through stdin when it execs the agent.
+fence_zvm can be run by itself with command line options which is useful
+for testing.
+
+.SH OPTIONS
+.TP
+\fB-a\fP \fIIPaddress\fP
+IP address or hostname of the Physical machine (required).
+.TP
+\fB-h\fP
+Print out a help message describing available options, then exit.
+.TP
+\fB-u\fP \fIuserid\fP
+userid of the virtual machine to fence (required).
+.TP
+\fB-p\fP \fIpassword\fP
+password of the virtual machine to fence (required).
+.TP
+\fB-S\fP \fIpath\fR
+Full path to an executable to generate the password of the virtual machine to fence.
+.TP
+\fB-q\fP
+quiet mode, no output.
+.TP
+\fB-V\fP
+Print out a version message, then exit.
+
+.SH STDIN PARAMETERS
+.TP
+\fIagent = < param >\fP
+This option is used by fence_node(8) and is ignored by fence_zvm.
+.TP
+\fIipaddr = < hostname | ip >\fP
+IP address or hostname of the Physical machine (required).
+.TP
+\fIpasswd = < param >\fP
+password of the virtual machine to fence (required).
+.TP
+\fIpasswd_script = < param >\fR
+Full path to an executable to generate the password of the virtual machine to fence.
+.TP
+\fIuserid = < param >\fP
+userid of the virtual machine to fence (required).
+
+.SH SEE ALSO
+fence(8), fenced(8), fence_node(8)
diff --git a/fence/man/Makefile.am b/fence/man/Makefile.am
deleted file mode 100644
index a50ecf8..0000000
--- a/fence/man/Makefile.am
+++ /dev/null
@@ -1,34 +0,0 @@
-MAINTAINERCLEANFILES	= Makefile.in
-
-dist_man_MANS		= fence_ack_manual.8 \
-			  fence_alom.8 \
-			  fence_apc.8 \
-			  fence_apc_snmp.8 \
-			  fence_baytech.8 \
-			  fence_bladecenter.8 \
-			  fence_brocade.8 \
-			  fence_bullpap.8 \
-			  fence_cisco_mds.8 \
-			  fence_cpint.8 \
-			  fence_drac.8 \
-			  fence_egenera.8 \
-			  fence_eps.8 \
-			  fence_ibmblade.8 \
-			  fence_ifmib.8 \
-			  fence_ilo.8 \
-			  fence_intelmodular.8 \
-			  fence_ipmilan.8 \
-			  fence_ldom.8 \
-			  fence_mcdata.8 \
-			  fence_rackswitch.8 \
-			  fence_rib.8 \
-			  fence_rsa.8 \
-			  fence_rsb.8 \
-			  fence_sanbox2.8 \
-			  fence_scsi.8 \
-			  fence_virsh.8 \
-			  fence_vixel.8 \
-			  fence_vmware.8 \
-			  fence_wti.8 \
-			  fence_xcat.8 \
-			  fence_zvm.8
diff --git a/fence/man/fence_ack_manual.8 b/fence/man/fence_ack_manual.8
deleted file mode 100644
index e2ba505..0000000
--- a/fence/man/fence_ack_manual.8
+++ /dev/null
@@ -1,36 +0,0 @@
-.TH fence_ack_manual 8
-
-.SH NAME
-fence_ack_manual - program run by an operator as a part of manual I/O Fencing
-
-.SH SYNOPSIS
-.B
-fence_ack_manual
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_ack_manual is run by an operator on the same node that fence_manual(8) 
-was run after the operator has reset a node which required fencing.  A message 
-in the system log indicates to the operator that they must reset a machine and 
-then run fence_ack_manual.  Running fence_ack_manual allows the cluster to 
-continue with recovery of the fenced machine.  The victim may be disconnected 
-from storage rather than resetting it.
-
-.SH OPTIONS
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-O\fP
-Run without prompting for user confirmation.
-.TP
-\fB-n\fP \fInodename\fP
-Name of node that has been reset or disconnected from storage.
-.TP
-\fB-s\fP \fIIPaddress\fP
-IP address of the machine which has been reset or disconnected from storage.  (Deprecated; use -n instead.)
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_alom.8 b/fence/man/fence_alom.8
deleted file mode 100644
index 367bb54..0000000
--- a/fence/man/fence_alom.8
+++ /dev/null
@@ -1,84 +0,0 @@
-.TH fence_vmware 8
-
-.SH NAME
-fence_alom - I/O Fencing agent for Sun Advanced Lights Out Manager (ALOM)
-
-.SH SYNOPSIS
-.B 
-fence_alom
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_alom is an I/O Fencing agent which can be used with ALOM connected machines.
-
-fence_alom accepts options on the command line as well as from stdin.  
-Fenced sends parameters through stdin when it execs the agent.  fence_alom
-can be run by itself with command line options.  This is useful for testing 
-and for turning outlets on or off from scripts.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fR
-IP address or hostname of ALOM.
-.TP
-\fB-h\fP 
-Print out a help message describing available options, then exit.
-.TP
-\fB-l\fP \fIlogin\fR
-Login name.
-.TP
-\fB-o\fP \fIaction\fR
-The action required.  This can be reboot (default), status, off or on.
-.TP
-\fB-p\fP \fIpassword\fR
-Password for login.
-.TP
-\fB-B\fP \fIscript\fR
-Script to run to retrieve password.
-.TP
-\fB-x\fP
-Use secure connection over ssh (this is default, and can't be disabled) 
-.TP
-\fB-T\fP
-Test only.  Answer NO to the confirmation prompt instead of YES.
-.TP
-\fB-v\fP
-Verbose. Record session to stdout, or debug file if specified (see -D).
-.TP
-\fB-D\fP
-Specifies file, where will be written debug messages from session.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_alom.
-.TP
-\fIipaddr = < hostname | ip >\fR
-IP address or hostname of ALOM.
-.TP
-\fIoption = < param >\fR
-The action required.  This can be reboot (default), off or on.
-.TP
-\fIpasswd = < param >\fR
-Password for login.
-.TP
-\fIpasswd_script = < param >\fR
-Script to run to retrieve password.
-.TP
-\fIsecure = < param >\fR
-Use secure connection over ssh (this is default, and can't be disabled) 
-.TP
-\fItest = < param >\fR
-Test only.  Answer NO to the confirmation prompt instead of YES.
-.TP
-\fIverbose = < param >\fR
-Verbose.  Record session to stdout, or debug file if specified (see debug).
-.TP
-\fIdebug = < param >\fR
-Specifies file, where will be written debug messages from session.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_apc.8 b/fence/man/fence_apc.8
deleted file mode 100644
index 42eafbe..0000000
--- a/fence/man/fence_apc.8
+++ /dev/null
@@ -1,98 +0,0 @@
-.TH fence_apc 8
-
-.SH NAME
-fence_apc - I/O Fencing agent for APC MasterSwitch
-
-.SH SYNOPSIS
-.B 
-fence_apc
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_apc is an I/O Fencing agent which can be used with the APC MasterSwitch
-network power switch.  It logs into a MasterSwitch via telnet and reboots
-a specified outlet.  Lengthy telnet connections to the MasterSwitch should
-be avoided while a GFS cluster is running because the connection will
-block any necessary fencing actions.
-
-fence_apc accepts options on the command line as well as from stdin.  
-Fenced sends parameters through stdin when it execs the agent.  fence_apc 
-can be run by itself with command line options.  This is useful for testing 
-and for turning outlets on or off from scripts.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fR
-IP address or hostname of the switch.
-.TP
-\fB-h\fP 
-Print out a help message describing available options, then exit.
-.TP
-\fB-l\fP \fIlogin\fR
-Login name.
-.TP
-\fB-n\fP \fI[<switch>:]outlet\fR
-The outlet number to act upon.  
-.TP
-\fB-o\fP \fIaction\fR
-The action required. This can be reboot (default), status, off or on.
-.TP
-\fB-p\fP \fIpassword\fR
-Password for login or for passphrase.
-.TP
-\fB-S\fP \fIscript\fR
-Script to run to retrieve password.
-.TP
-\fB-x\fP
-Use secure connection over ssh (using version 1, cipher blowfish).
-.TP
-\fB-S\fP \fIpath\fR
-Full path to an executable to generate the password for login.
-.TP
-\fB-T\fP
-Test only.  Answer NO to the confirmation prompt instead of YES.
-.TP
-\fB-v\fP
-Verbose.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_apc.
-.TP
-\fIipaddr = < hostname | ip >\fR
-IP address or hostname of the switch.
-.TP
-\fIlogin = < param >\fR
-Login name.
-.TP
-\fIoption = < param >\fR
-The action required. This can be reboot (default), off or on.
-.TP
-\fIpasswd = < param >\fR
-Password for login or for passphrase.
-\fIpasswd_script = < param >\fR
-Script to run to retrieve password.
-\fIsecure = < param >\fR
-Use secure connection over ssh.
-.TP
-\fIpasswd_script = < param >\fR
-Full path to an executable to generate the password for login.
-.TP
-\fIport = < param >\fR
-The outlet number to act upon.
-.TP
-\fIswitch = < param >\fR
-The switch to operate on.  Defaults to "1" if not specified.
-.TP
-\fItest = < param >\fR
-Test only.  Answer NO to the confirmation prompt instead of YES.
-.TP
-\fIverbose = < param >\fR
-Verbose.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_apc_snmp.8 b/fence/man/fence_apc_snmp.8
deleted file mode 100644
index 0e4805e..0000000
--- a/fence/man/fence_apc_snmp.8
+++ /dev/null
@@ -1,139 +0,0 @@
-.TH fence_apc_snmp 8
-
-.SH NAME
-fence_apc_snmp - I/O Fencing agent for APC PDU SNMP devices
-
-.SH SYNOPSIS
-.B
-fence_apc_snmp
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_apc is an I/O Fencing agent which can be used with the APC rPDU,
-MasterSwitch and MasterSwitch+ network power switch.  It logs into a device via
-SNMP and reboots a specified outlet. It supports SNMP v1 and v3 with all combinations
-of authenticity/privacy settings.
-
-fence_apc_snmp accepts options on the command line as well as from stdin.
-Fenced sends parameters through stdin when it execs the agent.  fence_apc_snmp
-can be run by itself with command line options.  This is useful for testing.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fR
-IP address or hostname of the SNMP device. Can be used any syntax supported by snmpget.
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-c\fP \fIcommunity\fR
-The read/write community string to be used in the request. Default private.
-.TP
-\fB-n\fP \fIname\fR
-Name of port to fence or port index. Port can use syntax switch:port.
-.TP
-\fB-s\fP \fInumber\fR
-The switch to operate on.  Defaults to "1" if not specified.
-.TP
-\fB-p\fP \fIpassword\fR
-Password for login for SNMP v3 (authentication protocol pass phrase).
-.TP
-\fB-P\fP \fIpassword\fR
-Password for privacy for SNMP v3 (privacy protocol password).
-.TP
-\fB-S\fP \fIscript\fR
-Script to run to retrieve password for login for SNMP v3 (authentication protocol pass phrase).
-.TP
-\fB-R\fP \fIscript\fR
-Script to run to retrieve privacy for SNMP v3 (privacy protocol password).
-.TP
-\fB-l\fP \fIlogin\fR
-Login name for SNMP v3 (security name).
-.TP
-\fB-d\fP \fIversion\fR
-SNMP version (1,2c,3). Default 1.
-.TP
-\fB-b\fP \fIauth_protocol\fR
-SNMP authentication protocol (MD5|SHA).
-.TP
-\fB-E\fP \fIsec_level\fR
-SNMP security level (noAuthNoPriv|authNoPriv|authPriv).
-.TP
-\fB-B\fP \fIpriv_protocol\fR
-SNMP privacy protocol (DES|AES).
-.TP
-\fB-u\fP \fIudp_port\fR
-UDP/TCP port to use.
-.TP
-\fB-o\fP \fIaction\fR
-The action required.  off (default), on, status, list or monitor. Deprecated
-options (enable -> on and disable -> off) can be used too.
-.TP
-\fB-v\fP
-Verbose. Record session to stdout, or debug file if specified (see -D).
-.TP
-\fB-D\fP
-Specifies file, where will be written debug messages from session.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_apc_snmp.
-.TP
-\fIipaddr = < param >\fR
-IP address or hostname of the SNMP device. Can be used any syntax supported by snmpget.
-.TP
-\fIcommunity = < param >\fR
-The read/write community string to be used in the request. Default private.
-.TP
-\fIport = < param >\fR
-Name of port to fence or port index. Port can use syntax switch:port.
-.TP
-\fIswitch = < param >\fR
-The switch to operate on.  Defaults to "1" if not specified.
-.TP
-\fIpasswd = < param >\fR
-Password for login for SNMP v3 (authentication protocol pass phrase).
-.TP
-\fIsnmp_priv_passwd\fR
-Password for privacy for SNMP v3 (privacy protocol password).
-.TP
-\fIpasswd_script = < param >\fR
-Script to run to retrieve password for login for SNMP v3 (authentication protocol pass phrase).
-.TP
-\fIsnmp_priv_passwd_script = < param>\fR
-Password for privacy for SNMP v3 (privacy protocol password).
-.TP
-\fIlogin = < param >\fR
-Login name for SNMP v3 (security name).
-.TP
-\fIsnmp_version = < param >\fR
-SNMP version (1,2c,3). Default 1.
-.TP
-\fIsnmp_auth_prot = < param >\fR
-SNMP authentication protocol (MD5|SHA).
-.TP
-\fIsnmp_sec_level = < param >\fR
-SNMP security level (noAuthNoPriv|authNoPriv|authPriv).
-.TP
-\fIsnmp_priv_prot = < param >\fR
-SNMP privacy protocol (DES|AES).
-.TP
-\fIudpport = < param >\fR
-UDP/TCP port to use.
-.TP
-\fIaction = < param >\fR
-The action required.  off (default), on, status, list or monitor. Deprecated
-options (enable -> on and disable -> off) can be used too.
-.TP
-\fIverbose = < param >\fR
-Verbose.  Record session to stdout, or debug file if specified (see debug).
-.TP
-\fIdebug = < param >\fR
-Specifies file, where will be written debug messages from session.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_baytech.8 b/fence/man/fence_baytech.8
deleted file mode 100644
index e60175d..0000000
--- a/fence/man/fence_baytech.8
+++ /dev/null
@@ -1,82 +0,0 @@
-.TH fence_baytech 8
-
-.SH NAME
-fence_baytech - I/O Fencing agent for Baytech RPC switches in combination with a Cyclades Terminal Server
-
-.SH SYNOPSIS
-.B
-fence_baytech
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-
-This fencing agent is written for the Baytech RPC27-20nc in combination with
-a Cyclades terminal server.  The Cyclades TS exports the RPC's serial port
-via a Telnet interface.  Other interfaces, such as SSH, are possible.  
-However, this script relies upon the assumption that Telnet is used.  Future
-features to this agent would allow the agent to work with a multitude of 
-different communication protocols such as Telnet, SSH or Kermit.
-
-The other assumption that is made is that Outlet names do not end in space.
-The name "Foo" and "Foo    " are identical when the RPC prints them with
-the status command.
-
-fence_baytech accepts options on the command line as well as from stdin.
-fenced sends parameters through stdin when it execs the agent.  fence_baytech
-can be run by itself with command line options which is useful for testing.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIhost\fP
-IP address or hostname to connect to.
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-l\fP \fIlogin\fP
-Username name for the switch.
-.TP
-\fB-n\fP \fIport\fP
-The name of the outlet to act upon.
-.TP
-\fB-o\fP \fIaction\fP
-The action required. This can be on, off, status or reboot (default)
-.TP
-\fB-p\fP \fIpassword\fP
-Password for login.
-.TP
-\fB-S\fP \fIpath\fR
-Full path to an executable to generate the password for login.
-.TP
-\fB-q\fP
-Quiet mode: print only error messages.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_baytech.
-.TP
-\fIhost = < hostname | ip >\fR
-IP address or hostname to connect to.
-.TP
-\fIlogin = < param >\fR
-Login name.
-.TP
-\fIaction = < param >\fR
-The action required. This can be on, off, status or reboot (default)
-.TP
-\fIpasswd = < param >\fR
-Password for login.
-.TP
-\fIpasswd_script = < param >\fR
-Full path to an executable to generate the password for login.
-.TP
-\fIoutlet = < param >\fR
-The name of the outlet to act upon.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_bladecenter.8 b/fence/man/fence_bladecenter.8
deleted file mode 100644
index dabdb5d..0000000
--- a/fence/man/fence_bladecenter.8
+++ /dev/null
@@ -1,95 +0,0 @@
-.TH fence_bladecenter 8
-
-.SH NAME
-fence_bladecenter - I/O Fencing agent for IBM Bladecenter
-
-.SH SYNOPSIS
-.B
-fence_bladecenter
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_bladecenter is an I/O Fencing agent which can be used with IBM
-Bladecenters with recent enough firmware that includes telnet support.  It
-logs into a Brocade chasis via telnet or ssh and uses the command line
-interface to power on and off blades. fence_bladecenter accepts options on
-the command line or from stdin.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fP
-IP address of the Bladecenter.
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-l\fP \fIlogin\fP
-Login name for the Bladecenter.
-.TP
-\fB-n\fP \fIblade\fP
-The blade to operate on.
-.TP
-\fB-o\fP \fIaction\fP
-The action required.  Valid actions are on, off, reboot (default) and status.
-.TP
-\fB-p\fP \fIpassword\fP
-Password for login or for passphrase.
-.TP
-\fB-S\fP \fIscript\fR
-Script to run to retrieve password.
-.TP
-\fB-k\fP \fIidentity\fR
-Identity file (private key) for ssh connection.
-.TP
-\fB-x\fP
-Use secure connection over ssh.
-.TP
-\fB-S\fP \fIpath\fR
-Full path to an executable to generate the password for login.
-.TP
-\fB-q\fP
-Quiet mode: print only error messages.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-.TP
-\fB-v\fP \fIdebuglog\fP
-Log the telnet session to \fIdebuglog\fP for debugging purposes.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_bladecenter.
-.TP
-\fIipaddr = < hostname | ip >\fR
-IP address or hostname of the switch.
-.TP
-\fIlogin = < param >\fR
-Login name.
-.TP
-\fIoption = < param >\fR
-The action required.  disable (default) or enable.
-.TP
-\fIpasswd = < param >\fR
-Password for login or for passphrase.
-.TP
-\fIpasswd_script = < param >\fR
-Script to run to retrieve password.
-.TP
-\fIidentity_file = < param > \fR
-Identity file (private key) for ssh.
-.TP
-\fIsecure = < param >\fR
-Use secure connection over ssh.
-.TP
-\fIpasswd_script = < param >\fR
-Full path to an executable to generate the password for login.
-.TP
-\fIblade = < param >\fR
-The blade to operate on.
-.TP
-\fIdebuglog = < param>\fR
-Optional parameter to send debug transcript of the telnet session to a log file
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_brocade.8 b/fence/man/fence_brocade.8
deleted file mode 100644
index 36fde82..0000000
--- a/fence/man/fence_brocade.8
+++ /dev/null
@@ -1,82 +0,0 @@
-.TH fence_brocade 8
-
-.SH NAME
-fence_brocade - I/O Fencing agent for Brocade FC switches
-
-.SH SYNOPSIS
-.B
-fence_brocade
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_brocade is an I/O Fencing agent which can be used with Brocade FC 
-switches.  It logs into a Brocade switch via telnet and disables a specified 
-port.  Disabling the port which a machine is connected to effectively fences 
-that machine.  Lengthy telnet connections to the switch should be avoided 
-while a GFS cluster is running because the connection will block any necessary 
-fencing actions.
-
-fence_brocade accepts options on the command line as well as from stdin.
-fenced sends parameters through stdin when it execs the agent.  fence_brocade 
-can be run by itself with command line options which is useful for testing.
-
-After a fence operation has taken place the fenced machine can no longer connect
-to the Brocade FC switch.  When the fenced machine is ready to be brought back 
-into the GFS cluster (after reboot) the port on the Brocade FC switch needs to 
-be enabled. This can be done by running fence_brocade and specifying the 
-enable action.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fP
-IP address of the switch.
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-l\fP \fIlogin\fP
-Login name for the switch.
-.TP
-\fB-n\fP \fIport\fP
-The port number to disable on the switch.
-.TP
-\fB-o\fP \fIaction\fP
-The action required.  disable (default) or enable.
-.TP
-\fB-p\fP \fIpassword\fP
-Password for login.
-.TP
-\fB-S\fP \fIpath\fR
-Full path to an executable to generate the password for login.
-.TP
-\fB-q\fP
-Quiet mode: print only error messages.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_brocade.
-.TP
-\fIipaddr = < hostname | ip >\fR
-IP address or hostname of the switch.
-.TP
-\fIlogin = < param >\fR
-Login name.
-.TP
-\fIoption = < param >\fR
-The action required.  disable (default) or enable.
-.TP
-\fIpasswd = < param >\fR
-Password for login.
-.TP
-\fIpasswd_script = < param >\fR
-Full path to an executable to generate the password for login.
-.TP
-\fIport = < param >\fR
-The port number to disable on the switch.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_bullpap.8 b/fence/man/fence_bullpap.8
deleted file mode 100644
index 876b406..0000000
--- a/fence/man/fence_bullpap.8
+++ /dev/null
@@ -1,71 +0,0 @@
-.TH fence_bullpap 8
-
-.SH NAME
-fence_bullpap - I/O Fencing agent for Bull FAME architecture controlled by a 
-PAP management console.
-
-.SH SYNOPSIS
-.B
-fence_bullpap
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_bullpap is an I/O Fencing agent which can be used with Bull's NovaScale
-machines controlled by PAP management consoles.  This agent calls Bull's
-support software provided by the NSMasterHW RPM available from Bull.
-
-fence_bullpap accepts options on the command line as well as from stdin.  
-fenced sends the options through stdin when it execs the agent.  fence_bullpap
-can be run by itself with command line options which is useful for testing.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fP
-IP address or hostname of the PAP management console.
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-l\fP \fIlogin\fP
-Login with administrative privileges.
-.TP
-\fB-d\fP \fIdomain\fP
-This is the domain name of the Bull machine to power-cycle.
-.TP
-\fB-o\fP \fIoption\fP
-Action to perform (on, off, reboot, status).
-.TP
-\fB-p\fP \fIpassword\fP
-Password for login.
-.TP
-\fB-S\fP \fIpath\fR
-Full path to an executable to generate the password for login.
-.TP
-\fB-q\fP
-Quiet operation.  Only print out error messages.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIipaddr = < hostname | ip >\fR
-IP address or hostname of the PAP management console.
-.TP
-\fIlogin= < param >\fR
-Login with administrative privileges.
-.TP
-\fIdomain = < param >\fR
-This is the domain name of the Bull machine to power-cycle.
-.TP
-\fIoption = < param >\fR
-Action to perform (on, off, reboot, status).
-.TP
-\fIpasswd = < param >\fR
-Password for login.
-.TP
-\fIpasswd_script = < param >\fR
-Full path to an executable to generate the password for login.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_cisco_mds.8 b/fence/man/fence_cisco_mds.8
deleted file mode 100644
index 8c58d63..0000000
--- a/fence/man/fence_cisco_mds.8
+++ /dev/null
@@ -1,132 +0,0 @@
-.TH fence_cisco_mds 8
-
-.SH NAME
-fence_cisco_mds - I/O Fencing agent for Cisco MDS 9000 series SNMP devices
-
-.SH SYNOPSIS
-.B
-fence_cisco_mds
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_cisco_mds is an I/O Fencing agent which can be used with any Cisco MDS
-9000 series with SNMP enabled device. Agent internally uses snmpget, snmpset
-and snmpwalk command.
-
-fence_cisco_mds accepts options on the command line as well as from stdin.
-Fenced sends parameters through stdin when it execs the agent.  fence_cisco_mds
-can be run by itself with command line options.  This is useful for testing.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fR
-IP address or hostname of the Cisco device. Can be used any syntax supported by snmpget.
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-c\fP \fIcommunity\fR
-The read/write community string to be used in the request.
-.TP
-\fB-n\fP \fIname\fR
-Name of port to fence (fc1/1)
-.TP
-\fB-p\fP \fIpassword\fR
-Password for login for SNMP v3 (authentication protocol pass phrase).
-.TP
-\fB-P\fP \fIpassword\fR
-Password for privacy for SNMP v3 (privacy protocol password).
-.TP
-\fB-S\fP \fIscript\fR
-Script to run to retrieve password for login for SNMP v3 (authentication protocol pass phrase).
-.TP
-\fB-R\fP \fIscript\fR
-Script to run to retrieve privacy for SNMP v3 (privacy protocol password).
-.TP
-\fB-l\fP \fIlogin\fR
-Login name for SNMP v3 (security name).
-.TP
-\fB-d\fP \fIversion\fR
-SNMP version (1,2c,3).
-.TP
-\fB-b\fP \fIauth_protocol\fR
-SNMP authentication protocol (MD5|SHA).
-.TP
-\fB-E\fP \fIsec_level\fR
-SNMP security level (noAuthNoPriv|authNoPriv|authPriv).
-.TP
-\fB-B\fP \fIpriv_protocol\fR
-SNMP privacy protocol (DES|AES).
-.TP
-\fB-u\fP \fIudp_port\fR
-UDP/TCP port to use.
-.TP
-\fB-o\fP \fIaction\fR
-The action required.  off (default), on, status, list or monitor. Deprecated
-options (enable -> on and disable -> off) can be used too.
-.TP
-\fB-v\fP
-Verbose. Record session to stdout, or debug file if specified (see -D).
-.TP
-\fB-D\fP
-Specifies file, where will be written debug messages from session.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_cisco_mds.
-.TP
-\fIipaddr = < param >\fR
-IP address or hostname of the Cisco device. Can be used any syntax supported by snmpget.
-.TP
-\fIcommunity = < param >\fR
-The read/write community string to be used in the request.
-.TP
-\fIport = < param >\fR
-Name of port to fence (fc1/1)
-.TP
-\fIpasswd = < param >\fR
-Password for login for SNMP v3 (authentication protocol pass phrase).
-.TP
-\fIsnmp_priv_passwd\fR
-Password for privacy for SNMP v3 (privacy protocol password).
-.TP
-\fIpasswd_script = < param >\fR
-Script to run to retrieve password for login for SNMP v3 (authentication protocol pass phrase).
-.TP
-\fIsnmp_priv_passwd_script = < param>\fR
-Password for privacy for SNMP v3 (privacy protocol password).
-.TP
-\fIlogin = < param >\fR
-Login name for SNMP v3 (security name).
-.TP
-\fIsnmp_version = < param >\fR
-SNMP version (1,2c,3).
-.TP
-\fIsnmp_auth_prot = < param >\fR
-SNMP authentication protocol (MD5|SHA).
-.TP
-\fIsnmp_sec_level = < param >\fR
-SNMP security level (noAuthNoPriv|authNoPriv|authPriv).
-.TP
-\fIsnmp_priv_prot = < param >\fR
-SNMP privacy protocol (DES|AES).
-.TP
-\fIudpport = < param >\fR
-UDP/TCP port to use.
-.TP
-\fIaction = < param >\fR
-The action required.  off (default), on, status, list or monitor. Deprecated
-options (enable -> on and disable -> off) can be used too.
-.TP
-\fIverbose = < param >\fR
-Verbose.  Record session to stdout, or debug file if specified (see debug).
-.TP
-\fIdebug = < param >\fR
-Specifies file, where will be written debug messages from session.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_cpint.8 b/fence/man/fence_cpint.8
deleted file mode 100644
index efbaa7e..0000000
--- a/fence/man/fence_cpint.8
+++ /dev/null
@@ -1,52 +0,0 @@
-.TH fence_cpint 8
-
-.SH NAME
-fence_cpint - I/O Fencing agent for GFS on s390 and zSeries VM clusters
-
-.SH SYNOPSIS
-.B
-fence_cpint
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_cpint is an I/O Fencing agent used on a virtual machine running GFS in a
-s390 or zSeries VM cluster.
-It uses the cpint package to send a CP LOGOFF command to the specified virtual
-machine.
-For fence_cpint to execute correctly, you must have the cpint module installed,
-and hcp in your PATH.
-\fBNOTE:\fP for fence_cpint to send a command to another virtual machine, the
-machine executing it must either be a privilege class C user or it must be
-the secondary user of the virtual machine to be fenced.  This means that unless
-all of you GULM server nodes are privilege class C, fence_cpint can only be
-used with SLM.
-
-fence_cpint accepts options on the command line as well as from stdin.
-fence_node sends the options through stdin when it execs the agent.
-fence_cpint can be run by itself with command line options which is useful for
-testing.
-
-.SH OPTIONS
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-u\fP \fIuserid\fP
-userid of the virtual machine to fence (required).
-.TP
-\fB-q\fP
-quiet mode, no output.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_cpint.
-.TP
-\fIuserid = < parm >\fP
-userid of the virtual machine to fence (required).
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_drac.8 b/fence/man/fence_drac.8
deleted file mode 100644
index 8dda184..0000000
--- a/fence/man/fence_drac.8
+++ /dev/null
@@ -1,97 +0,0 @@
-.TH fence_drac 8
-
-.SH NAME
-fence_drac - fencing agent for Dell Remote Access Card 
-
-.SH SYNOPSIS
-.B 
-fence_drac
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_drac is an I/O Fencing agent which can be used with the Dell Remote
-Access Card (DRAC).  This card provides remote access to controlling 
-power to a server.  It logs into the DRAC through the telnet interface of
-the card.  By default, the telnet interface is not enabled.  To enable the
-interface, you will need to use the racadm command in the racser-devel rpm 
-available from Dell.  To enable telnet on the DRAC:
-
-[root]# racadm config -g cfgSerial -o cfgSerialTelnetEnable 1
-
-[root]# racadm racreset
-
-fence_drac accepts options on the command line as well as from stdin.  
-Fenced sends parameters through stdin when it execs the agent.  fence_drac 
-can be run by itself with command line options.  This is useful for testing 
-and for turning outlets on or off from scripts.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fR
-IP address or hostname of the switch.
-.TP
-\fB-c\fP \fIcmd_prompt\fR
-Force fence_drac to use cmd_prompt as the command prompt
-.TP
-\fB-d\fP \fIdracversion\fR
-Force fence_drac to treat the device as though it was for the specified drac version
-.TP
-\fB-D\fP \fIdumpfile\fR
-Debug file of the telnet interaction
-.TP
-\fB-h\fP 
-Print out a help message describing available options, then exit.
-.TP
-\fB-l\fP \fIlogin\fR
-Login name.
-.TP
-\fB-m\fP \fImodulename\fR
-The module name of the blade when using DRAC/MC firmware.
-.TP
-\fB-o\fP \fIaction\fR
-The action required.  reboot (default), off, on or status.
-.TP
-\fB-p\fP \fIpassword\fR
-Password for login.
-.TP
-\fB-S\fP \fIpath\fR
-Full path to an executable to generate the password for login.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIaction = < param >\fR
-The action required.  reboot (default), off, on or status.
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_apc.
-.TP
-\fIcmd_prompt = < param >\fr
-Force fence_drac to use cmd_prompt as the command prompt
-.TP
-\fIdrac_version = < param >\fr 
-Force fence_drac to treat the device as though it was for the specified drac version.
-.TP
-\fIdebug = < dumpfile >\fR
-Debug file of the telnet interaction
-.TP
-\fIipaddr = < hostname | ip >\fR
-IP address or hostname of the switch.
-.TP
-\fIlogin = < param >\fR
-Login name.
-.TP
-\fImodulename = < param >\fr
-The module name of the blade when using DRAC/MC firmware.
-.TP
-\fIpasswd = < param >\fR
-Password for login.
-.TP
-\fIpasswd_script = < param >\fR
-Full path to an executable to generate the password for login.
-.TP
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_egenera.8 b/fence/man/fence_egenera.8
deleted file mode 100644
index cfa839e..0000000
--- a/fence/man/fence_egenera.8
+++ /dev/null
@@ -1,70 +0,0 @@
-.TH fence_egenera 8
-
-.SH NAME
-fence_egenera - I/O Fencing agent for the Egenera BladeFrame
-
-.SH SYNOPSIS
-.B
-fence_egenera
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_egenera is an I/O Fencing agent which can be used with the Egenera
-BladeFrame.  It logs into a control blade (cserver) via ssh and operates
-on a processing blade (pserver) identified by the pserver name and the 
-logical process area network (LPAN) that it is in.  fence_egenera requires
-that ssh keys have been setup so that the fence_egenera does not require
-a password to authenticate.  Refer to ssh(8) for more information on setting
-up ssh keys.
-
-fence_egenera accepts options on the command line as well as from stdin.  
-Fenced sends parameters through stdin when it execs the agent.  fence_egenera 
-can also be run by itself with command line options.  
-
-.SH OPTIONS
-.TP
-\fB-c\fP \fIcserver\fR
-The cserver to ssh to.  cserver can be in the form user at hostname to
-specify a different user to login as.
-.TP
-\fB-h\fP 
-Print out a help message describing available options, then exit.
-.TP
-\fB-l\fP \fIlpan\fR
-the lpan to operate on
-.TP
-\fB-o\fP \fIaction\fR
-The action required.  reboot (default), off, on or status.
-.TP
-\fB-p\fP \fIpserver\fR
-the pserver to operate on
-.TP
-\fB-q\fP
-quite mode.  suppress output.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIaction = < param >\fR
-The action required.  reboot (default), off, on or status.
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_apc.
-.TP
-\fIcserver = < param >\fR
-The cserver to ssh to.  cserver can be in the form user at hostname to
-specify a different user to login as.
-.TP
-\fIlpan = < param >\fR
-The lpan to operate on
-.TP
-\fIpserver = < param >\fR
-The pserver to operate on
-.TP
-\fIesh = < param >\fR
-The path to the esh command on the cserver (default is /opt/panmgr/bin/esh)
-
-.SH SEE ALSO
-fence(8), fence_node(8), ssh(8)
diff --git a/fence/man/fence_eps.8 b/fence/man/fence_eps.8
deleted file mode 100644
index 3685837..0000000
--- a/fence/man/fence_eps.8
+++ /dev/null
@@ -1,106 +0,0 @@
-.TH fence_eps 8
-
-.SH NAME
-fence_eps - I/O Fencing agent for ePowerSwitch 8M+ power switch
-
-.SH SYNOPSIS
-.B
-fence_eps
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_eps is an I/O Fencing agent which can be used with the ePowerSwitch 8M+ power
-switch to fence connected machines. Fence agent works (in 2008/10/21) ONLY on 8M+
-device, because this is only one, which has support for hidden page feature.
-
-Agent basically works by connecting to hidden page and pass appropriate arguments
-to GET request. This means, that hidden page feature must be enabled and properly
-configured.
-
-fence_eps accepts options on the command line as well as from stdin.
-Fenced sends parameters through stdin when it execs the agent.  fence_eps
-can be run by itself with command line options.  This is useful for testin
-and for turning outlets on or off from scripts.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fR
-IP address or hostname of ePowerSwitch 8M+ device. If device is configured
-to listen on nonstandard port (other than 80), it's possible to use :port syntax
-(ex. psip:8080).
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-l\fP \fIlogin\fR
-Login name.
-.TP
-\fB-o\fP \fIaction\fR
-The action required.  This can be reboot (default), status, off or on.
-.TP
-\fB-p\fP \fIpassword\fR
-Password for login.
-.TP
-\fB-S\fP \fIscript\fR
-Script to run to retrieve password.
-.TP
-\fB-n\fP \fIname\fR
-Physical plug number. Entered without P and with preceding zero (where is needed).
-.TP
-\fB-c\fP \fIname\fR
-Name of hidden page. Default is (hidden.htm)
-.TP
-\fB-T\fP
-Test only.  Answer NO to the confirmation prompt instead of YES.
-.TP
-\fB-q\fP
-Quiet mode.
-.TP
-\fB-v\fP
-Verbose. Record session to stdout, or debug file if specified (see -D).
-.TP
-\fB-D\fP
-Specifies file, where will be written debug messages from session.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_eps.
-.TP
-\fIipaddr = < hostname | ip >\fR
-IP address or hostname of ePowerSwitch 8M+ device. If device is configured
-to listen on nonstandard port (other than 80), it's possible to use :port syntax
-(ex. psip:8080).
-.TP
-\fIlogin = < param >\fR
-Login name.
-.TP
-\fIoption = < param >\fR
-The action required.  This can be reboot (default), status, off or on.
-.TP
-\fIpasswd = < param >\fR
-Password for login.
-.TP
-\fIpasswd_script = < param >\fR
-Script to run to retrieve password.
-.TP
-\fIport = < param >\fR
-Physical plug number. Entered without P and with preceding zero (where is needed)
-.TP
-\fIhidden_page = < param >\fR
-Name of hidden page. Default is (hidden.htm)
-.TP
-\fItest = < param >\fR
-Test only.  Answer NO to the confirmation prompt instead of YES.
-.TP
-\fIverbose = < param >\fR
-Verbose.  Record session to stdout, or debug file if specified (see debug).
-.TP
-\fIdebug = < param >\fR
-Specifies file, where will be written debug messages from session.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_ibmblade.8 b/fence/man/fence_ibmblade.8
deleted file mode 100644
index fb573af..0000000
--- a/fence/man/fence_ibmblade.8
+++ /dev/null
@@ -1,132 +0,0 @@
-.TH fence_ibmblade 8
-
-.SH NAME
-fence_ibmblade - I/O Fencing agent for IBM BladeCenter
-
-.SH SYNOPSIS
-.B
-fence_ibmblade
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_ibmblade is an I/O Fencing agent which can be used with IBM BladeCenter 
-chassis. It issues SNMP Set request to BladeCenter chassis, rebooting, powering
-up or down the specified Blade Server. 
-
-fence_ibmblade accepts options on the command line as well as from stdin.
-Fenced sends parameters through stdin when it execs the agent.  fence_ibmblade 
-can be run by itself with command line options.  This is useful for testing.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fR
-IP address or hostname of the SNMP device. Can be used any syntax supported by snmpget.
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-c\fP \fIcommunity\fR
-The read/write community string to be used in the request.
-.TP
-\fB-n\fP \fIname\fR
-Name of port to fence or ifIndex.
-.TP
-\fB-p\fP \fIpassword\fR
-Password for login for SNMP v3 (authentication protocol pass phrase).
-.TP
-\fB-P\fP \fIpassword\fR
-Password for privacy for SNMP v3 (privacy protocol password).
-.TP
-\fB-S\fP \fIscript\fR
-Script to run to retrieve password for login for SNMP v3 (authentication protocol pass phrase).
-.TP
-\fB-R\fP \fIscript\fR
-Script to run to retrieve privacy for SNMP v3 (privacy protocol password).
-.TP
-\fB-l\fP \fIlogin\fR
-Login name for SNMP v3 (security name).
-.TP
-\fB-d\fP \fIversion\fR
-SNMP version (1,2c,3). Default is 1.
-.TP
-\fB-b\fP \fIauth_protocol\fR
-SNMP authentication protocol (MD5|SHA).
-.TP
-\fB-E\fP \fIsec_level\fR
-SNMP security level (noAuthNoPriv|authNoPriv|authPriv).
-.TP
-\fB-B\fP \fIpriv_protocol\fR
-SNMP privacy protocol (DES|AES).
-.TP
-\fB-u\fP \fIudp_port\fR
-UDP/TCP port to use.
-.TP
-\fB-o\fP \fIaction\fR
-The action required.  off (default), on, status, list or monitor. Deprecated
-options (enable -> on and disable -> off) can be used too.
-.TP
-\fB-v\fP
-Verbose. Record session to stdout, or debug file if specified (see -D).
-.TP
-\fB-D\fP
-Specifies file, where will be written debug messages from session.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_ibmblade.
-.TP
-\fIipaddr = < param >\fR
-IP address or hostname of the SNMP device. Can be used any syntax supported by snmpget.
-.TP
-\fIcommunity = < param >\fR
-The read/write community string to be used in the request.
-.TP
-\fIport = < param >\fR
-Name of port to fence or ifIndex.
-.TP
-\fIpasswd = < param >\fR
-Password for login for SNMP v3 (authentication protocol pass phrase).
-.TP
-\fIsnmp_priv_passwd\fR
-Password for privacy for SNMP v3 (privacy protocol password).
-.TP
-\fIpasswd_script = < param >\fR
-Script to run to retrieve password for login for SNMP v3 (authentication protocol pass phrase).
-.TP
-\fIsnmp_priv_passwd_script = < param>\fR
-Password for privacy for SNMP v3 (privacy protocol password).
-.TP
-\fIlogin = < param >\fR
-Login name for SNMP v3 (security name).
-.TP
-\fIsnmp_version = < param >\fR
-SNMP version (1,2c,3). Default is 1.
-.TP
-\fIsnmp_auth_prot = < param >\fR
-SNMP authentication protocol (MD5|SHA).
-.TP
-\fIsnmp_sec_level = < param >\fR
-SNMP security level (noAuthNoPriv|authNoPriv|authPriv).
-.TP
-\fIsnmp_priv_prot = < param >\fR
-SNMP privacy protocol (DES|AES).
-.TP
-\fIudpport = < param >\fR
-UDP/TCP port to use.
-.TP
-\fIaction = < param >\fR
-The action required.  off (default), on, status, list or monitor. Deprecated
-options (enable -> on and disable -> off) can be used too.
-.TP
-\fIverbose = < param >\fR
-Verbose.  Record session to stdout, or debug file if specified (see debug).
-.TP
-\fIdebug = < param >\fR
-Specifies file, where will be written debug messages from session.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_ifmib.8 b/fence/man/fence_ifmib.8
deleted file mode 100644
index 38cd223..0000000
--- a/fence/man/fence_ifmib.8
+++ /dev/null
@@ -1,136 +0,0 @@
-.TH fence_ifmib 8
-
-.SH NAME
-fence_ifmib - I/O Fencing agent for IF-MIB capable SNMP devices
-
-.SH SYNOPSIS
-.B
-fence_ifmib
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_ifmib is an I/O Fencing agent which can be used with any SNMP IF-MIB capable
-device. Agent internally uses snmpget, snmpset and snmpwalk command.
-
-It was written with managed ethernet switches in mind, in order
-to fence iSCSI SAN connections.  However, there are many devices that support
-the IF-MIB interface.  The agent uses IF-MIB::ifAdminStatus to control the
-state of an interface.
-
-fence_ifmib accepts options on the command line as well as from stdin.
-Fenced sends parameters through stdin when it execs the agent.  fence_ifmib
-can be run by itself with command line options.  This is useful for testing.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fR
-IP address or hostname of the SNMP device. Can be used any syntax supported by snmpget.
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-c\fP \fIcommunity\fR
-The read/write community string to be used in the request.
-.TP
-\fB-n\fP \fIname\fR
-Name of port to fence (fc1/1) or ifIndex (43).
-.TP
-\fB-p\fP \fIpassword\fR
-Password for login for SNMP v3 (authentication protocol pass phrase).
-.TP
-\fB-P\fP \fIpassword\fR
-Password for privacy for SNMP v3 (privacy protocol password).
-.TP
-\fB-S\fP \fIscript\fR
-Script to run to retrieve password for login for SNMP v3 (authentication protocol pass phrase).
-.TP
-\fB-R\fP \fIscript\fR
-Script to run to retrieve privacy for SNMP v3 (privacy protocol password).
-.TP
-\fB-l\fP \fIlogin\fR
-Login name for SNMP v3 (security name).
-.TP
-\fB-d\fP \fIversion\fR
-SNMP version (1,2c,3).
-.TP
-\fB-b\fP \fIauth_protocol\fR
-SNMP authentication protocol (MD5|SHA).
-.TP
-\fB-E\fP \fIsec_level\fR
-SNMP security level (noAuthNoPriv|authNoPriv|authPriv).
-.TP
-\fB-B\fP \fIpriv_protocol\fR
-SNMP privacy protocol (DES|AES).
-.TP
-\fB-u\fP \fIudp_port\fR
-UDP/TCP port to use.
-.TP
-\fB-o\fP \fIaction\fR
-The action required.  off (default), on, status, list or monitor. Deprecated
-options (enable -> on and disable -> off) can be used too.
-.TP
-\fB-v\fP
-Verbose. Record session to stdout, or debug file if specified (see -D).
-.TP
-\fB-D\fP
-Specifies file, where will be written debug messages from session.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_ifmib.
-.TP
-\fIipaddr = < param >\fR
-IP address or hostname of the SNMP device. Can be used any syntax supported by snmpget.
-.TP
-\fIcommunity = < param >\fR
-The read/write community string to be used in the request.
-.TP
-\fIport = < param >\fR
-Name of port to fence (fc1/1) or ifIndex (43).
-.TP
-\fIpasswd = < param >\fR
-Password for login for SNMP v3 (authentication protocol pass phrase).
-.TP
-\fIsnmp_priv_passwd\fR
-Password for privacy for SNMP v3 (privacy protocol password).
-.TP
-\fIpasswd_script = < param >\fR
-Script to run to retrieve password for login for SNMP v3 (authentication protocol pass phrase).
-.TP
-\fIsnmp_priv_passwd_script = < param>\fR
-Password for privacy for SNMP v3 (privacy protocol password).
-.TP
-\fIlogin = < param >\fR
-Login name for SNMP v3 (security name).
-.TP
-\fIsnmp_version = < param >\fR
-SNMP version (1,2c,3).
-.TP
-\fIsnmp_auth_prot = < param >\fR
-SNMP authentication protocol (MD5|SHA).
-.TP
-\fIsnmp_sec_level = < param >\fR
-SNMP security level (noAuthNoPriv|authNoPriv|authPriv).
-.TP
-\fIsnmp_priv_prot = < param >\fR
-SNMP privacy protocol (DES|AES).
-.TP
-\fIudpport = < param >\fR
-UDP/TCP port to use.
-.TP
-\fIaction = < param >\fR
-The action required.  off (default), on, status, list or monitor. Deprecated
-options (enable -> on and disable -> off) can be used too.
-.TP
-\fIverbose = < param >\fR
-Verbose.  Record session to stdout, or debug file if specified (see debug).
-.TP
-\fIdebug = < param >\fR
-Specifies file, where will be written debug messages from session.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_ilo.8 b/fence/man/fence_ilo.8
deleted file mode 100644
index 7e2d62a..0000000
--- a/fence/man/fence_ilo.8
+++ /dev/null
@@ -1,94 +0,0 @@
-.TH fence_ilo 8
-
-.SH NAME
-fence_ilo - I/O Fencing agent for HP Integrated Lights Out card
-
-.SH SYNOPSIS
-.B
-fence_ilo
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_ilo is an I/O Fencing agent used for HP servers with the Integrated Light 
-Out (iLO) PCI card.  The agent opens an SSL connection to the iLO card.  Once the
-SSL connection is established, the agent is able to communicate with the iLO
-card through an XML stream.  
-
-fence_ilo depends on the pyOpenSSL available in your distribution or 
-downloadable from http://pyopenssl.sourceforge.net
-
-NOTE: fence_ilo deprecates fence_rib.  
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress[:port]\fR
-IP address or hostname of the iLO card.  If the SSL server of the card is
-not running on the default SSL port, 443, then [:port] will also need to be
-specified.
-.TP
-\fB-h\fP 
-Print out a help message describing available options, then exit.
-.TP
-\fB-l\fP \fIlogin\fR
-Login name.
-.TP
-\fB-o\fP \fIaction\fR
-The action required.  reboot (default), off, on or status.
-.TP
-\fB-p\fP \fIpassword\fR
-Password for login or for passphrase.
-.TP
-\fB-S\fP \fIscript\fR
-Script to run to retrieve password.
-\fB-z\fP
-Use secure connection over SSL (default).
-.TP
-\fB-S\fP \fIpath\fR
-Full path to an executable to generate the password for login.
-.TP
-\fB-r\fP \fIprotocol\fR
-RIBCL protocol to use. Default is to autodetect.
-.TP
-\fB-v\fP
-Verbose.  
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIaction = < param >\fR
-The action required.  reboot (default), off, on or status.
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_ilo.
-.TP
-\fIhostname = < hostname | ip >\fR
-IP address or hostname of the iLO card.
-.TP
-\fIlogin = < param >\fR
-Login name.
-.TP
-\fIpasswd = < param >\fR
-Password for login or for passphrase.
-.TP
-\fIpasswd_script = < param >\fR
-Script to run to retrieve password.
-.TP
-\fIssl = < param >\fR
-Use secure connection over SSL.
-.TP
-\fIpasswd = < param >\fR
-Password for login.
-.TP
-\fIpasswd_script = < param >\fR
-Full path to an executable to generate the password for login.
-.TP
-\fIribcl = < param >\fR
-RIBCL protocol to use. Default is to autodetect.
-.TP
-\fIverbose = < param >\fR
-Verbose mode.
-
-.SH SEE ALSO
-fence(8), fence_node(8), fence_rib(8)
diff --git a/fence/man/fence_intelmodular.8 b/fence/man/fence_intelmodular.8
deleted file mode 100644
index 37befa5..0000000
--- a/fence/man/fence_intelmodular.8
+++ /dev/null
@@ -1,136 +0,0 @@
-.TH fence_intelmodular 8
-
-.SH NAME
-fence_intelmodular - I/O Fencing agent for Intel MFSYS SNMP devices
-
-.SH SYNOPSIS
-.B
-fence_intelmodular
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_intelmodular is an I/O Fencing agent which can be used with
-Intel Modular device (tested on Intel MFSYS25, should work with
-MFSYS35 as well). Agent internally uses snmpget, snmpset and snmpwalk command.
-
-fence_intelmodular accepts options on the command line as well as from stdin.
-Fenced sends parameters through stdin when it execs the agent.  fence_intelmodular can be run by itself with command line options.  This is useful for testing.
-
-\fBNote:\fR
-Since firmware update version 2.7, SNMP v2 write support is removed, and replaced by SNMP v3 support. So
-agent now has default SNMP version 3. If you are using older firmware, please supply \fB-d\fR for command line and
-\fIsnmp_version\fR option for your cluster.conf.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fR
-IP address or hostname of the SNMP device. Can be used any syntax supported by snmpget.
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-c\fP \fIcommunity\fR
-The read/write community string to be used in the request.
-.TP
-\fB-n\fP \fIname\fR
-Name of port to fence or ifIndex.
-.TP
-\fB-p\fP \fIpassword\fR
-Password for login for SNMP v3 (authentication protocol pass phrase).
-.TP
-\fB-P\fP \fIpassword\fR
-Password for privacy for SNMP v3 (privacy protocol password).
-.TP
-\fB-S\fP \fIscript\fR
-Script to run to retrieve password for login for SNMP v3 (authentication protocol pass phrase).
-.TP
-\fB-R\fP \fIscript\fR
-Script to run to retrieve privacy for SNMP v3 (privacy protocol password).
-.TP
-\fB-l\fP \fIlogin\fR
-Login name for SNMP v3 (security name).
-.TP
-\fB-d\fP \fIversion\fR
-SNMP version (1,2c,3). Default is 3.
-.TP
-\fB-b\fP \fIauth_protocol\fR
-SNMP authentication protocol (MD5|SHA).
-.TP
-\fB-E\fP \fIsec_level\fR
-SNMP security level (noAuthNoPriv|authNoPriv|authPriv).
-.TP
-\fB-B\fP \fIpriv_protocol\fR
-SNMP privacy protocol (DES|AES).
-.TP
-\fB-u\fP \fIudp_port\fR
-UDP/TCP port to use.
-.TP
-\fB-o\fP \fIaction\fR
-The action required.  off (default), on, status, list or monitor. Deprecated
-options (enable -> on and disable -> off) can be used too.
-.TP
-\fB-v\fP
-Verbose. Record session to stdout, or debug file if specified (see -D).
-.TP
-\fB-D\fP
-Specifies file, where will be written debug messages from session.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_intelmodular.
-.TP
-\fIipaddr = < param >\fR
-IP address or hostname of the SNMP device. Can be used any syntax supported by snmpget.
-.TP
-\fIcommunity = < param >\fR
-The read/write community string to be used in the request.
-.TP
-\fIport = < param >\fR
-Name of port to fence or ifIndex.
-.TP
-\fIpasswd = < param >\fR
-Password for login for SNMP v3 (authentication protocol pass phrase).
-.TP
-\fIsnmp_priv_passwd\fR
-Password for privacy for SNMP v3 (privacy protocol password).
-.TP
-\fIpasswd_script = < param >\fR
-Script to run to retrieve password for login for SNMP v3 (authentication protocol pass phrase).
-.TP
-\fIsnmp_priv_passwd_script = < param>\fR
-Password for privacy for SNMP v3 (privacy protocol password).
-.TP
-\fIlogin = < param >\fR
-Login name for SNMP v3 (security name).
-.TP
-\fIsnmp_version = < param >\fR
-SNMP version (1,2c,3). Default is 3.
-.TP
-\fIsnmp_auth_prot = < param >\fR
-SNMP authentication protocol (MD5|SHA).
-.TP
-\fIsnmp_sec_level = < param >\fR
-SNMP security level (noAuthNoPriv|authNoPriv|authPriv).
-.TP
-\fIsnmp_priv_prot = < param >\fR
-SNMP privacy protocol (DES|AES).
-.TP
-\fIudpport = < param >\fR
-UDP/TCP port to use.
-.TP
-\fIaction = < param >\fR
-The action required.  off (default), on, status, list or monitor. Deprecated
-options (enable -> on and disable -> off) can be used too.
-.TP
-\fIverbose = < param >\fR
-Verbose.  Record session to stdout, or debug file if specified (see debug).
-.TP
-\fIdebug = < param >\fR
-Specifies file, where will be written debug messages from session.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_ipmilan.8 b/fence/man/fence_ipmilan.8
deleted file mode 100644
index 98006f6..0000000
--- a/fence/man/fence_ipmilan.8
+++ /dev/null
@@ -1,110 +0,0 @@
-.TH fence_ipmilan 8
-
-.SH NAME
-fence_ipmilan - I/O Fencing agent for machines controlled by IPMI over
-LAN.
-
-.SH SYNOPSIS
-.B
-fence_ipmilan
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_ipmilan is an I/O Fencing agent which can be used with 
-machines controlled by IPMI.  This agent calls support software
-using ipmitool (http://ipmitool.sf.net/).
-
-fence_ipmilan accepts options on the command line as well as from stdin.  
-fenced sends the options through stdin when it execs the agent.  fence_ipmilan
-can be run by itself with command line options which is useful for testing.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fP
-IP address or hostname of the IPMI controller.
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-l\fP \fIlogin\fP
-Login (if required) with administrative privileges.
-.TP
-\fB-o\fP \fIoption\fP
-Action to perform (on, off, reboot).
-.TP
-\fB-p\fP \fIpassword\fP
-Password (if required) for login.
-.TP
-\fB-S\fP \fIpath\fR
-Full path to an executable to generate the password for login.
-.TP
-\fB-P\fP
-Use the lanplus option if this is a lanplus capable interface (for example iLo2)
-.TP
-\fB-A\fP \fIAuthentication Type\fP
-Can be set to none, password, md2, or md5.
-.TP
-\fB-C\fP \fICiphersuite Type\fP
-If you are using lanplus, this option avails you to define type of ciphersuite to
-use. Standard is 3 (defined if you just use lanplus). For more information please
-refer ipmitool man page (option -C).
-.TP
-\fB-M\fP \fImethod\fP
-Method to fence (onoff or cycle). Default is onoff. Use cycle in case your management
-card will power off with default method so there will be no chance to power machine
-on by IPMI.
-.TP
-\fB-t\fP \fItimeout\fP
-Timeout in seconds for IPMI operation. Default is 10, but in some cases it
-must be set to higher value (anything above 30 is not recommended and may
-cause strange problems).
-.TP
-\fB-q\fP
-Quiet operation.  Only print out error messages.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-.TP
-\fB-v\fP
-Verbose mode.
-
-.SH STDIN PARAMETERS
-.TP
-\fIipaddr = < hostname | ip >\fR
-IP address or hostname of the IPMI controller.
-.TP
-\fIlogin= < param >\fR
-Login (if required) with administrative privileges.
-.TP
-\fIoption = < param >\fR
-Action to perform (on, off, reboot).
-.TP
-\fIpasswd = < param >\fR
-Password (if required) for login.
-.TP
-\fIpasswd_script = < param >\fR
-Full path to an executable to generate the password for login.
-.TP
-\fIauth = < param >\fR
-Authentication type (none, password, md2, md5).
-.TP
-\fItimeout = < param >\fR
-Timeout in seconds for IPMI operation. Default is 10, but in some cases it
-must be set to higher value (anything above 30 is not recommended and may
-cause strange problems).
-.TP
-\fIcipher = < param >\fR
-If you are using lanplus, this option avails you to define type of ciphersuite to
-use. Standard is 3 (defined if you just use lanplus). For more information please
-refer ipmitool man page (option -C).
-.TP
-\fImethod = < param >\fR
-Method to fence (onoff or cycle). Default is onoff. Use cycle in case your management
-card will power off with default method so there will be no chance to power machine
-on by IPMI.
-.TP
-\fIlanplus\fR
-If we are using the lanplus option for ipmitool
-
-.SH SEE ALSO
-fence(8), fence_node(8), ipmitool(1)
diff --git a/fence/man/fence_ldom.8 b/fence/man/fence_ldom.8
deleted file mode 100644
index 59167c8..0000000
--- a/fence/man/fence_ldom.8
+++ /dev/null
@@ -1,114 +0,0 @@
-.TH fence_ldom 8
-
-.SH NAME
-fence_ldom - I/O Fencing agent for Logical Domains (LDoms)
-
-.SH SYNOPSIS
-.B 
-fence_ldom
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_ldom is an I/O Fencing agent which can be used with LDoms virtual
-machines. This agent works so, that run ldm command on host machine. So
-ldm must be directly runnable. 
-
-Very useful parameter is -c (or cmd_prompt in stdin mode). This must be
-set to something, what is displayed after successful login to host machine.
-Default string is space on end of string (default for root in bash). But
-(for example) csh use ], so in that case you must use parameter -c with
-argument ']'. Very similar situation is, if you use bash and login to host
-machine with other user than root. Than prompt is $, so again, you must
-use parameter -c. 
-
-fence_ldom accepts options on the command line as well as from stdin.  
-Fenced sends parameters through stdin when it execs the agent.  fence_ldom
-can be run by itself with command line options.  This is useful for testing 
-and for turning outlets on or off from scripts.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fR
-IP address or hostname of LDoms host machine.
-.TP
-\fB-h\fP 
-Print out a help message describing available options, then exit.
-.TP
-\fB-l\fP \fIlogin\fR
-Login name to LDoms host machine.
-.TP
-\fB-o\fP \fIaction\fR
-The action required. Valid values are reboot (default), status, off or on.
-.TP
-\fB-p\fP \fIpassword\fR
-Password for login to LDoms host machine.
-.TP
-\fB-B\fP \fIscript\fR
-Script to run to retrieve password.
-.TP
-\fB-x\fP
-Use secure connection over ssh (this is default, and can't be disabled) .
-.TP
-\fB-k\fP \fIfilename\fR
-Identity file (private key) for ssh.
-.TP
-\fB-n\fP \fIname\fR
-Name of quest to fence.
-.TP
-\fB-c\fP \fIprompt\fR
-Force command prompt.
-\fB-T\fP
-Test only.  Answer NO to the confirmation prompt instead of YES.
-.TP
-\fB-v\fP
-Verbose. Record session to stdout, or debug file if specified (see -D).
-.TP
-\fB-D\fP
-Specifies file, where will be written debug messages from session.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_ldom.
-.TP
-\fIipaddr = < hostname | ip >\fR
-IP address or hostname of LDoms host machine.
-.TP
-\fIaction = < param >\fR
-The action required. Valid values are reboot (default), status, off or on.
-.TP
-\fIlogin = < param >\fR
-Login name to LDoms host machine.
-.TP
-\fIpasswd = < param >\fR
-Password for login to LDoms host machine.
-.TP
-\fIpasswd_script = < param >\fR
-Script to run to retrieve password.
-.TP
-\fIsecure = < param >\fR
-Use secure connection over ssh (this is default, and can't be disabled) 
-.TP
-\fIidentity = < param >\fR
-Identity file (private key) for ssh.
-.TP
-\fIport = < param >\fR
-Name of quest to fence.
-.TP
-\fIcmd_prompt = < param >\fR
-Force command prompt.
-.TP
-\fItest = < param >\fR
-Test only.  Answer NO to the confirmation prompt instead of YES.
-.TP
-\fIverbose = < param >\fR
-Verbose.  Record session to stdout, or debug file if specified (see debug).
-.TP
-\fIdebug = < param >\fR
-Specifies file, where will be written debug messages from session.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_mcdata.8 b/fence/man/fence_mcdata.8
deleted file mode 100644
index 2230a66..0000000
--- a/fence/man/fence_mcdata.8
+++ /dev/null
@@ -1,82 +0,0 @@
-.TH fence_mcdata 8
-
-.SH NAME
-fence_mcdata - I/O Fencing agent for McData FC switches
-
-.SH SYNOPSIS
-.B
-fence_mcdata
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_mcdata is an I/O Fencing agent which can be used with McData FC 
-switches.  It logs into a McData switch via telnet and disables a specified 
-port.  Disabling the port which a machine is connected to effectively fences 
-that machine.  Lengthy telnet connections to the switch should be avoided 
-while a GFS cluster is running because the connection will block any necessary 
-fencing actions.
-
-fence_mcdata accepts options on the command line as well as from stdin.
-fenced sends parameters through stdin when it execs the agent.  fence_mcdata 
-can be run by itself with command line options which is useful for testing.
-
-After a fence operation has taken place the fenced machine can no longer connect
-to the McData FC switch.  When the fenced machine is ready to be brought back 
-into the GFS cluster (after reboot) the port on the McData FC switch needs to 
-be enabled. This can be done by running fence_mcdata and specifying the 
-enable action.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fP
-IP address of the switch.
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-l\fP \fIlogin\fP
-Username name for the switch.
-.TP
-\fB-n\fP \fIport\fP
-The port number to disable on the switch.
-.TP
-\fB-o\fP \fIaction\fP
-The action required.  disable (default) or enable.
-.TP
-\fB-p\fP \fIpassword\fP
-Password for login.
-.TP
-\fB-S\fP \fIpath\fR
-Full path to an executable to generate the password for login.
-.TP
-\fB-q\fP
-Quiet mode: print only error messages.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_mcdata.
-.TP
-\fIipaddr = < hostname | ip >\fR
-IP address or hostname of the switch.
-.TP
-\fIlogin = < param >\fR
-Login name.
-.TP
-\fIoption = < param >\fR
-The action required.  disable (default) or enable.
-.TP
-\fIpasswd = < param >\fR
-Password for login.
-.TP
-\fIpasswd_script = < param >\fR
-Full path to an executable to generate the password for login.
-.TP
-\fIport = < param >\fR
-The port number to disable on the switch.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_rackswitch.8 b/fence/man/fence_rackswitch.8
deleted file mode 100644
index 4f662c7..0000000
--- a/fence/man/fence_rackswitch.8
+++ /dev/null
@@ -1,68 +0,0 @@
-.TH fence_rackswitch 8
-
-.SH NAME
-fence_rackswitch - I/O Fencing agent for RackSaver RackSwitch
-
-.SH SYNOPSIS
-.B
-fence_rackswitch
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_rackswitch is an I/O Fencing agent which can be used with the RackSaver 
-RackSwitch.  It logs into the RackSwitch and boots a specified plug.
-Using the http interface to the RackSwitch should be avoided while a GFS cluster is 
-running because the connection may interfere with the operation of this agent.
-
-fence_rackswitch accepts options on the command line as well as from stdin.  
-fenced sends the options through stdin when it execs the agent.  fence_rackswitch 
-can be run by itself with command line options which is useful for testing.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fP
-IP address of the switch.
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-n\fP \fIplug\fP
-The plug number to power cycle.
-.TP
-\fB-p\fP \fIpassword\fP
-Password for login.
-.TP
-\fB-S\fP \fIpath\fR
-Full path to an executable to generate the password for login.
-.TP
-\fB-l\fP \fIusername\fP
-Username for login.
-.TP
-\fB-q\fP
-Quiet operation.  Only print out error messages.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_rackswitch.
-.TP
-\fIipaddr = < ip >\fR
-IP address of the switch.
-.TP
-\fIusername = < param >\fR
-Username for login.
-.TP
-\fIpassword = < param >\fR
-Password for login.
-.TP
-\fIpasswd_script = < param >\fR
-Full path to an executable to generate the password for login.
-.TP
-\fIport = < param >\fR
-The port (outlet) number to act upon.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_rib.8 b/fence/man/fence_rib.8
deleted file mode 100644
index 04ace3f..0000000
--- a/fence/man/fence_rib.8
+++ /dev/null
@@ -1,10 +0,0 @@
-.TH fence_rib 8
-
-.SH NAME
-fence_rib - I/O Fencing agent for Compaq Remote Insight Lights Out card
-
-.SH DESCRIPTION
-fence_rib is deprecated.  fence_ilo should be used instead
-
-.SH SEE ALSO
-fence_ilo(8)
diff --git a/fence/man/fence_rsa.8 b/fence/man/fence_rsa.8
deleted file mode 100644
index ad50860..0000000
--- a/fence/man/fence_rsa.8
+++ /dev/null
@@ -1,69 +0,0 @@
-.TH fence_rsa 8
-
-.SH NAME
-fence_rsa - I/O Fencing agent for IBM RSA II
-
-.SH SYNOPSIS
-.B 
-fence_rsa
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_rsa is an I/O Fencing agent which can be used with the IBM RSA II
-management interface.  It logs into an RSA II device via telnet and reboots
-the associated machine. Lengthy telnet connections to the RSA II device 
-should be avoided while a GFS cluster is running because the connection 
-will block any necessary fencing actions.
-
-fence_rsa accepts options on the command line as well as from stdin.  
-Fenced sends parameters through stdin when it execs the agent.  fence_rsa 
-can be run by itself with command line options.  This is useful for testing.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fR
-IP address or hostname of the RSA II device.
-.TP
-\fB-h\fP 
-Print out a help message describing available options, then exit.
-.TP
-\fB-l\fP \fIlogin\fR
-Login name.
-.TP
-\fB-o\fP \fIaction\fR
-The action required.  This can be reboot (default), off, on, or status.
-.TP
-\fB-p\fP \fIpassword\fR
-Password for login.
-.TP
-\fB-S\fP \fIpath\fR
-Full path to an executable to generate the password for login.
-.TP
-\fB-v\fP
-Verbose.  Print informational messages to standard out.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_rsa.
-.TP
-\fIipaddr = < hostname | ip >\fR
-IP address or hostname of the device.
-.TP
-\fIlogin = < param >\fR
-Login name.
-.TP
-\fIoption = < param >\fR
-The action required.  This can be reboot (default), off, on, or status.
-.TP
-\fIpasswd = < param >\fR
-Password for login.
-.TP
-\fIpasswd_script = < param >\fR
-Full path to an executable to generate the password for login.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_rsb.8 b/fence/man/fence_rsb.8
deleted file mode 100644
index 2bb7bf4..0000000
--- a/fence/man/fence_rsb.8
+++ /dev/null
@@ -1,75 +0,0 @@
-.TH fence_rsb 8
-
-.SH NAME
-fence_rsb - I/O Fencing agent for Fujitsu-Siemens RSB
-
-.SH SYNOPSIS
-.B 
-fence_rsb
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_rsb is an I/O Fencing agent which can be used with the Fujitsu-Siemens
-RSB management interface.  It logs into an RSB device via telnet and reboots
-the associated machine. Lengthy telnet connections to the RSB device 
-should be avoided while a GFS cluster is running because the connection 
-will block any necessary fencing actions.
-
-fence_rsb accepts options on the command line as well as from stdin.  
-Fenced sends parameters through stdin when it execs the agent.  fence_rsb
-can be run by itself with command line options.  This is useful for testing.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fR
-IP address or hostname of the RSB device.
-.TP
-\fB-h\fP 
-Print out a help message describing available options, then exit.
-.TP
-\fB-l\fP \fIlogin\fR
-Login name.
-.TP
-\fB-n\fP \fItelnet_port\fR
-The port number on which the telnet service listens.
-.TP
-\fB-o\fP \fIaction\fR
-The action required.  This can be reboot (default), off, on, or status.
-.TP
-\fB-p\fP \fIpassword\fR
-Password for login.
-.TP
-\fB-S\fP \fIpath\fR
-Full path to an executable to generate the password for login.
-.TP
-\fB-v\fP
-Verbose.  Print informational messages to standard out.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_rsb.
-.TP
-\fIipaddr = < hostname | ip >\fR
-IP address or hostname of the device.
-.TP
-\fItelnet_port = < port number >\fR
-The port number on which the telnet service listens.
-.TP
-\fIlogin = < param >\fR
-Login name.
-.TP
-\fIoption = < param >\fR
-The action required.  This can be reboot (default), off, on, or status.
-.TP
-\fIpasswd = < param >\fR
-Password for login.
-.TP
-\fIpasswd_script = < param >\fR
-Full path to an executable to generate the password for login.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_sanbox2.8 b/fence/man/fence_sanbox2.8
deleted file mode 100644
index 0133105..0000000
--- a/fence/man/fence_sanbox2.8
+++ /dev/null
@@ -1,82 +0,0 @@
-.TH fence_sanbox2 8
-
-.SH NAME
-fence_sanbox2 - I/O Fencing agent for QLogic SANBox2 FC switches
-
-.SH SYNOPSIS
-.B
-fence_sanbox2
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_sanbox2 is an I/O Fencing agent which can be used with QLogic SANBox2 FC 
-switches.  It logs into a SANBox2 switch via telnet and disables a specified 
-port.  Disabling the port which a machine is connected to effectively fences 
-that machine.  Lengthy telnet connections to the switch should be avoided 
-while a GFS cluster is running because the connection will block any necessary 
-fencing actions.
-
-fence_sanbox2 accepts options on the command line as well as from stdin.
-fenced sends parameters through stdin when it execs the agent.  fence_sanbox2 
-can be run by itself with command line options which is useful for testing.
-
-After a fence operation has taken place the fenced machine can no longer connect
-to the switch.  When the fenced machine is ready to be brought back 
-into the GFS cluster (after reboot) the port on the FC switch needs to 
-be enabled. This can be done by running fence_sanbox2 and specifying the 
-enable action.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fP
-IP address of the switch.
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-l\fP \fIlogin\fP
-Login name for the switch.
-.TP
-\fB-n\fP \fIport\fP
-The port number to disable on the switch.
-.TP
-\fB-o\fP \fIaction\fP
-The action required.  disable (default) or enable.
-.TP
-\fB-p\fP \fIpassword\fP
-Password for login.
-.TP
-\fB-S\fP \fIpath\fR
-Full path to an executable to generate the password for login.
-.TP
-\fB-q\fP
-Quiet mode: print only error messages.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_sanbox2.
-.TP
-\fIipaddr = < hostname | ip >\fR
-IP address or hostname of the switch.
-.TP
-\fIlogin = < param >\fR
-Login name.
-.TP
-\fIoption = < param >\fR
-The action required.  disable (default) or enable.
-.TP
-\fIpasswd = < param >\fR
-Password for login.
-.TP
-\fIpasswd_script = < param >\fR
-Full path to an executable to generate the password for login.
-.TP
-\fIport = < param >\fR
-The port number to disable on the switch.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_scsi.8 b/fence/man/fence_scsi.8
deleted file mode 100644
index eaab222..0000000
--- a/fence/man/fence_scsi.8
+++ /dev/null
@@ -1,107 +0,0 @@
-.TH fence_scsi 8
-
-.SH NAME
-fence_scsi - I/O fencing agent for SCSI persistent reservations
-
-.SH SYNOPSIS
-.B 
-fence_scsi
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_scsi is an I/O fencing agent which can be used with the SCSI
-devices that support persistent reservations (SPC-2 or greater).
-
-SCSI persistent reservations work by having each node in the cluster
-register with the SCSI device. Registration is done using a unique key
-(based on the node's IP address). Each node that will perform I/O
-operations to the shared storage must register with the device. This
-is done at system startup with the scsi_reserve init script. This
-script will discover all clustered volumes as well as the underlying
-SCSI device(s). Device discovery is done via the lvs command (see
-lvs(8)) and is subject to any filtering rules defined in the lvm.conf
-file.
-
-After generating the node's unique key, the script will register the
-node with the SCSI device(s) that were discovered. Once the node is
-registered, the script will attempt to create a reservation. Unlike
-registrations, of which there are multiple registrants (one for each
-node in the cluster), there is only one reservation holder. If a
-reservation does not already exist for a device, the script will
-create a reservation using the node's unique key.
-
-It is important to distinguish between registrations and
-reservations. As mentioned above, each node that will perform I/O
-operations to the SCSI device must register. As a result, there will
-be multiple registrations for a given SCSI device. In contrast, there
-can only be one reservation per SCSI device. It is not important which
-node holds the reservation. The reservation simply tells the device
-how the registrants are allowed to access the device. For our
-purposes, the reservation type is "write exclusive, registrants only".
-With this reservation type, only registered nodes will be able to
-write to the device.
-
-When the cluster must fence a node, it simply revokes a node's
-registration, or "unregisters" the node. This operation also uses the
-node's unique key. By deriving the unique key based on the errant
-node's IP address, the cluster can "unregister" the key. As a
-result, the errant node will no longer be able to write to the SCSI
-device.
-
-Note that the node that holds the reservation for a device must also
-be registered with that device. When the situation arises where the
-node that is being fenced is also the reservation holder, the
-reservation must be moved. This is handled by using the
-"preempt-and-abort command" which will transfer the reservation from
-the node that is being fenced to the node that is performing the
-fencing. This operation will maintain the reservation while
-"unregistering" the node being fenced.
-
-At system shutdown, the scsi_reserve script will attempt to
-"unregister" the node from all devices. The exception is when the
-node happens to be the reservation holder. In this case, the script
-does nothing, due to the fact that there may be other nodes using the
-device and the reservation must remain intact.
-
-fence_scsi accepts options on the command line as well as from stdin.
-fenced sends parameters through stdin when it execs the agent.  fence_scsi
-can be run by itself with command line options.  This is useful for testing 
-and for turning outlets on or off from scripts.
-
-.SH OPTIONS
-.TP
-\fB-n\fP \fInode\fR
-Name of the node to be fenced.
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-v\fP
-Verbose output.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_scsi.
-.TP
-\fInodename = < hostname | ip >\fR
-Name of the node to be fenced.
-.TP
-\fIself = < nodename >\fR
-Name of the node that will perform the fencing operation.
-.TP
-\fIverbose = < param >\fR
-Verbose output.
-
-.SH LIMITATIONS
-The fence_scsi fencing agent requires a minimum of three nodes in the
-cluster to operate.  For SAN devices connected via fiber channel,
-these must be physical nodes.  SAN devices connected via iSCSI may use
-virtual or physical nodes.  In addition, fence_scsi cannot be used in
-conjunction with qdisk.
-
-.SH SEE ALSO
-fence(8), fence_node(8), sg_persist(8), lvs(8), lvm.conf(5)
diff --git a/fence/man/fence_virsh.8 b/fence/man/fence_virsh.8
deleted file mode 100644
index 9f4f281..0000000
--- a/fence/man/fence_virsh.8
+++ /dev/null
@@ -1,104 +0,0 @@
-.TH fence_virsh 8
-
-.SH NAME
-fence_virsh - I/O Fencing agent for libvirt virtual machines using
-
-.SH SYNOPSIS
-.B
-fence_virsh
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_virsh is an I/O Fencing agent which can be used with the virtual machines
-managed by libvirt. It logs via ssh to a dom0 and there run virsh command,
-which does all work.
-
-By default, virsh needs root account to do properly work. So you must allow
-ssh login in your sshd_config.
-
-fence_virsh accepts options on the command line as well as from stdin.
-Fenced sends parameters through stdin when it execs the agent.  fence_virsh
-can be run by itself with command line options.  This is useful for testing 
-and for turning outlets on or off from scripts.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fR
-IP address or hostname of dom0.
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-l\fP \fIlogin\fR
-Login name of user root in dom0.
-.TP
-\fB-o\fP \fIaction\fR
-The action required.  This can be reboot (default), status, off, on, list or monitor.
-.TP
-\fB-p\fP \fIpassword\fR
-Password for login or for passphrase for dom0 machine.
-.TP
-\fB-B\fP \fIscript\fR
-Script to run to retrieve password for dom0 machine.
-.TP
-\fB-n\fP \fIname\fR
-Name of virtual machine to fence
-.TP
-\fB-x\fP
-Use secure connection over ssh (this is default, and can't be disabled)
-.TP
-\fB-k\fP \fIfilename\fR
-Identity file (private key) for ssh
-.TP
-\fB-T\fP
-Test only. Answer NO to the confirmation prompt instead of YES.
-.TP
-\fB-v\fP
-Verbose. Record session to stdout, or debug file if specified (see -D).
-.TP
-\fB-D\fP
-Specifies file, where will be written debug messages from session.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_virsh.
-.TP
-\fIipaddr = < hostname | ip >\fR
-IP address or hostname of dom0.
-.TP
-\fIlogin = < param >\fR
-Login name of user root in dom0.
-.TP
-\fIoption = < param >\fR
-The action required.  This can be reboot (default), status, off or on.
-.TP
-\fIpasswd = < param >\fR
-Password for login or for passphrase for dom0 machine.
-.TP
-\fIpasswd_script = < param >\fR
-Script to run to retrieve password for dom0 machine.
-.TP
-\fIport = < param >\fR
-Name of virtual machine to fence.
-.TP
-\fIsecure = < param >\fR
-Use secure connection over ssh (this is default, and can't be disabled)
-.TP
-\fIidentity_file = < param >\fR
-Identity file (private key) for ssh
-.TP
-\fItest = < param >\fR
-Test only.  Answer NO to the confirmation prompt instead of YES.
-.TP
-\fIverbose = < param >\fR
-Verbose.  Record session to stdout, or debug file if specified (see debug).
-.TP
-\fIdebug = < param >\fR
-Specifies file, where will be written debug messages from session.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_vixel.8 b/fence/man/fence_vixel.8
deleted file mode 100644
index dc285c5..0000000
--- a/fence/man/fence_vixel.8
+++ /dev/null
@@ -1,70 +0,0 @@
-.TH fence_vixel 8
-
-.SH NAME
-fence_vixel - I/O Fencing agent for Vixel FC switches
-
-.SH SYNOPSIS
-.B
-fence_vixel
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_vixel is an I/O Fencing agent which can be used with Vixel FC switches.
-It logs into a Vixel switch via telnet and removes the specified port from the
-zone.  Removing the zone access from the port disables the port from being able
-to access the storage.  
-
-fence_vixel accepts options on the command line as well as from stdin.
-fenced sends parameters through stdin when it execs the agent.  fence_vixel 
-can be run by itself with command line options which is useful for testing.
-
-After a fence operation has taken place the fenced machine can no longer 
-connect to the Vixel FC switch.  When the fenced machine is ready to be brought
-back into the GFS cluster (after reboot) the port on the Vixel FC switch needs 
-to be enabled. In order to do this, log into the Vixel FC switch. Then go to:
-
-config->zones->config <port> <comma-separated-list-of-ports-in-the-zone>
-
-Then apply
-
-Consult the Vixel manual for details
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fP
-IP address of the switch.
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-n\fP \fIport\fP
-The port number to remove zoning from on the switch.
-.TP
-\fB-p\fP \fIpassword\fP
-Password for login.
-.TP
-\fB-S\fP \fIpath\fR
-Full path to an executable to generate the password for login.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_vixel.
-.TP
-\fIipaddr = < hostname | ip >\fR
-IP address or hostname of the switch.
-.TP
-\fIpasswd = < param >\fR
-Password for login.
-.TP
-\fIpasswd_script = < param >\fR
-Full path to an executable to generate the password for login.
-.TP
-\fIport = < param >\fR
-The port number to remove zoning from on the switch.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_vmware.8 b/fence/man/fence_vmware.8
deleted file mode 100644
index 620537b..0000000
--- a/fence/man/fence_vmware.8
+++ /dev/null
@@ -1,141 +0,0 @@
-.TH fence_vmware 8
-
-.SH NAME
-fence_vmware - I/O Fencing agent for VMware virtual machines
-
-.SH SYNOPSIS
-.B
-fence_vmware
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_vmware is an I/O Fencing agent which can be used with the VMware ESX,
-VMware ESXi or VMware Server to fence virtual machines.
-
-Before you can use this agent, it must be installed VI Perl Toolkit or vmrun
-command on every node you want to make fencing.
-
-VI Perl Toolkit is preferred for VMware ESX/ESXi and Virtual Center. Vmrun
-command is only solution for VMware Server 1/2 (this command will works against
-ESX/ESXi 3.5 up2 and VC up2 too, but not cluster aware!) and is available as part of
-VMware VIX API SDK package. VI Perl and VIX API SDK are both available from
-VMware web pages (not int RHEL repository!).
-
-You can specify type of VMware you are connecting to with \fB-d\fP switch
-(or \fIvmware_type\fR for stdin). Possible values are esx, server2 and server1.
-Default value is esx, which will use VI Perl. With server1 and server2, vmrun command
-is used.
-
-After you have successfully installed VI Perl Toolkit or VIX API, you should
-be able to run fence_vmware_helper (part of this agent) or vmrun command.
-This agent supports only vmrun from version 2.0.0 (VIX API 1.6.0).
-
-fence_vmware accepts options on the command line as well as from stdin.
-Fenced sends parameters through stdin when it execs the agent. fence_vmware
-can be run by itself with command line options. This is useful for testing
-and for turning outlets on or off from scripts.
-
-.SH HOST NAME/IP ADDRESS SPECIFICATION
-Host name can include port in standard notation host_name:port.
-Specifying port isn't mandatory, but you must use it, if you try use this agent
-against VMware server 2.0.0 with default options, where https console runs on port
-8333. In case of ESX/ESXi, you don't need to specify port, because
-default configuration runs https on standard (443) port.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fR
-IP address or hostname of ESX/ESXi host machine. See (see
-.SM
-.B "HOST NAME/IP ADDRESS SPECIFICATION"
-above).
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-l\fP \fIlogin\fR
-Login name to VMware administration console.
-.TP
-\fB-o\fP \fIaction\fR
-The action required.  This can be reboot (default), status, off, on, list
-or monitor.
-.TP
-\fB-p\fP \fIpassword\fR
-Password for login for VMware administration console.
-.TP
-\fB-S\fP \fIscript\fR
-Script to run to retrieve password for VMware administration console.
-.TP
-\fB-n\fP \fIname\fR
-Name of virtual machine to fence (ie. "test" for ESX with VI Perl or
-"[datastore1] test/test.vmx" for Server 2) which is returned by list command.
-.TP
-\fB-e\fP \fIcommand\fR
-Location of fence_vmware_helper or vmrun command. Default is fence_vmware_helper or
-/usr/bin/vmrun, but if you are using nonstandard location, you may find this switch useful.
-.TP
-\fB-d\fP \fItype\fR
-Type of VMware product you are trying to connect. This can be esx, server1 or server2.
-.TP
-\fB-s\fP \fIdatacenter\fR
-VMware datacenter to use. This can be used to filter guests to operate. Without specifying,
-guests from all datacenters will be used. Parameter can be used only with VI Perl helper
-(type is esx).
-.TP
-\fB-v\fP
-Verbose. Record session to stdout, or debug file if specified (see -D).
-.TP
-\fB-D\fP
-Specifies file, where will be written debug messages from session.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_vmware.
-.TP
-\fIipaddr = < hostname | ip >\fR
-IP address or hostname of ESX/ESXi host machine. See (see
-.SM
-.B "HOST NAME/IP ADDRESS SPECIFICATION"
-above).
-.TP
-\fIlogin = < param >\fR
-Login name to VMware administration console.
-.TP
-\fIoption = < param >\fR
-The action required.  This can be reboot (default), status, off, on, list
-or monitor.
-.TP
-\fIpasswd = < param >\fR
-Password for login for VMware administration console.
-.TP
-\fIpasswd_script = < param >\fR
-Script to run to retrieve password for VMware administration console.
-.TP
-\fIport = < param >\fR
-Name of virtual machine to fence (ie. "test" for ESX with VI Perl or
-"[datastore1] test/test.vmx" for Server 2) which is returned by list command.
-.TP
-\fIexec = < param >\fR
-Location of fence_vmware_helper or vmrun command. Default is fence_vmware_helper or
-/usr/bin/vmrun, but if you are using nonstandard location, you may find this switch useful.
-.TP
-\fIvmware_type = < param >\fR
-Type of VMware product you are trying to connect. This can be esx, server1 or server2.
-.TP
-\fIvmware_datacenter = < param >\fR
-VMware datacenter to use. This can be used to filter guests to operate. Without specifying,
-guests from all datacenters will be used. Parameter can be used only with VI Perl helper
-(type is esx).
-.TP
-\fIverbose = < param >\fR
-Verbose.  Record session to stdout, or debug file if specified (see debug).
-.TP
-\fIdebug = < param >\fR
-Specifies file, where will be written debug messages from session.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_wti.8 b/fence/man/fence_wti.8
deleted file mode 100644
index c2ed90d..0000000
--- a/fence/man/fence_wti.8
+++ /dev/null
@@ -1,83 +0,0 @@
-.TH fence_wti 8
-
-.SH NAME
-fence_wti - I/O Fencing agent for WTI Network Power Switch
-
-.SH SYNOPSIS
-.B
-fence_wti
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_wti is an I/O Fencing agent which can be used with the WTI Network 
-Power Switch (NPS).  It logs into an NPS via telnet or ssh and boots a specified plug.
-Lengthy telnet connections to the NPS should be avoided while a GFS cluster is 
-running because the connection will block any necessary fencing actions.
-
-fence_wti accepts options on the command line as well as from stdin.  
-fenced sends the options through stdin when it execs the agent.  fence_wti 
-can be run by itself with command line options which is useful for testing.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fP
-IP address of the switch.
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-n\fP \fIplug\fP
-The plug number to power cycle.
-.TP
-\fB-p\fP \fIpassword\fP
-Password for login or for passphrase.
-.TP
-\fB-S\fP \fIscript\fR
-Script to run to retrieve password.
-.TP
-\fB-x\fP
-Use secure connection over ssh.
-.TP
-\fB-S\fP \fIpath\fR
-Full path to an executable to generate the password for login.
-.TP
-\fB-T\fP
-Test only.  Do not power cycle.  Reports state of the plug.
-.TP
-\fB-q\fP
-Quiet operation.  Only print out error messages.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_wti.
-.TP
-\fIipaddr = < hostname | ip >\fR
-IP address or hostname of the switch.
-.TP
-\fIpasswd = < param >\fR
-Password for login or for passphrase.
-.TP
-\fIpasswd_script = < param >\fR
-Script to run to retrieve password.
-.TP
-\fIidentity_file = < param > \fR
-Identity file (private key) for ssh.
-.TP
-\fIsecure = < param >\fR
-Use secure connection over ssh.
-.TP
-\fIpasswd_script = < param >\fR
-Full path to an executable to generate the password for login.
-.TP
-\fIport = < param >\fR
-The outlet number to act upon.
-.TP
-\fItest = < param >\fR
-Test only.  Answer NO to the confirmation prompt instead of YES.
-
-.SH SEE ALSO
-fence(8), fence_node(8)
diff --git a/fence/man/fence_xcat.8 b/fence/man/fence_xcat.8
deleted file mode 100644
index 7da35d5..0000000
--- a/fence/man/fence_xcat.8
+++ /dev/null
@@ -1,61 +0,0 @@
-.TH fence_xcat 8
-
-.SH NAME
-fence_xcat - I/O Fencing agent for xcat environments
-
-.SH SYNOPSIS
-.B
-fence_xcat
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_xcat is a wrapper to the rpower(1) command that is distributed
-with the xCAT project available at http://www.xcat.org.  Use of 
-fence_xcat requires that xcat has already been properly configured
-for your environment.  Refer to xCAT(1) for more information on 
-configuring xCAT.
-
-fence_xcat accepts options on the command line as well as from stdin.
-fenced sends parameters through stdin when it execs the agent.  fence_xcat 
-can be run by itself with command line options which is useful for testing.
-
-NOTE: It is recommended that fence_bladecenter(8) is used instead of fence_xcat if
-the bladecenter firmware supports telnet.  This interface is much cleaner and
-easier to setup.
-
-.SH OPTIONS
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-n\fP \fInodename\fP
-The nodename as defined in nodelist.tab of the xCAT setup.
-.TP
-\fB-o\fP \fIaction\fP
-The action required.  on, off, reset (default) or stat.
-.TP
-\fB-r\fP \fIrpower\fP
-The path to the rpower binary.
-.TP
-\fB-q\fP
-Quiet mode: print only error messages.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fR
-This option is used by fence_node(8) and is ignored by fence_xcat.
-.TP
-\fInodename = < param >\fR
-The nodename as defined in nodelist.tab of the xCAT setup.
-.TP
-\fIaction = < param >\fR
-The action required.  on, off, reset (default) or stat.
-.TP
-\fIrpower = < param >\fR
-The path to the rpower binary.
-
-.SH SEE ALSO
-fence(8), fence_node(8), fence_bladecenter(8), nodelist.tab(8), rpower(1), xCAT(1)
diff --git a/fence/man/fence_zvm.8 b/fence/man/fence_zvm.8
deleted file mode 100644
index b22f8e1..0000000
--- a/fence/man/fence_zvm.8
+++ /dev/null
@@ -1,62 +0,0 @@
-.TH fence_zvm 8
-
-.SH NAME
-fence_zvm - I/O Fencing agent for GFS on s390 and zSeries VM clusters
-
-.SH SYNOPSIS
-.B
-fence_zvm
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_zvm is an I/O Fencing agent used on a GFS virtual machine in a s390 or zSeries VM cluster.
-It uses the s3270 program to log the specified virtual machine out of VM.
-For fence_zvm to execute correctly, you must have s3270 in your PATH.
-
-fence_zvm accepts options on the command line as well as from stdin.
-fence_node sends the options through stdin when it execs the agent.
-fence_zvm can be run by itself with command line options which is useful
-for testing.
-
-.SH OPTIONS
-.TP
-\fB-a\fP \fIIPaddress\fP
-IP address or hostname of the Physical machine (required).
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-u\fP \fIuserid\fP
-userid of the virtual machine to fence (required).
-.TP
-\fB-p\fP \fIpassword\fP
-password of the virtual machine to fence (required).
-.TP
-\fB-S\fP \fIpath\fR
-Full path to an executable to generate the password of the virtual machine to fence.
-.TP
-\fB-q\fP
-quiet mode, no output.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH STDIN PARAMETERS
-.TP
-\fIagent = < param >\fP
-This option is used by fence_node(8) and is ignored by fence_zvm.
-.TP
-\fIipaddr = < hostname | ip >\fP
-IP address or hostname of the Physical machine (required).
-.TP
-\fIpasswd = < param >\fP
-password of the virtual machine to fence (required).
-.TP
-\fIpasswd_script = < param >\fR
-Full path to an executable to generate the password of the virtual machine to fence.
-.TP
-\fIuserid = < param >\fP
-userid of the virtual machine to fence (required).
-
-.SH SEE ALSO
-fence(8), fenced(8), fence_node(8)
diff --git a/make/fenceman.mk b/make/fenceman.mk
new file mode 100644
index 0000000..410d6cb
--- /dev/null
+++ b/make/fenceman.mk
@@ -0,0 +1,8 @@
+%.8: $(TARGET) $(top_srcdir)/fence/agents/lib/fence2man.xsl
+	set -e && \
+	PYTHONPATH=$(top_srcdir)/fence/agents/lib \
+		python $^ -o metadata > .$@.tmp && \
+	xsltproc $(top_srcdir)/fence/agents/lib/fence2man.xsl .$@.tmp > $@
+
+clean-man:
+	rm -f *.8 .*.8.tmp
diff --git a/scripts/fenceparse b/scripts/fenceparse
index 0a12fc8..b6ed431 100644
--- a/scripts/fenceparse
+++ b/scripts/fenceparse
@@ -12,7 +12,9 @@ infile="$5"
 
 definedata="$(cat $definefile | grep "^\#define $define" | sed -e 's/.*'$define' //')"
 
-realinfile="$(ls $srcdir/$infile.*)"
+realinfile="$(ls $srcdir/$infile.*{py,pl,sh} 2>/dev/null || true)"
+
+[ -z "$realinfile" ] && exit 1
 
 interpreter="$(cat $realinfile | head -n 1 | awk -F "/" '{print $NF}')"
 interpreter="$(echo $interpreter)"


More information about the cluster-commits mailing list