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