提问人:Boris 提问时间:9/19/2023 更新时间:9/22/2023 访问量:53
在 inspec chef 中自定义日志
Customize logs in inspec chef
问:
Ruby/chef/inspec 新手在这里。
我们正在使用 inspec chef 来测试用户在 linux 中是否存在。
当运行类似的东西时
describe user(username) do
it "should exist" do
# The existence check itself is included in the custom description.
expect(subject.exists?).to eq(true)
end
end
它打印以下消息。
User user1 is expected to exist
有什么方法可以禁止显示消息或自定义消息?
谢谢
答:
1赞
Mike Challis
9/21/2023
#1
Inspec 支持报告器自定义您的输出。
我并不完全清楚你想从输出中改变什么,但如果你想要更简洁的东西,或者记者似乎是你可能追求的。progress
progress-bar
inspec exec example_profile --reporter progress
看起来它会给你经典的点级数。
如果要自定义该行的输出, User 类在 inspec 中定义,https://github.com/inspec/inspec/blob/main/lib/inspec/resources/users.rb#L314
它只是有一个简单的方法。to_s
您可以在设置中覆盖该方法。例如
module Inspec::Resources
class User
def to_s
"User (redacted)"
end
end
end
评论
0赞
Boris
9/21/2023
感谢您的评论,我希望用户名不要出现在输出中
0赞
Mike Challis
9/22/2023
我只在答案中得到代码格式,所以我会在那里回答。
评论