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

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

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

Удачи...

Другие вопросы по тегам