![](/img/trans.png)
[英]How do I override hiera_data in rspec-puppet in puppet 6+?
假設我有一個使用自動分層查找的 class : 此模塊的 common.yaml 包含以下綁定: 如果我想在 rspec-puppet 中對此進行測試,如何更改實際規范文件中的 hiera 數據? 我能找到的唯一參考資料是hiera-puppet-helper ,它似乎早已被遺棄,看起來像: ...
[英]How do I override hiera_data in rspec-puppet in puppet 6+?
假設我有一個使用自動分層查找的 class : 此模塊的 common.yaml 包含以下綁定: 如果我想在 rspec-puppet 中對此進行測試,如何更改實際規范文件中的 hiera 數據? 我能找到的唯一參考資料是hiera-puppet-helper ,它似乎早已被遺棄,看起來像: ...
[英]rpsec-puppet functions? Where do they come from?
如果我是菜鳥,那么抱歉,但是...我對 rspec/ruby 等還是很陌生,我正在努力解決一些問題。 給定以下 rspec-puppet 片段: 我們有這些函數(對象?),比如contain_service()和contain_package()似乎有類似with_hasrestart和with_ ...
[英]puppet-rspec - How to pass parameters to nested profile classes during unit test?
我正在嘗試為 Hashicorp Consul DCS 構建兩個 Puppet 配置文件。 Consul 可以作為客戶端或服務器代理運行,服務器模式是客戶端模式的超集。 這直接反映在配置中: Consul 服務器代理通常需要 Consul 客戶端代理所需的配置超集。 我的 Puppet ...
[英]How to mock puppet validate_cmd in puppet using rspec?
我有一個木偶食譜rspec樣本測試,如下所示 it { is_expected.to contain_file('/etc/resolv.conf') .with( 'ensure' => 'file', 'owner' => 'root', ...
[英]Pupperserver with Adopt-OpenJDK
我們正在從Puppetmaster 3.8過渡到Puppet服務器(OpenSource)5.3。 作為Puppetserver 5.3的前提條件,需要Java 8運行時程序包。 我們可以在Pupperserver 5.3中安裝Adopt-OpenJDK嗎? ...
[英]How do I fix psych module not being found or being the right version Ruby
嘗試使用Ruby(特別是紅寶石)做任何事情時,出現以下錯誤: /usr/local/rvm/rubies/ruby-2.4.5/lib/ruby/2.4.0/yaml.rb:5:in `<top (required)>': It seems your ruby installati ...
[英]Puppet: variable value in test file
我正在為 puppet 編寫一些測試,在我的 init_spec.rb 文件中,我想使用在 default_facts.yml 文件中聲明的變量。 我如何導入該變量的值而不必在 init_spec.rb 文件中聲明它。 提前致謝! ...
[英]Confusing Rspec-puppet deprecation warning: defaults mock_with to :mocha
運行 Rspec-puppet 測試時,會看到棄用警告: 因此,我用這樣的塊設置了一個 spec_helper: RSpec.configure do |c| c.mock_with :mocha ... end 就像 這里的文檔所建議的那樣。 但警告仍然存在。 怎么了? ...
[英]rspec-puppet: cannot find class that is required
所以我有一個功能齊全的“ ldap”課程。 現在,我想為我的ldap目錄中的某些用戶做一些事情。 我在新的“用戶”模塊中執行此操作,方法是首先創建新的define_type: 然后,在我的“用戶”模塊的init.pp中使用此定義的類型: 但是,當我嘗試對此使用“ pd ...
[英]output rspec tests on screen while redirecting them to a file
在 .rpsec 中,-- --format json --out rspec.json 此設置將 rspec 測試結果重定向到 rspec.json。 同時我也想看這些結果顯示在屏幕上。 有沒有辦法做到這一點? ...
[英]How to stub Puppet::Type('user).instances.select
事實上我打電話 我怎樣才能在規范測試中存根? 我有類似的東西: 但這用數組而不是用戶對象存根。 我怎樣才能正確地存根? ...
[英]Don't delete public puppet modules after rspec-puppet tests are done
在.fixtures.yml ,有從公共庫下載的模塊,例如以下示例中的stdlib和concat: 每當運行rspec-puppet測試時,都需要下載這些模塊。 測試完成后,它們也會被刪除。 如果所有測試都完全運行,那就很好。 但是,如果有失敗的測試需要單獨運行,則這些模塊不可 ...
[英]Why is rspec-puppet behaviour different for hiera lookup using 'lookup' or 'hiera' functions?
正在運行rake spec測試: 因此,我決定更改為使用查找。 但是我的層查詢現在不起作用 我使用的是rspec-puppet-2.5.0和3.2.0版本,因為否則其他情況將無法與我們使用的Puppet Enterprise版本一起使用(相當於puppet 4.7.0)(難道您 ...
[英]Correct way to start RSpec-puppet unit tests
我創建了一個簡單的Puppet 4類,並按照如下方式進行了單元測試(在執行touch metadata.json; rspec-puppet-init在modules/test/時執行touch metadata.json; rspec-puppet-init ): 我可以在module ...
[英]Is there a way to match “any value” of a parameter in rspec-puppet
我正在測試資源,並且想要檢查它是否具有正確數量的參數,但是其中一個是require ,我還沒有弄清楚如何與with匹配。 我使用that_requires測試關系是否正確。 我目前的測試看起來像 但我想,以取代with用only_with ,作為with將允許在沒有相應的測試添加額外 ...
[英]rspec-puppet how to test for a define as a member of a class
我有一堂課,看起來像 我希望我的測試看起來像 目錄正確編譯,為清晰起見,刪除了is_expected.to compile。 但是我似乎無法正常工作:如果我嘗試Dsc_xfirewall同樣的故事,並且嘗試 我收到錯誤消息dsc_firewall不是有效的定義。 有誰 ...
[英]puppet-rspec table driven testing
我正在嘗試測試類型,但我有一個問題:表驅動測試是否可能? 我有一個將散列傳遞給它的類,我想用不同的散列內容進行檢查,所以我希望測試看起來像 當我運行此程序時,我覺得木偶目錄是用我的測試哈希數組的最后一個編譯的,因為我看到當將我的第一個測試哈希與目錄進行比較時,我會失敗(好像目錄是用我的 ...
[英]How to define helper methods for manipulating the Puppet catalogue object
我有一堆重復的代碼來操作Puppet目錄對象(請注意重復的content =行): 可以看出,我已經將一個長查詢移動到before(:each)塊中並將其保存在實例變量中。 這使它在it塊中可用。 我不明白的是我如何為content =行定義一個方法,比如: 如果我知道該 ...
[英]How to rspec test a Puppet class when a parameter needs a resource reference
這可能是嘲弄資源的簡單問題,但...... 現在我想為這個類寫一個rspec-puppet測試。 如何創建或模擬文件資源並將其放入rspec-puppet使用的目錄中,以便我可以引用它? 這個和這個的答案讓我在那里,但我嘗試的一切都導致myClass抱怨它傳遞的是字符串而不是文件 ...
[英]Rspec + puppet: nested fixtures?
我正在嘗試開始使用rspec來測試一些已經制作的(和正在生產中的)人偶模塊,但是這件事一直試圖使我發瘋。 首先,我正在用rake做“完整”測試。 任務是: Rake文件: 我遇到的第一個問題是此錯誤: 經過一段時間的研究,我發現我應該將正在使用的模塊放在.fixtu ...