禁用Hiera调试日志记录


部落用户
2024-12-31 08:08:05 (3月前)
  1. 我正在使用Hiera(红宝石库,而不是命令行工具或木偶集成)从现有的Hiera YAML(我们用于木偶)中检索数据,以便在Capistrano中使用。我能......

2 条回复
  1. 0# Innate Mind | 2019-08-31 10-32



    我设法通过在deploy.rb中的hiera调用中设置配置哈希来对此进行排序:




    1. def hiera_lookup(key,default=nil,order_override=nil,resolution_type=:priority)
      hiera_yaml = File.realpath(‘./puppet/hiera.yaml’)
      config = YAML.load_file(hiera_yaml)
      config[:logger] = noop

    2. scope = YAML.load_file("/etc/hiera/hiera.conf")
    3. hiera = Hiera.new(:config => config)
    4. hiera.lookup("#{key}", default, scope, order_override, resolution_type)
    5. end

    6. </code>


    设置

    config[:logger]

    ‘noop’的关键点完全抑制了hiera的输出。


登录 后才能参与评论