Clinton Wolfe
bba6d70b3b
Raise FetcherFailure for url headers missing
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-12-04 13:32:58 -05:00
Clinton Wolfe
8c53e8a6b9
Remove constructors from raise statements
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-12-04 13:32:58 -05:00
Clinton Wolfe
b34d489f5c
Add .invalid TLD to test hostanmes
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-12-04 13:32:58 -05:00
Clinton Wolfe
4bda0ddeeb
fixture and implementation for git fetcher failure handling
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-12-04 13:32:19 -05:00
Clinton Wolfe
8a3213861a
Fixture and implementation for URL fetcher
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-12-04 13:32:19 -05:00
Clinton Wolfe
72f1011979
Fixture and implementation for local fetcher error handling
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-12-04 13:30:08 -05:00
Chef Expeditor
31e4fea3ff
Bump version to 4.18.45 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-12-04 02:43:54 +00:00
Ryan Davis
af494c193f
Hook up logger to inspec detect.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-12-03 18:43:52 -08:00
Josh Brand
3af3df34d7
remove inspec/jq from pkg_deps/pkg_build_deps
...
It's included as a dep in the scaffolding itself, and the multiple
dependencies cause failures when building (ty @smacfarlane <3)
`jq` is also no longer needed, it was an artifact of legacy testing
Signed-off-by: Josh Brand <jbrand@chef.io>
2019-12-03 18:04:51 -05:00
Chef Expeditor
41897d3beb
Bump version to 4.18.44 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-12-02 21:28:06 +00:00
Miah Johnson
b174273034
Merge pull request #4724 from mbaitelman/add_last_login_user
...
Add last login date to WindowsUser
2019-12-02 13:27:45 -08:00
Chef Expeditor
b133a48487
Bump version to 4.18.43 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-12-02 21:27:22 +00:00
Chef Expeditor
bc3d6e634b
Bump version to 4.18.42 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-12-02 18:41:25 +00:00
Chef Expeditor
5d09cfce2f
Bump version to 4.18.41 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-29 21:08:37 +00:00
Ryan Davis
f2e4fb549c
Address and fix all our ruby 2.7 warnings & errors.
...
This does NOT include fixes for our dependencies that are also having
2.7 warnings (which cause our functional tests to fail because for
some reason we expect stderr to be empty, which is brittle).
I've got upstream PRs to fix all of those. My tests pass locally. I
could push a commit that modifies the Gemfile to use my forks, but I'd
like to see how this fares for now.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-27 15:42:52 -08:00
Chef Expeditor
f0533846fb
Bump version to 4.18.40 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-25 19:56:25 +00:00
Clinton Wolfe
6adf7b13be
Merge pull request #4734 from inspec/cw/move-fetchers
...
Move lib/fetchers to lib/inspec/fetchers and re-namspace
2019-11-25 14:56:06 -05:00
Clinton Wolfe
9792bae00d
Move the registry cache object
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-22 10:09:51 -05:00
Clinton Wolfe
d9f55bf85c
Singularize the fetchers directory name
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-22 09:57:28 -05:00
Clinton Wolfe
7807c3fa01
Re-namespace core Fetchers
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-18 13:20:35 -05:00
Clinton Wolfe
80ef0eeeba
Take back the Inspec::Fetcher namespace
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-15 16:23:00 -05:00
Chef Expeditor
61f6207fdf
Bump version to 4.18.39 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-14 23:30:37 +00:00
Clinton Wolfe
b39d47bda7
Move fetcher files
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-14 15:25:43 -05:00
Mendy Baitelman
4ba95a0236
Fix syntax, start tests
...
Signed-off-by: Mendy Baitelman <mendy@baitelman.com>
2019-11-13 23:08:23 -08:00
Mendy Baitelman
311d7ee9c9
Syntax fix
...
Signed-off-by: Mendy Baitelman <mendy@baitelman.com>
2019-11-13 21:28:43 -08:00
Mendy Baitelman
8205a78fd2
Add last login to WindowsUser
...
Signed-off-by: Mendy Baitelman <mendy@baitelman.com>
2019-11-13 21:20:58 -08:00
Chef Expeditor
b9a55682dc
Bump version to 4.18.38 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-13 23:51:04 +00:00
Chef Expeditor
741fcc3564
Bump version to 4.18.37 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-13 23:48:32 +00:00
Ryan Davis
540521031b
Merge pull request #4707 from inspec/zenspider/apt-fix
...
Fixes parsing of apt config files with arch specifier.
2019-11-13 15:48:15 -08:00
Chef Expeditor
95a8b55dcb
Bump version to 4.18.36 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-13 20:35:08 +00:00
Chef Expeditor
4d705f31c0
Bump version to 4.18.35 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-13 20:34:03 +00:00
Ryan Davis
4e818faeb4
Fixes parsing of apt config files with arch specifier.
...
Fixes #4683 .
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-12 15:08:06 -08:00
Ryan Davis
d829fa2d61
Changed FileProvider to try to encode UTF-8 and convert newlines.
...
For Windows compatibility.
2019-11-12 14:51:56 -08:00
Ryan Davis
2a680058f4
Missing require?
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-12 14:51:56 -08:00
Ryan Davis
a27eef1d0b
Fixed env vars on functional plugin tests for windows.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-12 14:51:56 -08:00
Ryan Davis
ead386df14
Fixed inspec_init_plugin_test.rb
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-12 14:51:56 -08:00
Ryan Davis
a598356e12
Strip down plugin helper and change windows prefix execution.
...
Powershell doesn't use "&&" and we have it all over the tests.
Changing to ";".
Also starting to unify the plugin helper w/ the functional helper
since it has a LOT of duplication.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-12 14:51:56 -08:00
Ryan Davis
e60dc84188
Cleaned up inspec artifact testing.
...
Removed redundant test/functional/inspec_artifact_test.rb
Cleaned up lib/plugins/inspec-artifact/test/functional/inspec_artifact_test.rb
Made an error on windows (install-profile fails) raise instead of just print.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-12 14:50:39 -08:00
Ryan Davis
2cb5f26998
Rearrange a require in metadata.rb to break circularity is load.
...
For some reason this works fine in linux & osx but fails on windows
but only when some things are loaded in isolation. *shrug*
2019-11-12 14:50:39 -08:00
Chef Expeditor
fb163ad294
Bump version to 4.18.34 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-12 21:01:36 +00:00
Clinton Wolfe
1db2941a9e
Fix for invocation when calling npm under sudo ( #4548 )
...
Fix for invocation when calling npm under sudo
2019-11-12 16:01:07 -05:00
Chef Expeditor
d9339eab02
Bump version to 4.18.33 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-12 20:31:02 +00:00
Bryan McLellan
e4a096ba83
Merge pull request #4680 from inspec/btm/warn-objects
...
Deprecate inspec/object/* classes
2019-11-12 15:30:45 -05:00
Chef Expeditor
91511c0ca4
Bump version to 4.18.32 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-12 20:21:53 +00:00
Ryan Davis
b1c2af209b
Corresponding fixes for the move from test/unit/mock to test/fixtures.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-08 19:20:12 -08:00
Chef Expeditor
ad0e9abd33
Bump version to 4.18.31 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-09 00:08:00 +00:00
Ryan Davis
244c7bbed4
Merge pull request #4677 from inspec/zenspider/bump-chefstyle
...
Bump chefstyle and fix up flagged code.
2019-11-08 16:07:42 -08:00
Ryan Davis
bb49d58cd9
Switched chefstyle back to Layout/AlignArguments=with_first_argument.
...
Fixed the flags mostly with `chefstyle -a` but also refactored/cleaned
some stuff by hand.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-08 12:57:43 -08:00
Ryan Davis
8f1e607d55
Bump chefstyle and fix up flagged code.
...
Very minor.
I want to change a default config but I'll do that in a separate
commit since it is a bigger diff.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-08 12:57:43 -08:00
Bryan McLellan
3670500701
Deprecate inspec/object/* classes
...
The classes in inspec/object have been moved to the inspec-objects
library. They aren't used directly by Inspec and will be removed in the
next major release.
Signed-off-by: Bryan McLellan <btm@loftninjas.org>
2019-11-08 15:09:09 -05:00
Clinton Wolfe
5acc8fed1a
Correctly detect NPM modules with a custom path on Windows
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-07 17:30:50 -05:00
Clinton Wolfe
34cd236036
Revert "Remove erroneous windows support declaration"
...
We do in fact support windows. We want to support windows with a custom path, too.
This reverts commit 2092984fdd
.
2019-11-07 15:39:58 -05:00
Clinton Wolfe
2092984fdd
Remove erroneous windows support declaration
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-07 15:39:08 -05:00
Clinton Wolfe
c0b5b9cd41
Fix for invocation when calling npm under sudo
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-07 15:39:08 -05:00
Chef Expeditor
b3f44ad91f
Bump version to 4.18.30 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-07 16:58:31 +00:00
Clinton Wolfe
d9f34dda58
Make input() work in describe.one ( #4666 )
...
Make input() work in describe.one
2019-11-07 11:58:11 -05:00
Clinton Wolfe
bf5ce746c9
Make __profile_id private and add comment
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-07 10:49:49 -05:00
Chef Expeditor
3c1fadd1cb
Bump version to 4.18.29 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-07 03:04:10 +00:00
Clinton Wolfe
11438d5d3c
Refactor to DRY up repeated implementation of input()
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-06 11:13:18 -05:00
Chef Expeditor
b810f82328
Bump version to 4.18.28 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-06 00:33:09 +00:00
Ryan Davis
4ed9305535
Merge pull request #4670 from inspec/zenspider/gem-resource
...
Pre-load the gem resource to override the global gem method.
2019-11-05 16:32:48 -08:00
Chef Expeditor
76a8ac7190
Bump version to 4.18.27 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-05 07:20:46 +00:00
Mendy Baitelman
1a9a47ee96
Merge remote-tracking branch 'upstream/master' into add-startuser-systemd-service
...
Signed-off-by: Mendy Baitelman <mendy@baitelman.com>
2019-11-04 21:07:56 -08:00
Ryan Davis
04986547ac
Added some todos to the gem resource.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-04 13:25:35 -08:00
Ryan Davis
5b6fdf9a98
Pre-load the gem resource to override the global gem method.
...
This seems problematic to me in general. We should probably not
override global methods. Renaming this to rubygem and providing a
deprecated alias seems like the right thing to do.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-11-04 13:25:35 -08:00
Chef Expeditor
b1fc46e883
Bump version to 4.18.26 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-01 21:56:36 +00:00
Clinton Wolfe
b776b84603
Rough implementation of input() in describe.one, could use dome DRYing
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-11-01 16:52:21 -04:00
Chef Expeditor
7841361428
Bump version to 4.18.25 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-11-01 18:45:27 +00:00
Chef Expeditor
15a70539b8
Bump version to 4.18.24 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-31 22:24:00 +00:00
Chef Expeditor
548c82ac36
Bump version to 4.18.23 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-31 21:41:31 +00:00
Miah Johnson
22dbfbd705
Ooops. I didn't need to remove this just yet. html parser is using it.
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-31 14:39:10 -07:00
Chef Expeditor
fe3fc3ffbf
Bump version to 4.18.22 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-31 21:20:26 +00:00
Miah Johnson
1b93755410
Merge pull request #4653 from landychan/lchan/bug-fix-3611
...
Nginx Resource: Add parsing support for wildcard, dot prefix, and regex
2019-10-31 14:20:08 -07:00
Chef Expeditor
6f4a7ffe48
Bump version to 4.18.21 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-31 21:19:05 +00:00
Miah Johnson
7442955ed6
Merge pull request #4650 from inspec/cw/fix-compliance-exec
...
Fix config reference in `compliance exec`
2019-10-31 14:18:47 -07:00
Chef Expeditor
a7bd16a1f9
Bump version to 4.18.20 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-31 21:14:13 +00:00
Miah Johnson
7a68d58904
Merge pull request #4654 from inspec/mj/oracle
...
oracledb_session fixes
2019-10-31 14:13:56 -07:00
Chef Expeditor
26f4d66006
Bump version to 4.18.19 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-31 21:13:25 +00:00
Miah Johnson
de4139aff8
Merge pull request #4568 from ramereth/yum-el8-support
...
Improve testing for yum.repo in CentOS 8
2019-10-31 14:13:05 -07:00
Chef Expeditor
a599ba428b
Bump version to 4.18.18 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-31 21:10:23 +00:00
Ryan Davis
7189f2e21a
Fixed problem with accessing backend in TestDslLazyLoader#method_missing.
...
Fixes #4587 .
Fixes #4524 .
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-31 14:09:16 -07:00
Ryan Davis
defe63dada
Test for bug #4524 and bug #4587 to verify that resources are available w/in rspec constructs.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-31 14:09:16 -07:00
Miah Johnson
b63e886523
Fixes based on PR feedback.
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-31 11:44:08 -07:00
Miah Johnson
c582895434
cmd and command were too similar
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-30 19:41:57 -07:00
Miah Johnson
636f34f7fc
remove old comments
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-30 19:41:28 -07:00
Miah Johnson
6bab53cbd3
after dropping the return we dont have to worry about executing during init
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-30 19:10:57 -07:00
Miah Johnson
0ff8383369
give bin a default value
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-30 19:10:03 -07:00
Miah Johnson
85df7f52ef
Don't need to return on these.
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-30 17:28:14 -07:00
Landy Chan
9e38bec396
Added wildcard and dot-prefixed identifier support. Combined regex identifier into standard identifier
...
Signed-off-by: Landy Chan <landychan92@gmail.com>
2019-10-30 16:39:38 -07:00
Miah Johnson
6e346a3616
make readers match their instance variables
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-30 15:28:34 -07:00
Miah Johnson
c82a94f2a3
wire everythign up
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-30 15:28:19 -07:00
Miah Johnson
08462e4319
give our argument a better name
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-30 15:27:18 -07:00
Miah Johnson
36dc965d70
dead code
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-30 15:26:19 -07:00
Miah Johnson
45348965b6
figure out command outside of query.
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-30 15:25:03 -07:00
Miah Johnson
96d832effa
fix verify_query
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-30 15:16:05 -07:00
Miah Johnson
3a8c474e56
Move our resource checks out of initialize.
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-30 15:14:41 -07:00
Landy Chan
e60179b91f
Added regex identifier
2019-10-30 13:51:20 -07:00
Clinton Wolfe
954174c921
Fix config reference in compliance exec
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-30 15:56:07 -04:00
Miah Johnson
a46f78031b
set sqlcl_bin if specified by users, else don't.
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-30 12:28:15 -07:00
Chef Expeditor
4c0675dc79
Bump version to 4.18.17 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-30 09:38:42 +00:00
Mendy Baitelman
1a289571ed
Simplify logic
...
Signed-off-by: Mendy Baitelman <mendy@baitelman.com>
2019-10-29 22:03:34 -07:00
Chef Expeditor
d241dcab23
Bump version to 4.18.16 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-29 21:47:57 +00:00
Ryan Davis
f56ccb16cb
Merge pull request #4628 from inspec/zenspider/minitest-output
...
Fixed the rest of the minitest deprecations by removing FuncTestRunResult.
2019-10-29 14:47:36 -07:00
Chef Expeditor
58d9a975c1
Bump version to 4.18.15 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-24 20:25:59 +00:00
Chef Expeditor
4897f75371
Bump version to 4.18.14 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-24 20:25:17 +00:00
Miah Johnson
9c953a0e68
Merge pull request #4638 from inspec/mj/eha
...
Add #to_s to etc_hosts_allow, and add tests
2019-10-24 13:24:46 -07:00
Chef Expeditor
c0001ff873
Bump version to 4.18.13 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-24 20:24:35 +00:00
Miah Johnson
44579ab4b3
Merge pull request #4637 from inspec/mj/3921
...
Fix filesystem resource when device has long name
2019-10-24 13:24:23 -07:00
Miah Johnson
86acdda337
Merge pull request #4636 from inspec/mj/4630
...
iis_app_pool better handling of non-existent pools.
2019-10-24 13:24:03 -07:00
Chef Expeditor
71d0683ff0
Bump version to 4.18.12 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-24 20:23:51 +00:00
Miah Johnson
c9c8bc5f9d
Merge pull request #4635 from inspec/zenspider/users-bad-date
...
Fix a crash from users resource if the password has never been updated
2019-10-24 13:23:30 -07:00
Miah Johnson
ac399b7af9
Add #to_s to etc_hosts_allow, and add tests
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-24 12:07:26 -07:00
Lance Albertson
dab91a321a
Improve testing for yum.repo in CentOS 8
...
The output for ``yum -v repolist all`` changes slightly in CentOS 8. There are
two specific changes:
1. EL8 is no longer trailing the repo name with release version and arch (i.e.
base instead of base/7/x86)
2. EL8 no longer adds a trailing newline on the last repo and instead has a line
with ``Total packages:``. This means the repo listed last will never show up.
A fix was introduced in #4566 however the tests still use CentOS 7 yum output
instead of dnf repolist output. One issue was still discovered where it was
including the ``Total packages`` line in the last repository. This includes a
regex for to work around that and fixes for the tests.
Signed-off-by: Lance Albertson <lance@osuosl.org>
2019-10-24 08:22:42 -07:00
Miah Johnson
0affbc0487
Use the posix output format
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-23 19:55:53 -07:00
Miah Johnson
90d3d9fd32
supports
should cover this, salmon!
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-23 17:59:25 -07:00
Miah Johnson
e6b6762e51
Nicer memoize
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-23 17:58:58 -07:00
Miah Johnson
044110e6fc
Return true/false if iis_app_pool[:pool_name] has a value (or not)
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-23 17:57:42 -07:00
Ryan Davis
8d51d878f6
Fixed users resource when "Last password change" is "never".
...
Extended quick_resource to have platform methods and a new string
command mock. The named resource to mock may now be a symbol.
Added a new test that shows how to use quick_resource with multiple commands.
Fixes #4629 .
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-23 16:49:49 -07:00
Ryan Davis
c9a3c927f9
Fixed inspec from crashing on startup when it can't create the cache directory.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-23 16:35:11 -07:00
Chef Expeditor
8200e625b4
Bump version to 4.18.11 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-23 21:54:39 +00:00
Ryan Davis
d201d1fbc2
Fixed the rest of the minitest deprecations by removing FuncTestRunResult.
...
Folded the json & other payloads into plain ivars on the test.
Found and removed some unused code while I was there.
Fixes #4533 .
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-22 12:15:28 -07:00
Chef Expeditor
aebcd3c119
Bump version to 4.18.10 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-21 21:26:54 +00:00
Ryan Davis
8d4e8c1d96
Merge pull request #4627 from inspec/zenspider/json-and-resource-cleanup
...
JSON processing and resource cleanup
2019-10-21 14:26:37 -07:00
Chef Expeditor
aaecbfa602
Bump version to 4.18.9 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-21 20:48:25 +00:00
Ryan Davis
4dfec45b8c
Extra todos! Yay!
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-21 13:30:14 -07:00
Ryan Davis
33dacc4044
ResourceDSL#name should actually return the name if it is going to be named like a getter.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-21 13:30:14 -07:00
Ryan Davis
ebf90ca140
Added Resource.backfill_supports! to provide platform inheritance.
...
This make it so resources like yaml (which subclasses json) have their
platform information filled in properly.
This still isn't being called. Not sure where the right entry point
is... but the method is now available and allowed me to do analysis on
the rest of the resources.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-21 13:30:14 -07:00
Ryan Davis
7e013e0a48
Mark json as an 'os' platform.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-21 13:30:14 -07:00
Ryan Davis
915fdd0396
Mark mssql_session as a windows platform.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-21 13:30:14 -07:00
Ryan Davis
e469af9d70
Remove (test?) cruft modifying $LOAD_PATH in plugin loader.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-21 13:30:14 -07:00
Ryan Davis
d7a2e047f4
Rename describe.rb to describe_base.rb
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-21 13:30:14 -07:00
Chef Expeditor
13e9774da2
Bump version to 4.18.8 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-21 19:41:12 +00:00
Ryan Davis
031d4c592b
Merge pull request #4597 from inspec/zenspider/systemstackerror
...
Rescue SystemStackError to make errors during inspec check/archive more graceful.
2019-10-21 12:40:52 -07:00
Chef Expeditor
fa43309993
Bump version to 4.18.7 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-21 19:31:52 +00:00
Ryan Davis
dd3043a992
Merge pull request #4619 from inspec/zenspider/empty-tarball
...
Fix TarProvider when the tarball has empty files in it.
2019-10-21 12:31:29 -07:00
Ryan Davis
e4f4f5d1cc
Fix TarProvider when the tarball has empty files in it.
...
Added a unit test that runs in ~0.1s. Let's avoid heavy integration
tests where possible.
Fixes #4616
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-18 14:30:00 -07:00
Chef Expeditor
cf4f5509dc
Bump version to 4.18.6 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-18 20:37:00 +00:00
Ryan Davis
3d604348a4
Merge pull request #4566 from inspec/zenspider/mock
...
Refactored and added an alternative test mock resource system.
2019-10-18 13:36:42 -07:00
Ryan Davis
a61d8b9d34
Rescue SystemStackError to make errors during inspec check/archive more graceful.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-17 15:34:40 -07:00
Chef Expeditor
c7909b7dd7
Bump version to 4.18.5 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-17 22:19:39 +00:00
Chef Expeditor
344d99f510
Bump version to 4.18.4 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-17 19:49:55 +00:00
Chef Expeditor
0542ac5b30
Bump version to 4.18.3 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-17 19:39:13 +00:00
Ryan Davis
fc8ea79ad0
Fixed parsing yum output on centos8.
...
* Renamed and added extra test data to distinguish between centos 7 & centos 8.
* Renamed and added extra tests to cover centos 8.
* Fixed missing repo data by checking at the end if we were still in parse mode.
Fixes #4517
Signed-off-by: Ryan Davis <zenspider@chef.io>
Cc: Miah Johnson <miah@chia-pet.org>
2019-10-16 16:54:07 -07:00
Miah Johnson
df7efefc9d
mostly a search and replace for gordon -> example
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-16 10:13:24 -07:00
Chef Expeditor
5e699d2fb3
Bump version to 4.18.2 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-15 18:22:14 +00:00
Chef Expeditor
8d71d3b4dc
Bump version to 4.18.1 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-11 17:50:46 +00:00
Clinton Wolfe
bde308f72d
Replace input to_hash method, and add unit test for it ( #4545 )
...
Replace input to_hash method, and add unit test for it
2019-10-11 10:50:27 -07:00
Chef Expeditor
8bc9cbb9e8
Bump version to 4.18.0 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-10 20:39:36 +00:00
Clinton Wolfe
a04142d034
Waivers Feedback - Per control reporting and other minor issues ( #4567 )
...
Waivers Feedback - Per control reporting and other minor issues
2019-10-10 13:39:18 -07:00
Clinton Wolfe
1495583cdc
linting
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-09 20:16:10 -07:00
Ryan Davis
b03bc67bbb
Fixed 2 failing tests w/ missing empty hash waiver data.
...
Doesn't prove that data is being passed through when we have it.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-09 17:49:04 -07:00
Chef Expeditor
3302960a46
Bump version to 4.17.27 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-09 20:08:55 +00:00
Clinton Wolfe
ba61cd3f45
Update JSON schema to reflect new waiver keys
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-08 21:01:19 -07:00
Clinton Wolfe
0f5fde9729
Modify waiver input file to use 'run' subfield instead of 'skip'
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-08 01:03:40 -07:00
Clinton Wolfe
7516f959d1
If there is no data, alwaya return an empty hash.
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-08 00:31:23 -07:00
Clinton Wolfe
56c2416c57
Move waiver JSON data from per-result to per-control
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-08 00:25:06 -07:00
Clinton Wolfe
88ed1794cb
Revert to a small amount of duplicating to_hash in inspec/input.rb
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-06 19:30:37 -04:00
Chef Expeditor
40b6fcfe6f
Bump version to 4.17.26 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-04 22:30:55 +00:00
Miah Johnson
e48d08343b
Merge pull request #4452 from mhackethal/user-windows-fix
...
User windows fix
2019-10-04 15:30:37 -07:00
Chef Expeditor
656d3882bc
Bump version to 4.17.25 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-04 22:27:17 +00:00
Ryan Davis
632dd5f18b
Merge pull request #4556 from inspec/zenspider/array/at
...
Don't use #at when you can use #[] for array (or hash) access.
2019-10-04 15:26:57 -07:00
Ryan Davis
f47990a030
Don't use #at when you can use #[] for array (or hash) access.
...
This is just more idiomatic ruby.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-04 15:24:42 -07:00
Chef Expeditor
a0fc2705c7
Bump version to 4.17.24 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-04 21:18:49 +00:00
Miah Johnson
1a76d59cca
Merge pull request #4553 from inspec/mj/polyfill
...
Remove unused polyfill.rb file adding to_h to Struct
2019-10-04 14:18:32 -07:00
Chef Expeditor
71a7506644
Bump version to 4.17.23 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-04 20:02:39 +00:00
Ryan Davis
471524711a
Merge pull request #4565 from inspec/zenspider/rspec_method_missing
...
Fix problem in method_missing in rspec extensions when backend unavailable.
2019-10-04 13:02:21 -07:00
Clinton Wolfe
36db8b9a7b
Rely on copy of to_hash in objects/input.rb to avoid duplication
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-04 14:05:19 -04:00
Clinton Wolfe
51812a9e4e
Replace to_hsh method, and add unit test for it
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-10-04 14:05:19 -04:00
Ryan Davis
9c0c62f89b
Fix problem in method_missing in rspec extensions when backend unavailable.
...
Fixes #4564
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-04 00:36:16 -07:00
Chef Expeditor
f4c979cabd
Bump version to 4.17.22 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-03 23:25:46 +00:00
Chef Expeditor
029a95541b
Bump version to 4.17.21 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-03 23:25:02 +00:00
Miah Johnson
302abaaa85
Merge pull request #4558 from inspec/mj/4517
...
Add name property to interface resource
2019-10-03 16:24:58 -07:00
Miah Johnson
44a4f8f221
This file isn't used by anything inside of InSpec
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-03 14:59:26 -07:00
Miah Johnson
1e6daffd80
Missing require for EnvPrinter means inspec env
stacktraced.
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-03 14:58:42 -07:00
Miah Johnson
416c33e056
Add name property to interface resource
...
Also some general cleanup.
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-10-03 14:53:43 -07:00
Chef Expeditor
4411550ca9
Bump version to 4.17.20 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-03 21:51:31 +00:00
Chef Expeditor
a5e834d66b
Bump version to 4.17.19 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-03 21:50:50 +00:00
Ryan Davis
6fd2db256d
Merge pull request #4560 from inspec/zenspider/apt
...
Fixed apt resource incorrectly parsing deb files w/ quoted URIs.
2019-10-03 14:50:48 -07:00
Ryan Davis
fd7a569d6b
Minor cleanups for readability.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-03 13:45:19 -07:00
Ryan Davis
07dc5e3192
First pass at cleaning deprecations for old minitest/spec-style tests.
...
3 files left to go, and they're behaving oddly so I'm leaving them out
in this pass. Looks like 21 deprecations left.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-03 13:45:19 -07:00
Ryan Davis
09392943f5
Fixed apt resource incorrectly parsing deb files w/ quoted URIs.
...
Fixes #4559 .
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-03 12:55:15 -07:00
Chef Expeditor
c28284a797
Bump version to 4.17.18 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-03 19:51:29 +00:00
Chef Expeditor
90961d3cf7
Bump version to 4.17.17 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-02 04:11:17 +00:00
Clinton Wolfe
d7e39c38f9
Merge pull request #4550 from inspec/zenspider/only_if/os
...
Add no-op resource and switch Rule to use it for skipped resources.
2019-10-02 00:11:02 -04:00
Chef Expeditor
54f51b75df
Bump version to 4.17.16 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-10-02 04:07:16 +00:00
Clinton Wolfe
a4090f9c1c
Merge pull request #4549 from inspec/zenspider/describe.one
...
Added method_missing to Inspec::DescribeBase (used by describe.one) to fix resource loading
2019-10-02 00:06:56 -04:00
Ryan Davis
ae6cec831d
Add no-op resource and switch Rule to use it for skipped resources.
...
Avoids the situation of using `os` for non-os transports and blowing up.
Fixes #4541 .
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-01 17:26:32 -07:00
Ryan Davis
8b7a7386c8
Added method_missing to Inspec::DescribeBase (used by describe.one) to fix resource loading.
...
Fixes #4547 .
Completely lacking in tests. Our current tests around describe.one are
not very useful in this context.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-01 16:37:53 -07:00
Ryan Davis
11b8e54223
Refactored Rule#with_dsl to be a bit more readable and flat.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-10-01 16:37:28 -07:00
Chef Expeditor
28dac6b5fb
Bump version to 4.17.15 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-30 22:44:01 +00:00
Miah Johnson
7b039fea84
Merge pull request #4483 from frezbo/bug/inspec_config_clear
...
Fix config clearing
2019-09-30 15:43:41 -07:00
Chef Expeditor
592f091d95
Bump version to 4.17.14 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-30 19:26:49 +00:00
Chef Expeditor
09acafc612
Bump version to 4.17.13 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-30 19:15:47 +00:00
Chef Expeditor
bc6fdc25e3
Bump version to 4.17.12 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-30 19:15:20 +00:00
Ryan Davis
c9da57efa7
Merge pull request #4537 from syseleven/fix/group_loading
...
Add missing resource stubs for 'group' resource
2019-09-30 12:15:14 -07:00
Clinton Wolfe
9f79fffb39
Add resource stub for sshd_config
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-09-30 13:43:53 -04:00
Matthias Baur
59ae6629ec
Add missing resource stubs for 'group' resource
...
Fixes #4536 .
Signed-off-by: Matthias Baur <m.baur@syseleven.de>
2019-09-30 11:04:26 +02:00
Chef Expeditor
98606ef721
Bump version to 4.17.11 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-27 23:51:46 +00:00
Chef Expeditor
f4c0c60d2e
Bump version to 4.17.10 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-27 23:33:04 +00:00
Chef Expeditor
bc60fc5a80
Bump version to 4.17.9 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-27 23:32:18 +00:00
Ryan Davis
737badc619
Merge pull request #4534 from inspec/zenspider/rspec/resources
...
Fixed inspec lazy resource loader for rspec test dsl (eg before/after)
2019-09-27 16:32:08 -07:00
Ryan Davis
9369bad99a
Fixed inspec lazy resource loader for rspec test dsl (eg before/after)
...
This does NOT fix lazy loading of resources at the describe block
level. I need to figure out where our backend/inspec/whatever is in
that context and it looks like we don't have one available.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-27 15:55:38 -07:00
Clinton Wolfe
9a2d360b71
Last four resources
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-09-27 14:47:40 -07:00
Clinton Wolfe
19a0803a71
Four more resources
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-09-27 14:47:40 -07:00
Clinton Wolfe
72ff1cee7f
Add resource loader stubs so the dynamic resource loader will find the code file for services
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-09-27 14:47:40 -07:00
Chef Expeditor
8fffa5e2cb
Bump version to 4.17.8 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-27 21:45:41 +00:00
Chef Expeditor
1933fdefa0
Bump version to 4.17.7 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-27 00:01:28 +00:00
Chef Expeditor
df93b99277
Bump version to 4.17.6 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-26 19:29:48 +00:00
Ryan Davis
fd1ab6fff0
Merge pull request #4513 from inspec/zenspider/plugin_loader
...
Fixed Inspec::Plugin::V2::Registry#detect_system_plugins
2019-09-26 12:29:29 -07:00
Ryan Davis
ca4844210d
Fixed Inspec::Plugin::V2::Registry#detect_system_plugins
...
+ Falls back to checking for inspec-core if inspec not found.
+ Fails gracefully if neither are found.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-25 16:10:00 -07:00
mhackethal
9369426d8b
fix whitespace. Signed-off-by: mhackethal <mh@it31.de>
2019-09-25 11:40:57 +02:00
mhackethal
07ba40ecee
Ruby calculation for passwordage.
...
Change calculation for passwordage from inspec.cmd to ruby date calculation.
Added require "date"
Parse provided date and calculate against Date.today.
Signed-off-by: mhackethal <mh@it31.de>
2019-09-25 11:27:11 +02:00
Mendy Baitelman
d44f9edc55
Merge remote-tracking branch 'upstream/master' into add-startuser-systemd-service
...
Signed-off-by: Mendy Baitelman <mendy@baitelman.com>
2019-09-24 22:30:51 -07:00
Chef Expeditor
52b0765347
Bump version to 4.17.5 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-25 00:46:14 +00:00
Ryan Davis
90c4904a55
Merge pull request #4490 from inspec/zenspider/split-long-functional
...
Split and parallelize some tests to make them faster
2019-09-24 17:45:57 -07:00
Chef Expeditor
9e641e9e94
Bump version to 4.17.4 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-23 16:43:27 +00:00
Clinton Wolfe
14e611b25a
Merge pull request #4393 from dalee-bis/query-double-quote-escape-fix
...
Fixed MssqlSession.query not escaping double quote correctly
2019-09-23 12:43:09 -04:00
Chef Expeditor
76901e0247
Bump version to 4.17.3 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-18 01:14:06 +00:00
Ryan Davis
577521296c
Merge pull request #4476 from inspec/zenspider/gem_pathing
...
Use File.realpath in Loader#plugin_gem_path to resolve all symlinks.
2019-09-17 18:13:35 -07:00
Chef Expeditor
d35b123f67
Bump version to 4.17.2 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-18 01:13:19 +00:00
Irving Popovetsky
ffbcc29c59
Fix the Tag object to_ruby, as used by inspec-scap
...
Signed-off-by: Irving Popovetsky <irving@chef.io>
2019-09-17 15:58:12 -07:00
Ryan Davis
fc1ad67ffc
More parallelization for functionals.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-17 11:50:31 -07:00
Chef Expeditor
9afbce04ca
Bump version to 4.17.1 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-17 00:50:32 +00:00
Ryan Davis
a473a94303
Merge pull request #4493 from inspec/mj/waiver3
...
Waivers Phase 3
2019-09-16 17:50:02 -07:00
Chef Expeditor
a3006d7f4d
Bump version to 4.17.0 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-17 00:46:42 +00:00
Clinton Wolfe
f1f5840fa7
Merge pull request #4388 from Vancelot11/vancelot/sys_info.hostname
...
Expand sys_info resource functionality
2019-09-16 20:46:25 -04:00
Ryan Davis
769d492108
Split up inspec-plugin_test.rb into a file per subcommand + helper.
...
This takes the run time from ~3 minutes to ~1 minute (in parallel).
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-16 17:19:32 -07:00
Chef Expeditor
3f3c0fba32
Bump version to 4.16.15 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-17 00:04:05 +00:00
Ryan Davis
a0a7917faa
Merge pull request #4485 from inspec/zenspider/objects-inputs
...
Split out Inspec::Input functional code from the code generation code.
2019-09-16 17:03:49 -07:00
Ryan Davis
1526838ea6
Refactored JSON reporter to be much cleaner / consistent.
...
Everything can just be a simple clean map + reject if nil value.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-16 16:55:38 -07:00
Miah Johnson
5d94b0d709
Add waiver_data to json output, update assertion to show where waiver_data lives.
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-09-16 14:49:05 -07:00
Ryan Davis
e375ea30c8
Split out Inspec::Input functional code from the code generation code.
...
Includes moving errors into Inspec::Input and Inspec::InputRegistry.
Fixes #4456 .
Fixes #4473 .
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-13 17:12:20 -07:00
Noel Georgi
48c22a118b
Support config clearing
...
Signed-off-by: Noel Georgi <git@frezbo.com>
2019-09-13 10:41:32 +05:30
Chef Expeditor
b9eff6e3b9
Bump version to 4.16.14 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-13 00:25:52 +00:00
Ryan Davis
5bf13e05d3
Use File.realpath in Loader#plugin_gem_path to resolve all symlinks.
...
Fixes #4472 .
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-12 16:21:01 -07:00
Chef Expeditor
f419546e76
Bump version to 4.16.13 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-12 23:08:47 +00:00
Clinton Wolfe
d366af15e8
Merge pull request #4478 from inspec/cw/fix-symbol-error
...
Add to_s definitions to several resources
2019-09-12 19:08:31 -04:00
mhackethal
d3291ae61c
fix whitespace. Signed-off-by: mhackethal <mh@it31.de>
2019-09-12 21:56:50 +02:00
mhackethal
c08db992a9
remove awk on lastb
2019-09-12 16:06:03 +02:00
mhackethal
e48f672968
Update users.rb
...
Signed-off-by: mhackethal <mh@it31.de>
2019-09-12 16:04:44 +02:00
Clinton Wolfe
23ca9ba64d
Add to_s to remaining resources
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-09-11 20:20:37 -04:00
Clinton Wolfe
80db6b52c7
Add a to_s method for sys_info to avoid conversion error
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-09-11 19:56:05 -04:00
Chef Expeditor
d0505a98e5
Bump version to 4.16.12 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-11 22:33:40 +00:00
Clinton Wolfe
fe351dba61
Merge pull request #4469 from inspec/cw/waivers2-fixes
...
Fix broken unit test by adding require
2019-09-11 17:36:46 -04:00
Chef Expeditor
192c241ee0
Bump version to 4.16.11 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-11 15:12:40 +00:00
Clinton Wolfe
8132aaf85c
Merge pull request #3844 from inspec/ja/add-error-output-to-json-command
...
json resource: Add handling for `command:` error
2019-09-11 11:12:26 -04:00
Clinton Wolfe
e07cca0f8d
Add require for input registry
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-09-11 10:31:23 -04:00
Ryan Davis
fcfcc354fe
Reworked test cases and impl to only respond to output, not exit code.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-10 14:19:42 -07:00
Kerry Vance
933d7f14ac
fix indentation
...
Signed-off-by: Kerry Vance <vancelot@osuosl.org>
2019-09-10 11:32:15 -07:00
Chef Expeditor
e0e61155d6
Bump version to 4.16.10 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-10 18:18:31 +00:00
Ryan Davis
576370cf62
Merge pull request #4437 from inspec/zenspider/waivers/input
...
Rough draft on waiver input
2019-09-10 11:18:17 -07:00
Ryan Davis
7a718103c5
Minor cleanup in config.rb.
...
The logic involved was unnecessary and had a hard-coded string in it
that is now wrong.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-09 18:44:55 -07:00
Ryan Davis
ce80cf3cf9
First draft at waiver file processing.
...
1) Don't know how much filtering or rewriting we want at this level.
2) Don't know where to put the tests.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-09 18:44:55 -07:00
Chef Expeditor
29feee9b00
Bump version to 4.16.9 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-10 01:41:52 +00:00
Ryan Davis
dfce5e722f
Merge pull request #4427 from inspec/cw/waivers-overlay
...
waivers: functional test fixture and eval-time skipping
2019-09-09 18:41:37 -07:00
Chef Expeditor
69b583bd3d
Bump version to 4.16.8 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-10 01:02:22 +00:00
Ryan Davis
f5bbfe5fac
Merge pull request #4365 from inspec/zenspider/the-need-for-speed
...
Make inspec much faster for most commands.
2019-09-09 18:02:10 -07:00
Jerry Aldrich
0e1b3fa65a
json resource: Add handling for command:
error
...
This provides the user with messages if `json(command: 'command_that_errors')`
exits non-zero and/or has STDERR.
Without this the resource will report "No output from command" when really the
output is contained in STDERR.
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-09-09 15:16:34 -07:00
Chef Expeditor
d1ecefc970
Bump version to 4.16.7 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-09 18:14:06 +00:00
Ryan Davis
79b9c3cbad
Merge pull request #4451 from inspec/zenspider/fix-tarball-decoding
...
Try to decode archive contents to UTF-8 to avoid encoding corruption.
2019-09-09 11:13:48 -07:00
Clinton Wolfe
5d94440823
Fix logic error for future expiring waivers
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-09-09 11:29:26 -04:00
Clinton Wolfe
9fd0fb242c
Store waiver information in control metadata and pass into report run_data
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-09-09 11:29:26 -04:00
Clinton Wolfe
43bc7e0343
Modify @__skip_rule to distinguish only_if and waiver, and force waiver to win
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-09-09 11:29:26 -04:00
Clinton Wolfe
aab45b507f
Clarify input-waiver interaction
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-09-09 11:29:26 -04:00
Clinton Wolfe
0db0a2bfdc
Don't assume waiver_ prefix in waiver files
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-09-09 11:29:26 -04:00
Clinton Wolfe
718e205cf2
Alter expiration_date behavior to match spec
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-09-09 11:29:26 -04:00
Clinton Wolfe
6ec50efd22
Initial implementation of skipping a control by waivering it via input flagging
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-09-09 11:29:26 -04:00
Clinton Wolfe
6b618b6b83
Comments for clarity on skipping
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-09-09 11:29:26 -04:00
Chef Expeditor
b82158ba53
Bump version to 4.16.6 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-06 18:58:25 +00:00
Chef Expeditor
32d93b367d
Bump version to 4.16.5 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-06 18:57:54 +00:00
Miah Johnson
f11d6bcfba
Merge pull request #4443 from ramereth/fix-postfix_conf-other-file
...
Fix for postfix_conf when using a non-standard config location
2019-09-06 11:57:51 -07:00
Miah Johnson
d96b0a3281
Merge pull request #4446 from inspec/zenspider/activated_eh
...
Rework activator plugin to be more idiomatic.
2019-09-06 11:57:31 -07:00
Kerry Vance
41978b4bc7
reduce cognitive complexity, breakup function
...
Signed-off-by: Kerry Vance <vancelot@osuosl.org>
2019-09-06 10:34:31 -07:00
Ryan Davis
f93d0a2aee
Make TarProvider much more efficient.
...
Read each file once at the start.
Extract should use that cache as well.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-06 00:42:36 -07:00
Ryan Davis
9849906198
Cleaned up TarProvider#initialize.
...
TarProvider still decompresses & reads N+1 times... that's next
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-05 17:33:08 -07:00
Ryan Davis
13301f30d1
Use ||= when possible, esp with lazy hashes.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-05 17:23:48 -07:00
Ryan Davis
e0a835a34d
Added comments to the end of these classes to ease navigation.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-05 17:23:01 -07:00
Ryan Davis
fe4e687721
Try to decode archive contents to UTF-8 to avoid encoding corruption.
...
Fixes #4135 .
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-05 17:22:02 -07:00
Kerry Vance
729d9965ed
fails loudly with unsupported options
...
Signed-off-by: Kerry Vance <vancelot@osuosl.org>
2019-09-05 12:14:36 -07:00
Kerry Vance
540515f796
rename ip-address to ip_address
...
Signed-off-by: Kerry Vance <vancelot@osuosl.org>
Signed-off-by: Kerry Vance <vancelot@osuosl.org>
2019-09-05 12:13:52 -07:00
Kerry Vance
9dafab2215
removed deprecated alias option
...
Signed-off-by: Kerry Vance <vancelot@osuosl.org>
2019-09-05 11:56:13 -07:00
Kerry Vance
75b17561ee
expand sys_info resource functionality
...
Signed-off-by: Kerry Vance <vancelot@osuosl.org>
2019-09-05 11:56:12 -07:00
Chef Expeditor
4c1523ff88
Bump version to 4.16.4 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-05 13:30:39 +00:00
Clinton Wolfe
dffefc3f0b
Merge pull request #4435 from inspec/zenspider/apt/fix
...
Guard against nil in apt repo parser.
2019-09-05 09:30:22 -04:00
Chef Expeditor
eb9096f14c
Bump version to 4.16.3 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-09-05 13:28:15 +00:00
Ryan Davis
8b0f6efb41
Fixed the formatting of inspec exec -h
by not using long_desc.
...
long_desc does some really bad word wrapping stuff that totally breaks
our formatting of the output (like code blocks). So, don't use it. If
we like this, I will apply it to all of them.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-04 16:54:37 -07:00
Ryan Davis
75ca4613c2
Extended to pick up our internal aws resources as well.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-04 15:44:26 -07:00
Ryan Davis
4590fee51d
Documented lib/inspec/resources.rb current usage.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-04 15:44:26 -07:00
Ryan Davis
3b69967cc8
Fixed a bug in checking supports (strings vs symbols)
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-04 15:44:26 -07:00
Ryan Davis
3f0f675364
Moved rspec/matchers require to somewhere more appropriate.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-04 15:44:26 -07:00
Ryan Davis
2fc9ec3ec7
Refactor into Inspec::DSL.method_missing_resource
...
This way I can add aws lazy loading to only one place.
I don't actually care that this is in Inspec::DSL. There is probably a
better place for it. Suggestions welcome.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-04 15:44:26 -07:00
Ryan Davis
ae88c3ddec
Sped up inspec shell by avoiding pre-registering all reesources.
...
Now it tries to load a resource when `help xxx` is invoked or loads
all resources when `help resources` is invoked. Otherwise, it stays
lazy.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-04 15:44:26 -07:00
Ryan Davis
e413cee6a4
I don't like this, but make chef shell require all resources.
...
I think there is probably a better way to do this, but my first
instinct was that I'd have to dig into hacking pry, and I don't want
to do that right now.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-04 15:44:26 -07:00
Ryan Davis
b6bfeffd9e
Make inspec much faster for most commands.
...
Removes pre-loading and registration of resources by adding
method_missing to a couple key areas.
This still drops the ball in some areas, but it is a start.
2019-09-04 15:44:26 -07:00
Ryan Davis
5a26b3c538
Rewrote apt.rb's read_debs' main loop.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-04 15:38:08 -07:00
Ryan Davis
1aebd53314
Rework apt.rb's read_debs.
...
This goes a step further and relaxes the parsing quite a bit while
making it more readable and flexible.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-04 15:38:08 -07:00
Ryan Davis
4e822f3c37
Refactored V2::Activator into more idiomatic ruby.
...
Predicate methods are usually added to make code more expressive, but
they still act off of normal attributes. Predicate methods are not
setters. This moves from X? to X and then aliases the predicate
method.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-04 15:33:48 -07:00
Ryan Davis
de22ba3ac1
Fixed warning from overlapping regexp range.
...
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-04 15:33:48 -07:00
Ryan Davis
bb41b4fa8c
Guard against nil in apt repo parser.
...
Fixes #4093 .
Signed-off-by: Ryan Davis <zenspider@chef.io>
2019-09-04 15:32:47 -07:00
Lance Albertson
1e94e3503e
Fix for postfix_conf when using a non-standard config location
...
Pass the first argument of the opts array instead of the whole array which
confuses the SimpleConfig parser. Also added a test which verifies this fixes
the issue.
In addition, change the base_name to something that matches other resource base
names.
Signed-off-by: Lance Albertson <lance@osuosl.org>
2019-09-03 15:28:44 -07:00