
아래 질문은 모두 Puppet 제거/업그레이드 주제와 관련이 있습니다.
- 이전 버전의 Puppet을 제거하려면 어떻게 해야 합니까?
- 삭제해야 하는 파일은 무엇이며 해당 파일은 어디에 있습니까?
- 이 작업을 자동으로 수행하는 스크립트가 있습니까?
- 업그레이드하기 전에 이전에 설치한 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
행운을 빌어 요...