퍼펫 사용 및 RPM 패키지 관리를위한 최신 정보


4

를 사용 ensure => latest하면 동일한 패키지가 모두 필요하지 않은 시스템이 있습니다.

ensure => latest이 이미 존재하는 경우 패키지 또는 유일한 업데이트를 설치? 존재하지 않으면 설치하고 싶지 않습니다. 이것은 기존 패치를 최신 패치로 최신 상태로 유지하는 것입니다. 필요하지 않은 시스템에 패키지를 설치하는 것을 두려워하여 시도하지 않았습니다.

답변:


6

예, 패키지가 없으면 설치합니다.

패키지가있는 시스템에서만 선언 된 리소스를 원할 것입니다. 패키지가 설치된 시스템의 시스템 역할에 따라 클래스로 분류하십시오.


그래서 내 nodes.pp에서 각 호스트에 대한 포함을 추가하고 패치를위한 모듈이 있습니까? 예를 들어 modules / patches / normal.pp 및 modules / patches / exceptional.pp 등이 있습니까?
Brian

@staticx ensure => latest응용 프로그램을 관리하는 모듈에 패키지 리소스 ( 원하는 경우)가 있어야합니다. 예를 들어 PHP를 사용하는 응용 프로그램 서비스가있는 경우 해당 모듈에 대한 PHP 패키지 리소스가 있어야합니다. 응용 서비스.
Shane Madden

이 경우, 예를 들어 .. 그냥 응용 프로그램 그러나 라이브러리에 대한 패치이다, glibc또는 nss. 나는 그것들을 관리하지 않고 단지 최신 보안 업데이트가 있는지 확인해야합니다.
Brian

1
@staticx 아, 알겠습니다. 꼭두각시 (적어도와 일반 패치 관리 플랫폼 것에 대해 매우 좋지 않다 package당신이 동등한를 얻기 위해 수백 또는 패키지 자원의 수천을 정의 할 것 같은 자원을) yum update. 패키지 리소스없이 자동 업데이트를 관리하는 기능이 작동합니까? github.com/example42/puppet-yum
Shane Madden

1
@staticx 예, 좋은 해결책이 될 것입니다.
Shane Madden

4

예, ensure => latest시스템에 없으면 설치합니다.

필요하지 않은 시스템에서 패키지 리소스를 선언해서는 안됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.