MCollective

De Ardemans Wiki
Revisión a fecha de 11:12 3 feb 2013; Pmblanco (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Introducción

Referencias

Instalación

Para una instalación básica he añadido el repositorio de para centos de EPEL y después he instalado el agente y el cliente de mcollective.

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install mcollective mcollective-client

Aunque si vamos a añadir los repositorios para puppet de puppetlabs también está disponible en ellos:

rpm -ivh http://yum.puppetlabs.com/el/6/products/i386/puppetlabs-release-6-6.noarch.rpm

Configuración

Tanto en el fichero /etc/mcollective/server.cfg y /etc/mcollective/client.cfg tenemos que especificar los parámetros de servidor STOMP al que nos vamos a conectar:

# Middleware
connector = stomp
plugin.stomp.host     = centos1.ardemans.int
plugin.stomp.port     = 6163
plugin.stomp.user     = mcuser
plugin.stomp.password = <secreto>

Y después de reiniciar mcollective ya estamos conectados al servidor y ya podemos empezar a lanzar comandos de mco.

Comandos

Haciendo consultas

Para consultar que máquinas tenemos conectadas y respondiendo podemos hacer un ping

mco ping

Para sacar información de una de ellas usamos el inventory. Es importante poner el nombre del servidor con el fqdn y es case sensitive.

mco inventory <servidor>