152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
|
# File 'lib/chef/compliance/runner.rb', line 152
def inspec_opts
inputs = inputs_from_attributes.merge(inputs_from_collection).merge(waivers_from_collection)
if node["audit"]["chef_node_attribute_enabled"]
inputs["chef_node"] = node.to_h
inputs["chef_node"]["chef_environment"] = node.chef_environment
end
{
backend_cache: node["audit"]["inspec_backend_cache"],
inputs: inputs,
logger: logger,
output: node["audit"]["quiet"] ? ::File::NULL : STDOUT,
report: true,
reporter: ["json-automate"],
reporter_backtrace_inclusion: node["audit"]["result_include_backtrace"],
reporter_message_truncation: node["audit"]["result_message_limit"],
waiver_file: waiver_files,
}
end
|