首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在rspec傀儡测试中禁用Hiera调试输出

如何在rspec傀儡测试中禁用Hiera调试输出
EN

Stack Overflow用户
提问于 2015-07-08 11:28:06
回答 1查看 387关注 0票数 0

我有以下规范文件

代码语言:javascript
复制
require 'spec_helper'

describe 'PLC', :type => 'class' do

  let(:hiera_config) { 'spec/fixtures/hiera/hiera.yaml' }
  hiera = Hiera.new({ :config => 'spec/fixtures/hiera/hiera.yaml' })

  abc = hiera.lookup('PLC::PLC_LINE',nil,nil)

  let(:hiera_data) {{
    :PLC_LINE => abc
  }}

  it{ should contain_file('/test/rspec/etc/PLC').with(
        'ensure'  => 'file',
        'owner'   => 'root',
        'group'   => 'root',
        'mode'    => '0644',
        'require' => 'File[/test/rspec/etc]') }

  it{ should contain_file('/test/rspec/etc/PLC').with_PLC_LINE(abc)}


end

下面是我的/hiera/fixtures/plc.yaml

代码语言:javascript
复制
plc : puppetlab

当我运行rake spec时,会打印以下消息:

代码语言:javascript
复制
DEBUG: Wed Jul 08 07:11:55 -0400 2015: Hiera YAML backend starting
DEBUG: Wed Jul 08 07:11:55 -0400 2015: Looking up plc::plc_LINE in YAML backend
DEBUG: Wed Jul 08 07:11:55 -0400 2015: Looking for data source plc

如何抑制这种输出?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-04 16:12:04

只需放入例如spec_helper.rb

代码语言:javascript
复制
Puppet::Util::Log.level = :warning

在客户端,您可以轻松地检查log_level

代码语言:javascript
复制
puppet config print log_level --section agent

您可以在例如/etc/puppet/puppet.conf (取决于您信任的路径)中修改它:

代码语言:javascript
复制
[agent]
log_level = info
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31291307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档