Instalación de Clush en CentOS

Clustershell es una librería basada en eventos de Python para ejecutar comandos de manera local o remota a nodos de un cluster en paralelo dependiendo del mecanismo seleccionado ya sea Engine o Worker. Provee métodos avanzados para conjuntos y/o grupos de nodos. El alcance de esta herramienta es el mejorar la administración del cluster ofreciendo una API ligera pero escalable a desarrolladores.

Requerimientos:
Python 2.4 o posterior
Habilitar el repositorio EPEL
Alguno de los siguientes sistemas operativos:

  • GNU/Linux RHEL5 or CentOS 5.x (Python 2.4) and CentOS 6.x or RHEL6 (Python 2.6)
  • GNU/Linux Fedora 11, 12, 13 (Python 2.6), 14, 15 and 16 (Python 2.7)
  • GNU/Linux Debian (wheezy and sid)
  • Mac OS X 10.5.8 (Python 2.5.1)
$ yum install clustershell vim-clustershell

Configuración:

Repositorios para CentOS

En la oficina me es necesario tener CentOS, así que para instalar el repositorio EPEL se debe descargar un archivo .rpm e instalarlo de forma manual en nuestro CentOS como sigue:

CentOS 6:

# wget http://mirror.pnl.gov/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -Uvh epel-release-6-8.noarch.rpm

CentOS 7:

# wget http://mirror.pnl.gov/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
# rpm -Uvh epel-release-7-2.noarch.rpm

Una vez que se tiene este paquete instalado el repositorio EPEL se encontrará configurado para que sea utilizado por el comando yum.

Sólo necesitas validar que el repositorio se encuentra operando.

# yum repolist