Commit graph

1549 commits

Author SHA1 Message Date
Christoph Hartmann
31c8509092 lint profile implementation 2015-12-28 12:53:42 +01:00
Christoph Hartmann
efeef13d5f feature: add example profile 2015-12-28 12:53:42 +01:00
Christoph Hartmann
42a102e3b4 docs: add documentation for profiles 2015-12-28 12:53:42 +01:00
Christoph Hartmann
27150e5341 feature: generate profile archive 2015-12-28 12:53:42 +01:00
Christoph Hartmann
9da0e32f3d bugfix: only add path to load path if the test is located on filesystem 2015-12-28 12:53:42 +01:00
Christoph Hartmann
ebe54efd67 feature: load tests from zip and tar.gz 2015-12-28 12:53:42 +01:00
Christoph Hartmann
43c778078c feature: add support for metadata.yml 2015-12-28 12:53:42 +01:00
Christoph Hartmann
9e8e64319e improvement: better detection of directory types 2015-12-28 12:53:42 +01:00
Christoph Hartmann
bb97044338 bugfix: fix profile check 2015-12-28 12:53:38 +01:00
Christoph Hartmann
9fda6d3e89 bugfix: use skip_control instead of skip_rule as default 2015-12-28 12:07:57 +01:00
Christoph Hartmann
e122e48ae5 change profile directory from 'test' to 'controls' 2015-12-28 12:07:57 +01:00
Stephan Renatus
f70c6acb8f Merge pull request #332 from chef/dr/check-non-controls
ignore auto-generated controls during verify check
2015-12-23 11:48:28 +01:00
Dominik Richter
7473dea1f2 ignore auto-generated controls during verify check 2015-12-23 11:11:49 +01:00
Stephan Renatus
ce8786bfbc Merge pull request #330 from chef/dr/metadata-ref
Verify profile metadata contents correctly
2015-12-23 09:28:51 +01:00
Dominik Richter
b2e0fac625 change check errors on summary+title to warnings 2015-12-23 09:18:59 +01:00
Dominik Richter
d2509f745e reference correct fields from metadata in inspec check 2015-12-23 09:18:59 +01:00
Christoph Hartmann
67306a0ed3 Merge pull request #331 from rbhitchcock/master
Set exit status to return value of Inspec Runner
2015-12-22 17:20:32 +01:00
Blake Hitchcock
10fb57f6a5 Set exit status to return value of Inspec Runner
When invoking inspec using ```inspec exec PATH```, the script always
exits with a 0 status code. This pull request proposes to exit with the
same status code as the Inspec Runner. This behavior is consistent with
how testing platforms of this type typically work.
2015-12-22 09:44:09 -05:00
Christoph Hartmann
d17b95b131 Merge pull request #328 from chef/0.9.7
0.9.7
2015-12-21 16:36:52 +01:00
Dominik Richter
25706b3612 0.9.7 2015-12-21 16:31:48 +01:00
Dominik Richter
6947082e00 Merge pull request #327 from chef/sr/json-config-defaults
remove commandline defaults, they break json config
2015-12-18 16:52:43 +01:00
Stephan Renatus
ac6d5b817c remove commandline defaults, they break json config 2015-12-18 15:57:07 +01:00
Christoph Hartmann
e653dca59b Merge pull request #326 from chef/sr/fix-format-exec
remove format default for `inspec exec`
2015-12-17 18:10:15 +01:00
Stephan Renatus
aa80a65ffd remove format default for inspec exec
behaviour is unchanged. (this caused trouble in chef-compliance)
2015-12-17 17:56:07 +01:00
Christoph Hartmann
ca33ac9288 Merge pull request #321 from jeremymv2/security_policy_fixes
Fixing issue with security policy always returning nil
2015-12-17 17:55:01 +01:00
Jeremy J. Miller
7c279c7d04 helper.rb now reflects the new commands in the security_policy resource 2015-12-17 10:08:28 -05:00
Jeremy J. Miller
f1e8483cd8 Removed extra whitespace 2015-12-17 08:56:43 -05:00
Christoph Hartmann
0368d1cba5 Merge pull request #324 from chef/sr/fix-octal-permissions
teach `cmp` matcher octal tricks
2015-12-17 12:04:55 +01:00
Jeremy J. Miller
9210c97840 Cleaned up extra spaces in file 2015-12-16 21:46:27 -05:00
Jeremy J. Miller
0163d24b72 Adding security_policy integration test 2015-12-16 21:44:18 -05:00
Stephan Renatus
3a1dcb7669 teach cmp matcher octal tricks 2015-12-16 11:32:31 +01:00
Jeremy J. Miller
af55cb41d8 Added ensure block to always delete file 2015-12-15 14:40:57 -05:00
Christoph Hartmann
9ce5283237 Merge pull request #320 from chef/sr/fix-rspec-state
reset rspec configuration when initializing Inspec::Runner
2015-12-15 17:02:57 +01:00
Jeremy J. Miller
652392918d Fixing issue with security policy always returning nil 2015-12-15 10:29:54 -05:00
Stephan Renatus
a5a780f920 reset rspec configuration when initializing Inspec::Runner
fixes https://github.com/chef/kitchen-inspec/issues/15
2015-12-15 14:00:53 +01:00
Christoph Hartmann
22f2a34ce8 Merge pull request #248 from troyready/rhelpkgvers
EL package resource improvements: catch missing newlines & add release info
2015-12-11 23:11:50 +01:00
troyready
0fc5a7a249 correct small typo 2015-12-11 13:05:22 -08:00
troyready
29f954f7f3 add release to el pkg version & catch missing linebreaks
Package release info (e.g. '19.el7') is often required to determine if
a system has been properly patched.

Lines like the following from rpm are messing up the version returned
by the package resource:
"...\nVersion     : 1.8.6p3                           Vendor: Red Hat, Inc.\n..."
Correcting this with a new conditional check.
2015-12-11 13:05:22 -08:00
Christoph Hartmann
02c17e9aa8 Merge pull request #319 from chef/0.9.6
0.9.6
2015-12-11 18:48:05 +01:00
Dominik Richter
cc67d8d4c0 0.9.6 2015-12-11 18:34:15 +01:00
Dominik Richter
494ed708d4 Merge pull request #318 from chef/chris-rock/cmp-matcher
matcher for less-restrictive comparison
2015-12-11 17:58:47 +01:00
Christoph Hartmann
0185751ff5 lint exception 2015-12-11 17:48:05 +01:00
Stephan Renatus
f092ba3ac3 Merge pull request #316 from chef/chris-rock/fix-279
Bugfix: Properly initialize script resource
2015-12-11 17:44:18 +01:00
Christoph Hartmann
1ce1f26d76 update docs for auditd_conf 2015-12-11 17:28:51 +01:00
Christoph Hartmann
52cd0b38d1 update style of float? detection 2015-12-11 17:26:46 +01:00
Christoph Hartmann
31f8863701 update failure message for cmp matcher 2015-12-11 17:19:28 +01:00
Christoph Hartmann
53728ee03a lint fix 2015-12-11 17:17:01 +01:00
Christoph Hartmann
82b63bbce2 update documentation for auditd_conf and sshd_config 2015-12-11 17:10:17 +01:00
Christoph Hartmann
c461ffe7e7 add integration test for compare matcher 2015-12-11 17:03:12 +01:00
Christoph Hartmann
9f0755be99 add new cmp matcher that eases the comparison for values 2015-12-11 17:02:48 +01:00