レジストリが存在するかどうかを確認するテストを rspec-puppet で記述することは可能ですか?

レジストリが存在するかどうかを確認するテストを rspec-puppet で記述することは可能ですか?

何らかの理由で、Package リソースを使用する代わりに、exec リソースを使用して、puppet モジュールを使用して .net Framework 4.5.2 をインストールしようとしています。インストールされているかどうかを確認するテスト ケースを作成したいと思います。インストールされているかどうかを確認する唯一の方法は、レジストリ キーを確認することです。

レジストリが存在するかどうかを確認するためのテストを rspec-puppet で記述できるかどうかを知りたいです。

答え1

レジストリ キーが存在するかどうかをテストするために rspec-puppet を使用するかどうかはわかりませんが、カタログに registry_key リソースが含まれているかどうかを確認するには rspec-puppet を使用できます。

通常、rspec ではレジストリ アクセスに関するテストを記述します。次に例を示します。https://github.com/puppetlabs/puppetlabs-dsc/blob/master/spec/unit/puppet_x/puppetlabs/dsc_symlink_spec.rb#L122-L152

関連情報