cluster: STABLE3 - fence agents: man page clean up

Fabio M. Di Nitto fabbione at fedoraproject.org
Thu Jan 14 09:44:03 UTC 2010


Gitweb:        http://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=commitdiff;h=2369ffed5d9f58c57a36d24712a05049fee9d1b3
Commit:        2369ffed5d9f58c57a36d24712a05049fee9d1b3
Parent:        e2abd6bcab89e2d2d0bd76948737e6602ab594d9
Author:        Fabio M. Di Nitto <fdinitto at redhat.com>
AuthorDate:    Thu Jan 14 10:38:59 2010 +0100
Committer:     Fabio M. Di Nitto <fdinitto at redhat.com>
CommitterDate: Thu Jan 14 10:38:59 2010 +0100

fence agents: man page clean up

ship agents man pages from agent directory

Signed-off-by: Fabio M. Di Nitto <fdinitto at redhat.com>
---
 fence/agents/alom/Makefile                 |    2 +-
 fence/agents/apc/Makefile                  |    2 +-
 fence/agents/apc_snmp/Makefile             |    2 +-
 fence/agents/baytech/fence_baytech.8       |   82 ++++++++++++++++++
 fence/agents/bladecenter/Makefile          |    2 +-
 fence/agents/brocade/fence_brocade.8       |   82 ++++++++++++++++++
 fence/agents/bullpap/fence_bullpap.8       |   71 ++++++++++++++++
 fence/agents/cisco_mds/Makefile            |    2 +-
 fence/agents/cpint/fence_cpint.8           |   52 ++++++++++++
 fence/agents/drac/fence_drac.8             |   97 ++++++++++++++++++++++
 fence/agents/drac5/Makefile                |    2 +-
 fence/agents/egenera/fence_egenera.8       |   70 ++++++++++++++++
 fence/agents/eps/Makefile                  |    2 +-
 fence/agents/ibmblade/Makefile             |    2 +-
 fence/agents/ifmib/Makefile                |    2 +-
 fence/agents/ilo/Makefile                  |    2 +-
 fence/agents/ilo_mp/Makefile               |    2 +-
 fence/agents/intelmodular/Makefile         |    2 +-
 fence/agents/ldom/Makefile                 |    2 +-
 fence/agents/lpar/Makefile                 |    2 +-
 fence/agents/manual/Makefile               |    2 +
 fence/agents/manual/fence_ack_manual.8     |   39 +++++++++
 fence/agents/mcdata/fence_mcdata.8         |   82 ++++++++++++++++++
 fence/agents/rackswitch/Makefile           |    2 +
 fence/agents/rackswitch/fence_rackswitch.8 |   68 +++++++++++++++
 fence/agents/rsa/Makefile                  |    2 +-
 fence/agents/rsb/fence_rsb.8               |   75 +++++++++++++++++
 fence/agents/sanbox2/Makefile              |    2 +-
 fence/agents/scsi/fence_scsi.8             |  109 ++++++++++++++++++++++++
 fence/agents/virsh/Makefile                |    2 +-
 fence/agents/vixel/fence_vixel.8           |   70 ++++++++++++++++
 fence/agents/vmware/Makefile               |    1 +
 fence/agents/wti/Makefile                  |    2 +-
 fence/agents/xcat/fence_xcat.8             |   61 ++++++++++++++
 fence/agents/xvm/Makefile                  |    2 +
 fence/agents/xvm/fence_xvmd.8              |  124 ++++++++++++++++++++++++++++
 fence/agents/zvm/fence_zvm.8               |   62 ++++++++++++++
 fence/man/Makefile                         |   20 -----
 fence/man/fence_ack_manual.8               |   39 ---------
 fence/man/fence_baytech.8                  |   82 ------------------
 fence/man/fence_brocade.8                  |   82 ------------------
 fence/man/fence_bullpap.8                  |   71 ----------------
 fence/man/fence_cpint.8                    |   52 ------------
 fence/man/fence_drac.8                     |   97 ----------------------
 fence/man/fence_egenera.8                  |   70 ----------------
 fence/man/fence_mcdata.8                   |   82 ------------------
 fence/man/fence_rackswitch.8               |   68 ---------------
 fence/man/fence_rib.8                      |   10 --
 fence/man/fence_rsb.8                      |   75 -----------------
 fence/man/fence_scsi.8                     |  109 ------------------------
 fence/man/fence_vixel.8                    |   70 ----------------
 fence/man/fence_xcat.8                     |   61 --------------
 fence/man/fence_xvmd.8                     |  124 ----------------------------
 fence/man/fence_zvm.8                      |   62 --------------
 make/fencebuild.mk                         |    7 ++
 make/release.mk                            |    6 +-
 56 files changed, 1177 insertions(+), 1197 deletions(-)

diff --git a/fence/agents/alom/Makefile b/fence/agents/alom/Makefile
index 08d5843..d92eeb7 100644
--- a/fence/agents/alom/Makefile
+++ b/fence/agents/alom/Makefile
@@ -2,6 +2,6 @@ include ../../../make/defines.mk
 
 TARGET= fence_alom
 
-MANTARGET= $(TARGET).8
+MAKEMAN = 1
 
 include $(OBJDIR)/make/fencebuild.mk
diff --git a/fence/agents/apc/Makefile b/fence/agents/apc/Makefile
index 53ef7f2..fabf52c 100644
--- a/fence/agents/apc/Makefile
+++ b/fence/agents/apc/Makefile
@@ -2,6 +2,6 @@ include ../../../make/defines.mk
 
 TARGET= fence_apc
 
-MANTARGET= $(TARGET).8
+MAKEMAN = 1
 
 include $(OBJDIR)/make/fencebuild.mk
diff --git a/fence/agents/apc_snmp/Makefile b/fence/agents/apc_snmp/Makefile
index 733842e..3834702 100644
--- a/fence/agents/apc_snmp/Makefile
+++ b/fence/agents/apc_snmp/Makefile
@@ -2,6 +2,6 @@ include ../../../make/defines.mk
 
 TARGET= fence_apc_snmp
 
-MANTARGET= $(TARGET).8
+MAKEMAN = 1
 
 include $(OBJDIR)/make/fencebuild.mk
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 b/fence/agents/bladecenter/Makefile
index 1425812..76b2a2c 100644
--- a/fence/agents/bladecenter/Makefile
+++ b/fence/agents/bladecenter/Makefile
@@ -2,6 +2,6 @@ include ../../../make/defines.mk
 
 TARGET= fence_bladecenter
 
-MANTARGET= $(TARGET).8
+MAKEMAN = 1
 
 include $(OBJDIR)/make/fencebuild.mk
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/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 b/fence/agents/cisco_mds/Makefile
index 2154ec8..6b2cc85 100644
--- a/fence/agents/cisco_mds/Makefile
+++ b/fence/agents/cisco_mds/Makefile
@@ -2,6 +2,6 @@ include ../../../make/defines.mk
 
 TARGET= fence_cisco_mds
 
-MANTARGET= $(TARGET).8
+MAKEMAN = 1
 
 include $(OBJDIR)/make/fencebuild.mk
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/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 b/fence/agents/drac5/Makefile
index 5db5ad9..4f74c52 100644
--- a/fence/agents/drac5/Makefile
+++ b/fence/agents/drac5/Makefile
@@ -2,6 +2,6 @@ include ../../../make/defines.mk
 
 TARGET= fence_drac5
 
-MANTARGET= $(TARGET).8
+MAKEMAN = 1
 
 include $(OBJDIR)/make/fencebuild.mk
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 b/fence/agents/eps/Makefile
index 0cdba17..3d591da 100644
--- a/fence/agents/eps/Makefile
+++ b/fence/agents/eps/Makefile
@@ -2,6 +2,6 @@ include ../../../make/defines.mk
 
 TARGET= fence_eps
 
-MANTARGET= $(TARGET).8
+MAKEMAN = 1
 
 include $(OBJDIR)/make/fencebuild.mk
diff --git a/fence/agents/ibmblade/Makefile b/fence/agents/ibmblade/Makefile
index 23d49c1..91f3e2a 100644
--- a/fence/agents/ibmblade/Makefile
+++ b/fence/agents/ibmblade/Makefile
@@ -2,6 +2,6 @@ include ../../../make/defines.mk
 
 TARGET= fence_ibmblade
 
-MANTARGET= $(TARGET).8
+MAKEMAN = 1
 
 include $(OBJDIR)/make/fencebuild.mk
diff --git a/fence/agents/ifmib/Makefile b/fence/agents/ifmib/Makefile
index d3745ad..64f4448 100644
--- a/fence/agents/ifmib/Makefile
+++ b/fence/agents/ifmib/Makefile
@@ -2,6 +2,6 @@ include ../../../make/defines.mk
 
 TARGET= fence_ifmib
 
-MANTARGET= $(TARGET).8
+MAKEMAN = 1
 
 include $(OBJDIR)/make/fencebuild.mk
diff --git a/fence/agents/ilo/Makefile b/fence/agents/ilo/Makefile
index fe4c712..aafe6e4 100644
--- a/fence/agents/ilo/Makefile
+++ b/fence/agents/ilo/Makefile
@@ -2,6 +2,6 @@ include ../../../make/defines.mk
 
 TARGET= fence_ilo
 
-MANTARGET= $(TARGET).8
+MAKEMAN = 1
 
 include $(OBJDIR)/make/fencebuild.mk
diff --git a/fence/agents/ilo_mp/Makefile b/fence/agents/ilo_mp/Makefile
index b4bc456..42ffb03 100644
--- a/fence/agents/ilo_mp/Makefile
+++ b/fence/agents/ilo_mp/Makefile
@@ -2,6 +2,6 @@ include ../../../make/defines.mk
 
 TARGET= fence_ilo_mp
 
-MANTARGET= $(TARGET).8
+MAKEMAN = 1
 
 include $(OBJDIR)/make/fencebuild.mk
diff --git a/fence/agents/intelmodular/Makefile b/fence/agents/intelmodular/Makefile
index 7ff7668..e7509e6 100644
--- a/fence/agents/intelmodular/Makefile
+++ b/fence/agents/intelmodular/Makefile
@@ -2,6 +2,6 @@ include ../../../make/defines.mk
 
 TARGET= fence_intelmodular
 
-MANTARGET= $(TARGET).8
+MAKEMAN = 1
 
 include $(OBJDIR)/make/fencebuild.mk
diff --git a/fence/agents/ldom/Makefile b/fence/agents/ldom/Makefile
index 821bc21..fb9de6c 100644
--- a/fence/agents/ldom/Makefile
+++ b/fence/agents/ldom/Makefile
@@ -2,6 +2,6 @@ include ../../../make/defines.mk
 
 TARGET= fence_ldom
 
-MANTARGET= $(TARGET).8
+MAKEMAN = 1
 
 include $(OBJDIR)/make/fencebuild.mk
diff --git a/fence/agents/lpar/Makefile b/fence/agents/lpar/Makefile
index fed1b2b..2ee6491 100644
--- a/fence/agents/lpar/Makefile
+++ b/fence/agents/lpar/Makefile
@@ -2,6 +2,6 @@ include ../../../make/defines.mk
 
 TARGET= fence_lpar
 
-MANTARGET= $(TARGET).8
+MAKEMAN = 1
 
 include $(OBJDIR)/make/fencebuild.mk
diff --git a/fence/agents/manual/Makefile b/fence/agents/manual/Makefile
index 490100f..ff4bde2 100644
--- a/fence/agents/manual/Makefile
+++ b/fence/agents/manual/Makefile
@@ -1,5 +1,7 @@
 TARGET= fence_ack_manual
 
+MANTARGET=$(TARGET).8
+
 SBINDIRT=$(TARGET)
 
 all: ${TARGET}
diff --git a/fence/agents/manual/fence_ack_manual.8 b/fence/agents/manual/fence_ack_manual.8
new file mode 100644
index 0000000..6b4cd14
--- /dev/null
+++ b/fence/agents/manual/fence_ack_manual.8
@@ -0,0 +1,39 @@
+.TH FENCE_ACK_MANUAL 8 2009-12-21 cluster cluster
+
+.SH NAME
+fence_ack_manual \- a program to override fenced fencing operations
+
+.SH SYNOPSIS
+.B fence_ack_manual
+[OPTIONS]
+.I nodename
+
+.SH DESCRIPTION
+When
+.BR fenced (8)
+fails to fence a node, it retries indefinately.
+.BR fence_ack_manual (8)
+tells fenced to stop retrying and consider the node fenced.
+
+.P
+It is important that this only be done after the node has been manually
+turned off or prevented from writing to shared storage.
+Without this manual action and verification, the storage that fencing
+protects may become corrupted.
+
+.P
+When fenced fences a node that has no fence devices defined in the cluster
+configuration, the fencing operation fails.  This failure will be repeated
+indefinately until fence_ack_manual is run by an operator to indicate
+the node is in a safe state to proceed.
+(Defining no fencing devices for node is the equivalent of using the
+fence_manual agent in previous versions.)
+
+.SH OPTIONS
+.TP
+.B \-h
+Print a help message describing available options, then exit.
+
+.SH SEE ALSO
+.BR fenced (8)
+
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 b/fence/agents/rackswitch/Makefile
index 71334d5..05ee5af 100644
--- a/fence/agents/rackswitch/Makefile
+++ b/fence/agents/rackswitch/Makefile
@@ -1,5 +1,7 @@
 TARGET= fence_rackswitch
 
+MANTARGET = fence_rackswitch.8
+
 SBINDIRT=$(TARGET)
 
 all: ${TARGET}
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 b/fence/agents/rsa/Makefile
index b385197..cfbf74b 100644
--- a/fence/agents/rsa/Makefile
+++ b/fence/agents/rsa/Makefile
@@ -2,6 +2,6 @@ include ../../../make/defines.mk
 
 TARGET= fence_rsa
 
-MANTARGET= $(TARGET).8
+MAKEMAN = 1
 
 include $(OBJDIR)/make/fencebuild.mk
diff --git a/fence/agents/rsb/fence_rsb.8 b/fence/agents/rsb/fence_rsb.8
new file mode 100644
index 0000000..2bb7bf4
--- /dev/null
+++ b/fence/agents/rsb/fence_rsb.8
@@ -0,0 +1,75 @@
+.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/agents/sanbox2/Makefile b/fence/agents/sanbox2/Makefile
index bfc886f..19ec5db 100644
--- a/fence/agents/sanbox2/Makefile
+++ b/fence/agents/sanbox2/Makefile
@@ -2,6 +2,6 @@ include ../../../make/defines.mk
 
 TARGET= fence_sanbox2
 
-MANTARGET= $(TARGET).8
+MAKEMAN = 1
 
 include $(OBJDIR)/make/fencebuild.mk
diff --git a/fence/agents/scsi/fence_scsi.8 b/fence/agents/scsi/fence_scsi.8
new file mode 100644
index 0000000..f1a29ea
--- /dev/null
+++ b/fence/agents/scsi/fence_scsi.8
@@ -0,0 +1,109 @@
+.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 that uses SCSI-3 persistent
+reservations to control access to shared storage devices. These
+devices must support SCSI-3 persistent reservations (SPC-3 or greater)
+as well as the "preempt-and-abort" subcommand.
+
+The fence_scsi agent works by having each node in the cluster register
+a unique key with the SCSI devive(s). Once registered, a single node
+will become the reservation holder by creating a "write exclusive,
+registrants only" reservation on the device(s). The result is that
+only registered nodes may write to the device(s). When a node failure
+occurs, the fence_scsi agent will remove the key belonging to the
+failed node from the device(s). The failed node will no longer be able
+to write to the device(s). A manual reboot is required.
+
+Keys are either be specified manually (see -k option) or generated
+automatically (see -n option). Automatic key generation requires that
+cman be running. Keys will then be generated using the cluster ID and
+node ID such that each node has a unique key that can be determined by
+any other node in the cluster.
+
+Devices can either be specified manually (see -d option) or discovered
+automatically. Multiple devices can be specified manually by using a
+comma-separated list. If no devices are specified, the fence_scsi
+agent will attempt to discover devices by looking for cluster volumes
+and extracting the underlying devices. Devices may be device-mapper
+multipath devices or raw devices. If using a device-mapper multipath
+device, the fence_scsi agent will find the underlying devices (paths)
+and created registrations for each path.
+
+.SH OPTIONS
+.TP
+\fB-o\fP \fIaction\fR
+Fencing action. This value can be "on", "off", or "status". All
+actions require either a key (see -k option) or node name (see -n
+option). For "on", the agent will attempt to register with the
+device(s) and create a reservation if none exists. The "off" action
+will attempt to remove a node's key from the device(s). The "status"
+action will report whether or not a node's key is currently register
+with one or more of the devices. The default action if "off".
+.TP
+\fB-d\fP \fIdevices\fR
+List of devices to use for current operation. Devices can be
+comma-separated list of raw device (eg. /dev/sdc) or device-mapper
+multipath devices (eg. /dev/dm-3). Each device must support SCSI-3
+persistent reservations.
+.TP
+\fB-f\fP \fIlogfile\fR
+Log output to file.
+.TP
+\fB-n\fP \fInodename\fR
+Name of the node to be fenced. The node name is used to generate the
+key value used for the current operation. This option will be ignored
+when used with the -k option.
+.TP
+\fB-k\fP \fIkey\fR
+Key to use for the current operation. This key should be unique to a
+node. For the "on" action, the key specifies the key use to register
+the local node. For the "off" action, this key specifies the key to be
+removed from the device(s).
+.TP
+\fB-a\fP
+Use the APTPL flag for registrations. This option is only used for the
+"on" action.
+.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 = "param"\fR
+Same as -n option.
+.TP
+\fIaction = "param" \fR
+Same as -o option.
+.TP
+\fIdevices = "param"\fR
+Same as -d option.
+.TP
+\fIlogfile = "param"\fR
+Same as -f option
+.TP
+\fIkey = "param"\fR
+Same as -k option.
+.TP
+\fIaptpl = "1"
+Enable the APTPL flag. Default is 0 (disable).
+
+.SH SEE ALSO
+fence(8), fence_node(8), sg_persist(8), vgs(8), cman_tool(8), cman(5)
diff --git a/fence/agents/virsh/Makefile b/fence/agents/virsh/Makefile
index 190d080..51ef0ca 100644
--- a/fence/agents/virsh/Makefile
+++ b/fence/agents/virsh/Makefile
@@ -2,6 +2,6 @@ include ../../../make/defines.mk
 
 TARGET= fence_virsh
 
-MANTARGET= $(TARGET).8
+MAKEMAN = 1
 
 include $(OBJDIR)/make/fencebuild.mk
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 b/fence/agents/vmware/Makefile
index 0ec0b3d..e58aa67 100644
--- a/fence/agents/vmware/Makefile
+++ b/fence/agents/vmware/Makefile
@@ -3,5 +3,6 @@ include ../../../make/defines.mk
 TARGET= fence_vmware_helper fence_vmware
 
 MANTARGET= fence_vmware.8
+MAKEMAN = 1
 
 include $(OBJDIR)/make/fencebuild.mk
diff --git a/fence/agents/wti/Makefile b/fence/agents/wti/Makefile
index 5240559..c281149 100644
--- a/fence/agents/wti/Makefile
+++ b/fence/agents/wti/Makefile
@@ -2,6 +2,6 @@ include ../../../make/defines.mk
 
 TARGET= fence_wti
 
-MANTARGET= $(TARGET).8
+MAKEMAN = 1
 
 include $(OBJDIR)/make/fencebuild.mk
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/xvm/Makefile b/fence/agents/xvm/Makefile
index 5b10360..1ff9e3e 100644
--- a/fence/agents/xvm/Makefile
+++ b/fence/agents/xvm/Makefile
@@ -1,6 +1,8 @@
 TARGET1= fence_xvmd
 TARGET2= testprog
 
+MANTARGET=$(TARGET1).8
+
 SBINDIRT=$(TARGET1)
 
 all: ${TARGET1}
diff --git a/fence/agents/xvm/fence_xvmd.8 b/fence/agents/xvm/fence_xvmd.8
new file mode 100644
index 0000000..23e7c6e
--- /dev/null
+++ b/fence/agents/xvm/fence_xvmd.8
@@ -0,0 +1,124 @@
+.TH fence_xvmd 8
+
+.SH NAME
+fence_xvmd - Libvirt-based, general purpose fencing host for virtual machines.
+
+.SH SYNOPSIS
+.B
+fence_xvmd
+[\fIOPTION\fR]...
+
+.SH DESCRIPTION
+fence_xvmd is an I/O Fencing host which resides on bare metal machines
+and is used in conjunction with the fence_xvm fencing agent.  Together,
+these two programs can be used to fence can be used 
+machines which are part of a cluster.
+
+If the virtual machines are backed by clustered storage or the virtual
+machines may be migrated to other physical machines, all physical
+machines in question must also be a part of their own CMAN/OpenAIS based
+cluster.  Furthermore, the bare metal cluster is required to have
+fencing configured if virtual machine recovery is expected to be automatic.
+
+fence_xvmd accepts options on the command line and from cluster.conf
+
+.SH OPTIONS
+.TP
+\fB-f\fP
+Foreground mode (do not fork)
+.TP
+\fB-d\fP
+Enable debugging output.  The more times you specify this parameter,
+the more debugging output you will receive.
+.TP
+\fB-i\fP \fIfamily\fP
+IP family to use (auto, ipv4, or ipv6; default = auto)
+.TP
+\fB-a\fP \fIaddress\fP
+Multicast address to listen on (default=225.0.0.12 for ipv4, ff02::3:1
+for ipv6)
+.TP
+\fB-p\fP \fIport\fP
+Port to use (default=1229)
+.TP
+\fB-I\fP \fIinterface\fP
+Network interface to listen on, e.g. eth0.
+.TP
+\fB-C\fP \fIauth\fP
+Authentication type (none, sha1, sha256, sha512; default=sha256).  This
+controls the authentication mechanism used to authenticate clients.  The
+three SHA hashes use a key which must be shared between both the virtual
+machines and the host machine or cluster.  The three SHA authentication 
+mechanisms use a simple bidirectional challenge-response based on pseudo-
+random number generation and a shared private key.
+.TP
+\fB-c\fP \fIhash\fP
+Packet hash type (none, sha1, sha256, sha512; default=sha256).  This
+controls the hashing mechanism used to authenticate fencing requests.  The
+three SHA hashes use a key which must be shared between both the virtual
+machines and the host machine or cluster.
+.TP
+\fB-k\fP \fIkey_file\fP
+Use the specified key file for packet hashing / SHA authentication.
+When both the hash type and the authentication type are set to "none",
+this parameter is ignored.
+.TP
+\fB-u\fP
+Fence by UUID instead of virtual machine name.
+.TP
+\fB-?\fP
+Print out a help message describing available options, then exit.
+.TP
+\fB-h\fP
+Print out a help message describing available options, then exit.
+.TP
+\fB-X\fP
+Do not connect to CCS for configuration; only use command line
+parameters.  CCS configuration parameters override command line
+parameters (because they are cluster-wide), so if you need to 
+override a configuration option contained in CCS, you must specify
+this parameter.
+.TP
+\fB-L\fP
+Local-only / non-cluster mode.  When used with -X, this this option
+prevents fence_xvmd from operating as a clustered service, obviating
+the need to configure/run CMAN on the host domain.
+.TP
+\fB-U\fP \fIuri\fP
+Force use of the specified URI for connecting to the hypervisor.
+.TP
+\fB-V\fP
+Print out a version message, then exit.
+
+.SH CCS PARAMETERS
+CCS options are simply attributes of the <fence_xvmd> tag, a
+child of the <cluster> tag in /etc/cluster/cluster.conf.
+.TP
+\fIdebug="1"\fR
+Same as the -d option.  Specify numbers >1 for more debugging information.
+.TP
+\fIfamily="param"\fR
+Same as the -i option.
+.TP
+\fImulticast_address="param"\fR
+Same as the -a option.
+.TP
+\fIport="param"\fR
+Same as the -p option.
+.TP
+\fIauth="param"\fR
+Same as the -C option.
+.TP
+\fIhash="param"\fR
+Same as the -c option.
+.TP
+\fIkey_file="param"\fR
+Same as the -k option.
+.TP
+\fIuse_uuid="1"\fR
+Same as the -u option.
+.TP
+
+
+.SH SEE ALSO
+fence(8), fence_node(8), fence_xvm(8)
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 b/fence/man/Makefile
index 45401f6..a4a9cf1 100644
--- a/fence/man/Makefile
+++ b/fence/man/Makefile
@@ -2,26 +2,6 @@ include ../../make/defines.mk
 
 MANTARGET = fenced.8 fence_node.8 fence_tool.8
 
-ifdef fence_agents
-MANTARGET += \
-	fence_ack_manual.8 \
-	fence_baytech.8 \
-	fence_brocade.8 \
-	fence_bullpap.8 \
-	fence_cpint.8 \
-	fence_drac.8 \
-	fence_egenera.8 \
-	fence_mcdata.8 \
-	fence_rackswitch.8 \
-	fence_rib.8 \
-	fence_rsb.8 \
-	fence_scsi.8 \
-	fence_vixel.8 \
-	fence_xcat.8 \
-	fence_xvmd.8 \
-	fence_zvm.8
-endif
-
 include $(OBJDIR)/make/install.mk
 include $(OBJDIR)/make/uninstall.mk
 
diff --git a/fence/man/fence_ack_manual.8 b/fence/man/fence_ack_manual.8
deleted file mode 100644
index 6b4cd14..0000000
--- a/fence/man/fence_ack_manual.8
+++ /dev/null
@@ -1,39 +0,0 @@
-.TH FENCE_ACK_MANUAL 8 2009-12-21 cluster cluster
-
-.SH NAME
-fence_ack_manual \- a program to override fenced fencing operations
-
-.SH SYNOPSIS
-.B fence_ack_manual
-[OPTIONS]
-.I nodename
-
-.SH DESCRIPTION
-When
-.BR fenced (8)
-fails to fence a node, it retries indefinately.
-.BR fence_ack_manual (8)
-tells fenced to stop retrying and consider the node fenced.
-
-.P
-It is important that this only be done after the node has been manually
-turned off or prevented from writing to shared storage.
-Without this manual action and verification, the storage that fencing
-protects may become corrupted.
-
-.P
-When fenced fences a node that has no fence devices defined in the cluster
-configuration, the fencing operation fails.  This failure will be repeated
-indefinately until fence_ack_manual is run by an operator to indicate
-the node is in a safe state to proceed.
-(Defining no fencing devices for node is the equivalent of using the
-fence_manual agent in previous versions.)
-
-.SH OPTIONS
-.TP
-.B \-h
-Print a help message describing available options, then exit.
-
-.SH SEE ALSO
-.BR fenced (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_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_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_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_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_scsi.8 b/fence/man/fence_scsi.8
deleted file mode 100644
index f1a29ea..0000000
--- a/fence/man/fence_scsi.8
+++ /dev/null
@@ -1,109 +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 that uses SCSI-3 persistent
-reservations to control access to shared storage devices. These
-devices must support SCSI-3 persistent reservations (SPC-3 or greater)
-as well as the "preempt-and-abort" subcommand.
-
-The fence_scsi agent works by having each node in the cluster register
-a unique key with the SCSI devive(s). Once registered, a single node
-will become the reservation holder by creating a "write exclusive,
-registrants only" reservation on the device(s). The result is that
-only registered nodes may write to the device(s). When a node failure
-occurs, the fence_scsi agent will remove the key belonging to the
-failed node from the device(s). The failed node will no longer be able
-to write to the device(s). A manual reboot is required.
-
-Keys are either be specified manually (see -k option) or generated
-automatically (see -n option). Automatic key generation requires that
-cman be running. Keys will then be generated using the cluster ID and
-node ID such that each node has a unique key that can be determined by
-any other node in the cluster.
-
-Devices can either be specified manually (see -d option) or discovered
-automatically. Multiple devices can be specified manually by using a
-comma-separated list. If no devices are specified, the fence_scsi
-agent will attempt to discover devices by looking for cluster volumes
-and extracting the underlying devices. Devices may be device-mapper
-multipath devices or raw devices. If using a device-mapper multipath
-device, the fence_scsi agent will find the underlying devices (paths)
-and created registrations for each path.
-
-.SH OPTIONS
-.TP
-\fB-o\fP \fIaction\fR
-Fencing action. This value can be "on", "off", or "status". All
-actions require either a key (see -k option) or node name (see -n
-option). For "on", the agent will attempt to register with the
-device(s) and create a reservation if none exists. The "off" action
-will attempt to remove a node's key from the device(s). The "status"
-action will report whether or not a node's key is currently register
-with one or more of the devices. The default action if "off".
-.TP
-\fB-d\fP \fIdevices\fR
-List of devices to use for current operation. Devices can be
-comma-separated list of raw device (eg. /dev/sdc) or device-mapper
-multipath devices (eg. /dev/dm-3). Each device must support SCSI-3
-persistent reservations.
-.TP
-\fB-f\fP \fIlogfile\fR
-Log output to file.
-.TP
-\fB-n\fP \fInodename\fR
-Name of the node to be fenced. The node name is used to generate the
-key value used for the current operation. This option will be ignored
-when used with the -k option.
-.TP
-\fB-k\fP \fIkey\fR
-Key to use for the current operation. This key should be unique to a
-node. For the "on" action, the key specifies the key use to register
-the local node. For the "off" action, this key specifies the key to be
-removed from the device(s).
-.TP
-\fB-a\fP
-Use the APTPL flag for registrations. This option is only used for the
-"on" action.
-.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 = "param"\fR
-Same as -n option.
-.TP
-\fIaction = "param" \fR
-Same as -o option.
-.TP
-\fIdevices = "param"\fR
-Same as -d option.
-.TP
-\fIlogfile = "param"\fR
-Same as -f option
-.TP
-\fIkey = "param"\fR
-Same as -k option.
-.TP
-\fIaptpl = "1"
-Enable the APTPL flag. Default is 0 (disable).
-
-.SH SEE ALSO
-fence(8), fence_node(8), sg_persist(8), vgs(8), cman_tool(8), cman(5)
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_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_xvmd.8 b/fence/man/fence_xvmd.8
deleted file mode 100644
index 23e7c6e..0000000
--- a/fence/man/fence_xvmd.8
+++ /dev/null
@@ -1,124 +0,0 @@
-.TH fence_xvmd 8
-
-.SH NAME
-fence_xvmd - Libvirt-based, general purpose fencing host for virtual machines.
-
-.SH SYNOPSIS
-.B
-fence_xvmd
-[\fIOPTION\fR]...
-
-.SH DESCRIPTION
-fence_xvmd is an I/O Fencing host which resides on bare metal machines
-and is used in conjunction with the fence_xvm fencing agent.  Together,
-these two programs can be used to fence can be used 
-machines which are part of a cluster.
-
-If the virtual machines are backed by clustered storage or the virtual
-machines may be migrated to other physical machines, all physical
-machines in question must also be a part of their own CMAN/OpenAIS based
-cluster.  Furthermore, the bare metal cluster is required to have
-fencing configured if virtual machine recovery is expected to be automatic.
-
-fence_xvmd accepts options on the command line and from cluster.conf
-
-.SH OPTIONS
-.TP
-\fB-f\fP
-Foreground mode (do not fork)
-.TP
-\fB-d\fP
-Enable debugging output.  The more times you specify this parameter,
-the more debugging output you will receive.
-.TP
-\fB-i\fP \fIfamily\fP
-IP family to use (auto, ipv4, or ipv6; default = auto)
-.TP
-\fB-a\fP \fIaddress\fP
-Multicast address to listen on (default=225.0.0.12 for ipv4, ff02::3:1
-for ipv6)
-.TP
-\fB-p\fP \fIport\fP
-Port to use (default=1229)
-.TP
-\fB-I\fP \fIinterface\fP
-Network interface to listen on, e.g. eth0.
-.TP
-\fB-C\fP \fIauth\fP
-Authentication type (none, sha1, sha256, sha512; default=sha256).  This
-controls the authentication mechanism used to authenticate clients.  The
-three SHA hashes use a key which must be shared between both the virtual
-machines and the host machine or cluster.  The three SHA authentication 
-mechanisms use a simple bidirectional challenge-response based on pseudo-
-random number generation and a shared private key.
-.TP
-\fB-c\fP \fIhash\fP
-Packet hash type (none, sha1, sha256, sha512; default=sha256).  This
-controls the hashing mechanism used to authenticate fencing requests.  The
-three SHA hashes use a key which must be shared between both the virtual
-machines and the host machine or cluster.
-.TP
-\fB-k\fP \fIkey_file\fP
-Use the specified key file for packet hashing / SHA authentication.
-When both the hash type and the authentication type are set to "none",
-this parameter is ignored.
-.TP
-\fB-u\fP
-Fence by UUID instead of virtual machine name.
-.TP
-\fB-?\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-h\fP
-Print out a help message describing available options, then exit.
-.TP
-\fB-X\fP
-Do not connect to CCS for configuration; only use command line
-parameters.  CCS configuration parameters override command line
-parameters (because they are cluster-wide), so if you need to 
-override a configuration option contained in CCS, you must specify
-this parameter.
-.TP
-\fB-L\fP
-Local-only / non-cluster mode.  When used with -X, this this option
-prevents fence_xvmd from operating as a clustered service, obviating
-the need to configure/run CMAN on the host domain.
-.TP
-\fB-U\fP \fIuri\fP
-Force use of the specified URI for connecting to the hypervisor.
-.TP
-\fB-V\fP
-Print out a version message, then exit.
-
-.SH CCS PARAMETERS
-CCS options are simply attributes of the <fence_xvmd> tag, a
-child of the <cluster> tag in /etc/cluster/cluster.conf.
-.TP
-\fIdebug="1"\fR
-Same as the -d option.  Specify numbers >1 for more debugging information.
-.TP
-\fIfamily="param"\fR
-Same as the -i option.
-.TP
-\fImulticast_address="param"\fR
-Same as the -a option.
-.TP
-\fIport="param"\fR
-Same as the -p option.
-.TP
-\fIauth="param"\fR
-Same as the -C option.
-.TP
-\fIhash="param"\fR
-Same as the -c option.
-.TP
-\fIkey_file="param"\fR
-Same as the -k option.
-.TP
-\fIuse_uuid="1"\fR
-Same as the -u option.
-.TP
-
-
-.SH SEE ALSO
-fence(8), fence_node(8), fence_xvm(8)
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/fencebuild.mk b/make/fencebuild.mk
index 5f9915a..63ad035 100644
--- a/make/fencebuild.mk
+++ b/make/fencebuild.mk
@@ -2,6 +2,9 @@ ifndef FENCEAGENTSLIB
 	ifndef SBINDIRT
 		SBINDIRT=$(TARGET)
 	endif
+	ifndef MANTARGET
+		MANTARGET=$(TARGET).8
+	endif
 endif
 
 all: $(TARGET) $(MANTARGET)
@@ -22,6 +25,7 @@ $(TARGET):
 		-e 's#@SBINDIR@#${sbindir}#g' \
 	> $@
 
+ifdef MAKEMAN
 $(MANTARGET): $(MANTARGET:.8=) ${SRCDIR}/fence/agents/lib/fence2man.xsl
 	set -e && \
 	PYTHONPATH=${OBJDIR}/fence/agents/lib \
@@ -30,3 +34,6 @@ $(MANTARGET): $(MANTARGET:.8=) ${SRCDIR}/fence/agents/lib/fence2man.xsl
 
 clean: generalclean
 	rm -f $(MANTARGET) .$(MANTARGET).tmp
+else
+clean: generalclean 
+endif
diff --git a/make/release.mk b/make/release.mk
index ce5950a..0bfb217 100644
--- a/make/release.mk
+++ b/make/release.mk
@@ -86,11 +86,7 @@ fence-agents-tarball: master-tarball
 		rm -rf bindings cman common config contrib dlm gfs* group \
 			rgmanager fence/fenced fence/fence_node \
 			fence/fence_tool fence/include fence/libfence \
-			fence/libfenced fence/man/fenced.8 \
-			fence/man/fence_node.8 fence/man/fence_tool.8 && \
-		sed -i -e 's/fence.8//g' -e 's/fenced.8//g' \
-			-e 's/fence_node.8//g' -e 's/fence_tool.8//g' \
-			fence/man/Makefile
+			fence/libfenced fence/man
 	tar cp $(FENCEPV) | \
 		gzip -9 \
 		> ../$(FENCETGZ)


More information about the cluster-commits mailing list