Desinstalando/atualizando o Puppet

Desinstalando/atualizando o Puppet

As perguntas abaixo estão todas relacionadas ao tópico de desinstalação/atualização do Puppet:

  1. Como faço para desinstalar versões anteriores do fantoche?
  2. Quais arquivos preciso excluir e onde eles estão localizados?
  3. Existe um script que faz isso automaticamente?
  4. Preciso remover manualmente as versões instaladas anteriormente do Puppet antes de atualizar?

Responder1

Você provavelmente não precisa remover sua versão antiga, mas veja como fazer isso. (estas instruções funcionariam para praticamente qualquer software)

Primeiro você precisa descobrir onde seu boneco atual está instalado.

Como root, execute 'updatedb' para verificar novamente seu sistema de arquivos.

Deixe isso beber um pouco.

Em seguida, digite 'localizar fantoche'.

Isso mostrará todos os locais em seu sistema com a palavra fantoche neles.

Provavelmente, a instalação do seu fantoche está em

/etc/puppet/* /usr/lib/ruby/1.X/puppet /var/lib/puppet e possivelmente /var/puppet

A maneira mais segura de lidar com as coisas é mover esses diretórios para outro local. ou seja, 'mkdir /tmp/oldpuppet ; mv /var/puppet /tmp/oldpuppet/varpuppet' etc.

Certifique-se também de limpar os binários. (provavelmente em /usr/sbin) /usr/sbin/puppetca /usr/sbin/puppetd /usr/sbin/puppetmasterd /usr/sbin/puppetqd /usr/sbin/puppetrun

O Puppet é um alvo móvel com atualizações frequentes. Você pode não ter escolha a não ser construir o fantoche a partir da fonte.

NO ENTANTO, você seria mais adequado para fazer construções RPM de fantoches. (criando assim pacotes .rpm que você pode instalar em seu sistema redhat e obter todos os benefícios do gerenciamento de pacotes.)

Aqui está um documento que descreve como fazer exatamente isso.

http://agilesysadmin.net/building-puppet-rpms

Boa sorte...

informação relacionada