PGP 키를 RPM으로 가져왔는지 확인하는 방법은 무엇입니까?

PGP 키를 RPM으로 가져왔는지 확인하는 방법은 무엇입니까?

키는 다음을 통해 가져올 수 있습니다.

rpm --import /경로/to/키

하지만 나중에 해당 키를 가져왔는지 어떻게 알 수 있나요? 다시 가져오려고 하면 오류가 발생하여 실패합니다. 저는 Puppet을 사용하여 키를 설치하고 있으므로 이를 방지하려고 합니다.

ベストアンサー1

를 사용하여 키를 가져왔는지 다시 확인할 수 있습니다 rpm -qi gpg-pubkey-<version>-<release>. 설치된 경우 rpm은 이에 대한 모든 정보를 제공하고 그렇지 않은 경우 값 1로 종료되므로 꼭두각시 레시피에 unless매개변수 를 추가할 수 있습니다.

exec { "rpm --import /path/to/package":
  # ...
  unless => "rpm -qi gpg-pubkey-<version>-<release> > /dev/null 2>&1"
}

おすすめ記事