How To Install fence-agents on Ubuntu 18.04

In this tutorial we learn how to install fence-agents on Ubuntu 18.04. fence-agents is Fence Agents for Red Hat Cluster

Introduction

In this tutorial we learn how to install fence-agents on Ubuntu 18.04.

What is fence-agents

fence-agents is:

Red Hat Fence Agents is a collection of scripts to handle remote power management for several devices. They allow failed or unreachable nodes to be forcibly restarted and removed from the cluster.

Fence agents included: fence_alom: Sun ALOM fence_amt: AMT fence_amt_ws: AMT (WS) fence_apc: APC over telnet/ssh fence_apc_snmp: APC, Tripplite PDU over SNMP fence_aws: AWS (Amazon Web Services) fence_azure_arm: Azure Resource Manager fence_bladecenter: IBM BladeCenter fence_brocade: HP Brocade over telnet/ssh fence_cisco_mds: Cisco MDS fence_cisco_ucs: Cisco UCS fence_compute: the automatic resurrection of OpenStack compute instances fence_docker: Docker fence_drac: Dell DRAC IV fence_drac5: Dell DRAC CMC/5 fence_dummy: Dummy fence agent fence_eaton_snmp: Eaton over SNMP fence_emerson: Emerson over SNMP fence_eps: ePowerSwitch fence_hds_cb: Hitachi Compute Blade systems fence_hpblade: HP BladeSystem fence_ibmblade: IBM BladeCenter over SNMP fence_idrac: IPMI fence_ifmib: IF MIB fence_ilo: HP iLO fence_ilo2: HP iLO fence_ilo3: IPMI fence_ilo3_ssh: HP iLO over SSH fence_ilo4: IPMI fence_ilo4_ssh: HP iLO over SSH fence_ilo_moonshot: HP Moonshot iLO fence_ilo_mp: HP iLO MP fence_ilo_ssh: HP iLO over SSH fence_imm: IPMI fence_intelmodular: Intel Modular fence_ipdu: iPDU over SNMP fence_ipmilan: IPMI fence_ironic: OpenStack’s Ironic (Bare Metal as a service) service fence_ldom: Sun LDOM fence_lpar: IBM LPAR fence_mpath: multipath persistent reservation fence_netio: Koukaam NETIO-230B fence_ovh: OVH fence_powerman: Fence Agent for Powerman fence_pve: the Proxmox Virtual Environment fence_raritan: Raritan Dominion PX fence_rcd_serial: rcd_serial fence agent fence_rhevm: RHEV-M REST API fence_rsa: IBM RSA fence_rsb: Fujitsu-Siemens RSB fence_sanbox2: QLogic SANBox2 FC switches fence_sbd: sbd fence_scsi: SCSI persistent reservation fence_tripplite_snmp: APC, Tripplite PDU over SNMP fence_vbox: VirtualBox fence_virsh: virsh fence_vmware: VMWare fence_vmware_soap: VMWare over SOAP API fence_wti: WTI fence_xenapi: Citrix XenServer over XenAPI fence_zvmip: use with z/VM Virtual Machines

There are three methods to install fence-agents on Ubuntu 18.04. We can use apt-get, apt and aptitude. In the following sections we will describe each method. You can choose one of them.

Install fence-agents Using apt-get

Update apt database with apt-get using the following command.

sudo apt-get update

After updating apt database, We can install fence-agents using apt-get by running the following command:

sudo apt-get -y install fence-agents

Install fence-agents Using apt

Update apt database with apt using the following command.

sudo apt update

After updating apt database, We can install fence-agents using apt by running the following command:

sudo apt -y install fence-agents

Install fence-agents Using aptitude

If you want to follow this method, you might need to install aptitude first since aptitude is usually not installed by default on Ubuntu. Update apt database with aptitude using the following command.

sudo aptitude update

After updating apt database, We can install fence-agents using aptitude by running the following command:

sudo aptitude -y install fence-agents

How To Uninstall fence-agents on Ubuntu 18.04

To uninstall only the fence-agents package we can use the following command:

sudo apt-get remove fence-agents

Uninstall fence-agents And Its Dependencies

To uninstall fence-agents and its dependencies that are no longer needed by Ubuntu 18.04, we can use the command below:

sudo apt-get -y autoremove fence-agents

Remove fence-agents Configurations and Data

To remove fence-agents configuration and data from Ubuntu 18.04 we can use the following command:

sudo apt-get -y purge fence-agents

Remove fence-agents configuration, data, and all of its dependencies

We can use the following command to remove fence-agents configurations, data and all of its dependencies, we can use the following command:

sudo apt-get -y autoremove --purge fence-agents

References

Summary

In this tutorial we learn how to install fence-agents package on Ubuntu 18.04 using different package management tools: apt, apt-get and aptitude.