Удаление/обновление Puppet

Удаление/обновление Puppet

Все вопросы ниже связаны с темой удаления/обновления Puppet:

  1. Как удалить предыдущие версии Puppet?
  2. Какие файлы мне нужно удалить и где они находятся?
  3. Есть ли скрипт, который делает это автоматически?
  4. Нужно ли мне вручную удалять ранее установленные версии Puppet перед обновлением?

решение1

Вам, вероятно, не нужно удалять старую версию, но вот как это можно сделать. (Эти инструкции подойдут практически для любого программного обеспечения)

Для начала вам нужно выяснить, где установлена ​​ваша текущая марионетка.

Как пользователь root запустите «updatedb» для повторного сканирования файловой системы.

Пусть это немного побулькает.

Затем введите «найти марионетку».

Это покажет вам все местоположения в вашей системе, в которых встречается слово puppet.

Скорее всего, ваша установка puppet находится в

/etc/puppet/* /usr/lib/ruby/1.X/puppet /var/lib/puppet и, возможно, /var/puppet

Самый безопасный способ справиться с этим — переместить эти каталоги в другое место, например, «mkdir /tmp/oldpuppet ; mv /var/puppet /tmp/oldpuppet/varpuppet» и т. д.

Также обязательно очистите двоичные файлы. (скорее всего в /usr/sbin) /usr/sbin/puppetca /usr/sbin/puppetd /usr/sbin/puppetmasterd /usr/sbin/puppetqd /usr/sbin/puppetrun

Puppet — это движущаяся цель с частыми обновлениями. У вас может не быть выбора, кроме как построить puppet из исходников.

ОДНАКО вам лучше подойдет сборка RPM для puppet (таким образом, создавая пакеты .rpm, которые вы можете установить в своей системе RedHat и получить все преимущества управления пакетами).

Вот документ, описывающий, как это сделать.

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

Удачи...

Связанный контент