Все вопросы ниже относятся к теме удаления / обновления Puppet:
Возможно, вам не нужно удалять старую версию, но вот как вы можете это сделать. (эти инструкции подойдут практически для любого программного обеспечения)
Сначала вам нужно выяснить, где установлена ваша текущая марионетка.
От имени пользователя root запустите «updatedb» для повторного сканирования файловой системы.
Пусть это немного пыхтит.
Затем введите "найти марионетку".
Это покажет вам все места в вашей системе со словом марионетка в них.
Скорее всего, ваша марионеточная установка находится в
/ 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 - это движущаяся цель с частыми обновлениями. У вас может не быть другого выбора, кроме как построить марионетку из исходного кода.
ОДНАКО, вам лучше подходит для сборки марионеток RPM. (таким образом создавая пакеты .rpm, которые вы можете установить в своей системе redhat и получить все преимущества управления пакетами.)
Вот документ, описывающий, как это сделать.
http://agilesysadmin.net/building-puppet-rpms
Удачи...