summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Remove inspec-core from Gemfile following bad rebase.Pete Higgins2020-12-012-3/+0
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Rename audit mode to Compliance Phase.Pete Higgins2020-12-0117-78/+78
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Simplify integration test input and make output deterministic.Pete Higgins2020-12-011-5/+6
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Replace hardcoded product references with the generic versions.Pete Higgins2020-12-017-26/+24
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Set node attributes at normal rather than default level in audit runner unit ↵Pete Higgins2020-12-011-10/+10
| | | | | | tests. Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Add a happy path integration test.Pete Higgins2020-12-011-0/+80
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Tweak attribute loading.Pete Higgins2020-12-011-1/+1
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Stop saving inspec json reports relative to where the cookbook is.Pete Higgins2020-12-012-4/+9
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Remove an unnecessary wrapper module.Pete Higgins2020-12-012-56/+53
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Dynamically load Inspec fetchers at runtime.Pete Higgins2020-12-011-2/+15
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Change attribute loading.Pete Higgins2020-12-012-23/+28
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Warn if unsupported audit-cookbook config values are present.Pete Higgins2020-12-013-38/+44
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Remove unused instance variable reference.Pete Higgins2020-12-011-1/+1
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Refactor Automate reporter.Pete Higgins2020-12-012-140/+200
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Copy-paste code for missing method and tests from automate-cookbook.Pete Higgins2020-12-012-0/+109
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Expand negative test case for Automate reporter.Pete Higgins2020-12-011-3/+10
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Reminder to fix this bug.Pete Higgins2020-12-011-0/+1
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Use the json shim.Pete Higgins2020-12-012-6/+5
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Use tap to avoid a local variable.Pete Higgins2020-12-011-3/+3
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Cleanup some error handling.Pete Higgins2020-12-014-8/+6
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Replace hardcoded inspec version number with actual version number.Pete Higgins2020-12-011-1/+1
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Raise an exception with old profile format.Pete Higgins2020-12-012-1/+50
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Add hook methods to setup state earlier, add failure hook.Pete Higgins2020-12-012-36/+33
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Ignore inspec reports generated with json-file reporter.Pete Higgins2020-12-011-1/+4
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Simplify waiver handling by deferring to Inspec.Pete Higgins2020-12-012-28/+1
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Cleanup hash keys.Pete Higgins2020-12-011-6/+6
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Simplify some test setup.Pete Higgins2020-12-011-8/+0
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Fix waiver code.Pete Higgins2020-12-012-15/+37
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Use node's logger rather than Chef::Log.Pete Higgins2020-12-011-12/+12
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Remove an optional unused parameter.Pete Higgins2020-12-011-1/+1
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Rename deprecated inspec option.Pete Higgins2020-12-011-1/+1
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Remove a misleading TODO and simplify some code.Pete Higgins2020-12-011-7/+1
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Remove deprecated option for Inspec.Pete Higgins2020-12-011-1/+0
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Added a TODO for some broken code.Pete Higgins2020-12-011-0/+1
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Remove an old deprecation.Pete Higgins2020-12-011-4/+0
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Remove logic for finding run_id in favor of relying on run_status.Pete Higgins2020-12-011-15/+1
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Cleanup access to data_collector config.Pete Higgins2020-12-012-6/+4
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Use infra-client json lib in JsonFile reporter.Pete Higgins2020-12-011-2/+2
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Fix a typo.Pete Higgins2020-12-011-1/+1
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Cleanup.Pete Higgins2020-12-011-33/+14
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Put inspec-core-bin bakc into Gemfile, not sure why I removed this.Pete Higgins2020-12-012-0/+4
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Move inspec-core from Gemfile to gemspec for external test script.Pete Higgins2020-12-013-4/+3
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Move inspec-core to top level of the Gemfile for CI.Pete Higgins2020-12-011-3/+2
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Handle case of node not having audit attributes at all.Pete Higgins2020-12-011-1/+1
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Fill in pending specs for audit runner's #enabled? method.Pete Higgins2020-12-011-6/+55
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Fix Chef::Client unit tests.Pete Higgins2020-12-011-0/+1
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Fix spellcheck violations.Pete Higgins2020-12-014-6/+9
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Fix chefstyle violations.Pete Higgins2020-12-0115-430/+431
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Combine two functions to reduce conversions.Pete Higgins2020-12-011-17/+15
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>
* Add inspec-core to development bundler group for CI.Pete Higgins2020-12-011-0/+2
| | | | Signed-off-by: Pete Higgins <pete@peterhiggins.org>