Выполнив от инспекции c .backend.run_command. Это только печать процессора, а не памяти, если я использую awk в $ memory.
Вот мой код:
control 'nodes_certs' do
impact 0.7
title 'nodes_certs'
desc 'An optional description...'
nodecert=inspec.backend.run_command("name() { local cpu=$(nproc); local mem=$`(free -g | awk \'/Mem/ {print $2}\')`; echo $cpu; echo $mem ; }; name\'").stdout
print nodecert
end
Вот вывод:
16
Profile: tests from mem.rb (tests from mem.rb)
Version: (not specified)
Target: local://
No tests executed.