Puppet 제거/업그레이드

Puppet 제거/업그레이드

아래 질문은 모두 Puppet 제거/업그레이드 주제와 관련이 있습니다.

  1. 이전 버전의 Puppet을 제거하려면 어떻게 해야 합니까?
  2. 삭제해야 하는 파일은 무엇이며 해당 파일은 어디에 있습니까?
  3. 이 작업을 자동으로 수행하는 스크립트가 있습니까?
  4. 업그레이드하기 전에 이전에 설치한 Puppet 버전을 수동으로 제거해야 합니까?

답변1

이전 버전을 제거할 필요는 없지만 제거할 수 있는 방법은 다음과 같습니다. (이 지침은 거의 모든 소프트웨어에 적용됩니다)

먼저 현재 퍼펫이 설치된 위치를 파악해야 합니다.

루트로서 'updatedb'를 실행하여 파일 시스템을 다시 검색하십시오.

이 칙칙함을 조금 보자.

그런 다음 '인형 찾기'를 입력하세요.

그러면 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은 자주 업데이트되는 움직이는 표적입니다. 소스에서 꼭두각시를 만드는 것 외에는 선택의 여지가 없을 수도 있습니다.

그러나 꼭두각시 RPM 빌드를 수행하는 것이 더 적합합니다. (따라서 Redhat 시스템에 설치할 수 있는 .rpm 패키지를 생성하고 패키지 관리의 모든 이점을 얻을 수 있습니다.)

다음은 이를 수행하는 방법을 설명하는 문서입니다.

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

행운을 빌어 요...

관련 정보