Diferencia entre revisiones de «MCollective»
(→Haciendo consultas) |
(→Referencias) |
||
Línea 2: | Línea 2: | ||
= Referencias = | = Referencias = | ||
+ | * Web de referencia de mcollective [http://docs.puppetlabs.com/mcollective/reference/ aqui] | ||
= Instalación = | = Instalación = |
Última revisión de 17:23 3 feb 2013
Contenido
Introducción
Referencias
- Web de referencia de mcollective aqui
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>
Peticiones RPC
Es la aplicación principal de mco y un ejemplo de uso es lo siguiente:
mco rpc service stop service=httpd
En este ejemplo usamos un servicio, pero hay más plugins disponibles. Podemos consultarlos con el comando
mco plugin doc
Si queremos ver como se usa el plugin de servicios
mco plugin doc service