
Todas las preguntas a continuación están relacionadas con el tema de desinstalación/actualización de Puppet:
- ¿Cómo desinstalo versiones anteriores de Puppet?
- ¿Qué archivos necesito eliminar y dónde se encuentran?
- ¿Existe algún script que haga esto automáticamente?
- ¿Necesito eliminar manualmente las versiones de Puppet instaladas previamente antes de actualizar?
Respuesta1
Probablemente no necesites eliminar tu versión anterior, pero así es como puedes hacerlo. (estas instrucciones funcionarían para casi cualquier software)
Primero necesitas averiguar dónde está instalado tu títere actual.
Como root, ejecute 'updatedb' para volver a escanear su sistema de archivos.
Deja que esto resuene un poco.
Luego escriba 'localizar marioneta'.
Esto le mostrará todas las ubicaciones en su sistema que contienen la palabra títere.
Lo más probable es que su instalación de Puppet esté en
/etc/puppet/* /usr/lib/ruby/1.X/puppet /var/lib/puppet y posiblemente /var/puppet
La forma más segura de manejar las cosas es mover estos directorios a otra ubicación. es decir, 'mkdir /tmp/oldpuppet; mv /var/puppet /tmp/oldpuppet/varpuppet', etc.
También asegúrese de limpiar los archivos binarios. (muy probablemente en /usr/sbin) /usr/sbin/puppetca /usr/sbin/puppetd /usr/sbin/puppetmasterd /usr/sbin/puppetqd /usr/sbin/puppetrun
Puppet es un objetivo en movimiento con actualizaciones frecuentes. Es posible que no tengas más remedio que crear un títere desde el código fuente.
SIN EMBARGO, sería más adecuado para realizar construcciones RPM de títeres. (creando así paquetes .rpm que puede instalar en su sistema redhat y obtener todos los beneficios de la administración de paquetes).
Aquí hay un documento que describe cómo hacer precisamente eso.
http://agilesysadmin.net/building-puppet-rpms
Toda la suerte...