Назад | Перейти на главную страницу

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

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

  1. Как удалить предыдущие версии марионетки?
  2. Какие файлы мне нужно удалить и где они находятся?
  3. Есть ли сценарий, который это делает автоматически?
  4. Нужно ли мне вручную удалять ранее установленные версии 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

Удачи...