InSpec TAP (Test Anything Protocol) reporter.
Inside InSpec:
you@machine $ inspec plugin install inspec-reporter-tap
For use within kitchen
:
you@machine $ gem install inspec-reporter-tap
To generate a TAP13 report using this plugin and save the output to a file named report.tap
, run:
you@machine $ inspec exec some_profile --reporter tap13:/tmp/report.tap
If you prefer the older format, you can generate this as well:
you@machine $ inspec exec some_profile --reporter tap:/tmp/report.tap
Note that tap
and tap13
are the reporter names.
The tap
/tap13
reporters requires no configuration to function.
This is a shortened result from running the devsec.io linux-baseline:
TAP version 13
1..112
ok 1 Trusted hosts login
ok 2 Check owner and permissions for /etc/shadow
ok 3 Check owner and permissions for /etc/shadow
# ... other lines omitted ...
not ok 108 Magic SysRq
---
message: kernel_parameter value is expected to eq 0
severity: critical
---
ok 109 Secure Core Dumps - dump settings
ok 110 Secure Core Dumps - dump path
ok 111 kernel.randomize_va_space
ok 112 CPU No execution Flag or Kernel ExecShield
FAILED tests 35, 36, 37, 49, 50, 51, 52, 53, 54, 55, 66, 69, 70, 75, 76, 77, 78, 79, 80, 85, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 108
Failed 39/112, 65.18% okay
This is a shortened result from running the devsec.io linux-baseline:
1..112
ok 1 Trusted hosts login
ok 2 Check owner and permissions for /etc/shadow
ok 3 Check owner and permissions for /etc/shadow
# ... other lines omitted ...
not ok 108 Magic SysRq
# message: kernel_parameter value is expected to eq 0
# severity: critical
ok 109 Secure Core Dumps - dump settings
ok 110 Secure Core Dumps - dump path
ok 111 kernel.randomize_va_space
ok 112 CPU No execution Flag or Kernel ExecShield
Submit PR and will discuss, thank you!