레지스트리가 존재하는지 확인하기 위해 rspec-puppet에 테스트를 작성할 수 있습니까?

레지스트리가 존재하는지 확인하기 위해 rspec-puppet에 테스트를 작성할 수 있습니까?

어떤 이유로 Package 리소스를 사용하는 대신 exec 리소스를 사용하는 puppet 모듈을 사용하여 .net Framework 4.5.2를 설치하려고 합니다. 설치 여부를 확인하는 테스트 케이스를 작성하고 싶습니다. 설치 여부를 확인할 수 있는 유일한 방법은 레지스트리 키를 확인하는 것입니다.

레지스트리가 존재하는지 여부를 확인하기 위해 rspec-puppet에서 테스트를 작성할 수 있는지 알고 싶습니다.

답변1

레지스트리 키가 존재하는지 테스트하기 위해 rspec-puppet을 사용하는 것이 확실하지 않지만 rspec-puppet을 사용하여 카탈로그에 Registry_key 리소스가 포함되어 있는지 확인할 수 있습니다.

우리는 일반적으로 rspec에서 레지스트리 액세스와 관련된 테스트를 작성합니다. 예는 다음과 같습니다.https://github.com/puppetlabs/puppetlabs-dsc/blob/master/spec/unit/puppet_x/puppetlabs/dsc_symlink_spec.rb#L122-L152

관련 정보