Jerry Aldrich
40031a9b83
Use deprecation facility throughout code
...
This converts all current deprecation warnings/TODOs to use the
`Inspec.deprecate()` deprecation facility.
This also modifies `Inspec.deprecate()` to only require 1 argument.
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-04-11 19:15:01 -04:00
Chef Expeditor
414268eccc
Bump version to 4.0.6 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-04-11 22:56:25 +00:00
Clinton Wolfe
4348e8fa07
Merge pull request #3935 from inspec/cw/add-license-gating
...
Add license acceptance to InSpec v4
2019-04-11 18:56:11 -04:00
Chef Expeditor
afe936ead1
Bump version to 4.0.5 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-04-11 20:23:32 +00:00
Clinton Wolfe
03385b98ba
Merge pull request #3928 from inspec/mj/tmr
...
Telemetry Object Model
2019-04-11 16:23:17 -04:00
Clinton Wolfe
0ce122ff21
Linting
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-04-11 10:37:43 -04:00
Clinton Wolfe
1c13bcc35e
Change exit code to 172 when license is not accepted
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-04-11 10:30:46 -04:00
Clinton Wolfe
f7c4f56670
Ensure that an empty invocation does not trigger the license check
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-04-11 10:30:46 -04:00
Clinton Wolfe
e0fe3f1876
Add version to list of exempt commands
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-04-11 10:30:46 -04:00
Clinton Wolfe
07a1679086
Customize behavior when the license challenge fails
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-04-11 10:29:27 -04:00
tyler-ball
96edf5394f
Fully leveraging latest set of license acceptance library features
...
Signed-off-by: tyler-ball <tball@chef.io>
2019-04-11 10:29:27 -04:00
Clinton Wolfe
47da04f4e0
Alter require to use snakecase library name
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-04-11 10:27:48 -04:00
Clinton Wolfe
e3c9c019e3
Add basic integration for the acceptance lib
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-04-11 10:27:48 -04:00
Miah Johnson
acead4dd40
Remove doc line.
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-04-11 00:42:26 -07:00
Miah Johnson
61e639e2fe
Move @data creation to initialize.
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-04-11 00:41:51 -07:00
Miah Johnson
ac78feb090
Remove list_data_series_by_name
.
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-04-11 00:41:09 -07:00
Miah Johnson
56a5c80bf5
Rebuild the core telemetry interface.
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2019-04-09 16:58:40 -07:00
Clinton Wolfe
a83401c932
Freeze version to appease rubocop
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-04-09 14:00:46 -04:00
Clinton Wolfe
2b30646642
Merge branch 'cw/attrs-rename-cli-option' into 3-stable
2019-04-09 12:10:53 -04:00
Chef Expeditor
4648018f1d
Bump version to 4.0.4 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-04-09 15:46:50 +00:00
Clinton Wolfe
b701317616
Merge pull request #3879 from inspec/cw/attrs-rename-cli-option
...
Attribute->Input Rename: Rename cli option
2019-04-09 11:46:29 -04:00
Chef Expeditor
04242abe61
Bump version to 4.0.3 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-04-08 22:23:05 +00:00
Chef Expeditor
4a11430e4e
Bump version to 4.0.2.pre by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-04-08 15:14:48 -04:00
Stuart Paterson
3f1ed29af8
Address PR feedback, add a comment to inspec.yml.
...
Signed-off-by: Stuart Paterson <spaterson@chef.io>
2019-04-08 14:30:21 -04:00
Stuart Paterson
549a04bdae
Update README with the re-added security group control.
...
Signed-off-by: Stuart Paterson <spaterson@chef.io>
2019-04-08 14:30:21 -04:00
Stuart Paterson
50a7bc7862
Replace port 22 ingress control.
...
Signed-off-by: Stuart Paterson <spaterson@chef.io>
2019-04-08 14:30:21 -04:00
Stuart Paterson
41a680270e
Update AWS profile generation for InSpec 4 to depend on the new resource pack.
...
Signed-off-by: Stuart Paterson <spaterson@chef.io>
2019-04-08 14:30:21 -04:00
Chef Expeditor
36eb4459c1
Bump version to 4.0.1.pre by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-04-08 14:30:21 -04:00
Clinton Wolfe
0d38b65d50
Linting
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-04-08 14:28:57 -04:00
Clinton Wolfe
af4d9edd2a
Ignore resource overwrite warnings if they are aws resources
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-04-08 14:28:31 -04:00
Clinton Wolfe
82b8638472
Use inspec v3 internally
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-04-08 14:28:31 -04:00
Clinton Wolfe
4b44df8d6e
Set version to 4.0.0.pre
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-04-08 14:26:03 -04:00
Chef Expeditor
9ce07e7ab9
Bump version to 3.9.2 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-04-08 15:22:51 +00:00
Chef Expeditor
29bec90b1b
Bump version to 3.9.1 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-04-04 17:26:28 +00:00
Miah Johnson
8435990722
Merge pull request #3899 from inspec/sp/crontab-path-update
...
crontab: Add validation for path param
2019-04-04 17:26:13 +00:00
Chef Expeditor
1833a98730
Bump version to 3.9.0 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-04-01 20:08:08 +00:00
Chef Expeditor
dab819088c
Bump version to 3.8.1 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-04-01 19:59:26 +00:00
Chef Expeditor
90c325a196
Bump version to 3.8.0 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-04-01 19:07:28 +00:00
Clinton Wolfe
e931d277b1
Merge pull request #3906 from inspec/cw/projects-passthru
...
automate reporter: Add top-level 'passthrough' field
2019-04-01 15:07:12 -04:00
Chef Expeditor
f72241b6e6
Bump version to 3.7.12 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-04-01 18:11:12 +00:00
Aaron Lippold
1e9f8fd018
Merge branch 'master' of https://github.com/inspec/inspec into al-mitre/more-permissive-than
...
Signed-off-by: Aaron Lippold <lippold@gmail.com>
2019-03-28 15:50:16 -04:00
Clinton Wolfe
2f5c063e08
Add 'passthrough' field
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-03-28 01:10:25 -04:00
Clinton Wolfe
5aeeefb3ed
Remove 'recipies' field
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-03-28 01:08:57 -04:00
Clinton Wolfe
973054dd81
Move existing passthru fields into json-automate
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-03-28 01:08:20 -04:00
Aaron Lippold
e312b44563
Addressing review items.
...
Signed-off-by: Aaron Lippold <lippold@gmail.com>
2019-03-27 09:55:48 -04:00
Chef Expeditor
70ffa66a8e
Bump version to 3.7.11 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-03-22 05:20:54 +00:00
Chef Expeditor
51e8ac2f4f
Bump version to 3.7.10 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-03-21 17:37:27 +00:00
Miah Johnson
6ce349dcde
Merge pull request #3873 from inspec/cw/config-add-caching
...
Add caching to Inspec::Config
2019-03-21 10:37:06 -07:00
Stuart Paterson
0c0e0aa016
Remove debugging lines.
...
Signed-off-by: Stuart Paterson <spaterson@chef.io>
2019-03-21 16:20:06 +00:00
Stuart Paterson
5accfa5391
Add protection for crontab resource path and document it.
...
Signed-off-by: Stuart Paterson <spaterson@chef.io>
2019-03-21 15:49:00 +00:00
Chef Expeditor
69a3f7130c
Bump version to 3.7.9 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-03-20 15:10:50 +00:00
Lynn Frank
6018a6959d
Fixes indentation of kernal_module example
...
Signed-off-by: Franklin Webber <franklin.webber@gmail.com>
2019-03-19 12:05:15 -05:00
Lynn Frank
23eff3df24
Fixes rubocop violation on indention
...
Signed-off-by: Franklin Webber <franklin.webber@gmail.com>
2019-03-19 11:32:07 -05:00
Lynn Frank
2857d07151
Fixes resource examples
...
The opening and closing mechanic varied between all the various
resources. This changes them all to use a HEREDOC with a tilde
to remove leading whitespace. This removes the need for the
special method to trim the `#print_example` method from shell.
Signed-off-by: Franklin Webber <franklin.webber@gmail.com>
2019-03-19 11:25:41 -05:00
Aaron Lippold
a2a86860d6
This adds the more_permissive_than?(mode)
matcher to the file
resource.
...
Fixes #3893
Signed-off-by: Aaron Lippold <lippold@gmail.com>
2019-03-18 18:10:13 -04:00
Chef Expeditor
7887d25251
Bump version to 3.7.8 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-03-18 14:43:45 +00:00
Keith Walters
c2bd0616fe
Allow http resource to follow redirects
...
By specifying a `max_redirects` attribute, the `http` resource worker
will follow any HTTP Redirect response (301, 302, etc...) up to the
limit defined by this attribute. For a local worker, exceeding that
limit will raise a `FaradayMiddleware::RedirectLimitReached` exception.
For a remote worker, the curl command will exit without populating the
`status` and `body` properties.
Signed-off-by: Keith Walters <keith.walters@cattywamp.us>
2019-03-16 20:54:52 -04:00
Chef Expeditor
9c67fe89a5
Bump version to 3.7.7 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-03-13 23:14:38 +00:00
Chef Expeditor
8e3aabc2e4
Bump version to 3.7.6 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-03-11 17:56:40 +00:00
Clinton Wolfe
c580b695c7
Merge pull request #3842 from inspec/ja/fix-iis-app-pool-resource
...
iis_app_pool: Fix PowerShell JSON parsing error
2019-03-11 13:52:07 -04:00
Chef Expeditor
488a1ebe52
Bump version to 3.7.5 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-03-11 17:51:51 +00:00
Clinton Wolfe
e7ee82a12a
Merge pull request #3843 from inspec/ja/http-to-s
...
http resource: Add fallback to `#to_s`
2019-03-11 13:51:34 -04:00
Clinton Wolfe
709a5dbdd9
Implement renaming --attrs -> --input-file
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-03-08 11:38:03 -05:00
Chef Expeditor
95196838ef
Bump version to 3.7.4 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-03-08 15:12:54 +00:00
Chef Expeditor
fd59635cc3
Bump version to 3.7.3 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-03-08 14:52:03 +00:00
Clinton Wolfe
74e2f72ed5
Merge pull request #3818 from inspec/ja/rewrite-habitat-plugin
...
Rewrite inspec-habitat plugin
2019-03-08 09:51:46 -05:00
Chef Expeditor
929b46b554
Bump version to 3.7.2 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-03-07 19:14:17 +00:00
Clinton Wolfe
f7202c229b
Add caching to Inspec::Config
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-03-06 14:59:06 -05:00
Stuart Paterson
54e7428e75
Set minimal inspec version in line with inspec-zure resource pack guidelines.
...
Signed-off-by: Stuart Paterson <spaterson@chef.io>
2019-03-04 15:47:39 +00:00
Stuart Paterson
a337ca1d23
Add InSpec init profile folder for Azure.
...
Signed-off-by: Stuart Paterson <spaterson@chef.io>
2019-03-04 15:33:37 +00:00
Stuart Paterson
dcb141da79
Add InSpec init profile for Azure.
...
Signed-off-by: Stuart Paterson <spaterson@chef.io>
2019-03-04 15:32:31 +00:00
Chef Expeditor
94f69c4cfc
Bump version to 3.7.1 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-03-02 00:12:07 +00:00
Chef Expeditor
988eee728f
Bump version to 3.7.0 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-03-01 03:35:59 +00:00
Jerry Aldrich
22c20b7989
Add comment explaining -Compress
...
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-02-28 12:04:59 -08:00
Jerry Aldrich
66a343555b
iis_app_pool: Fix PowerShell JSON parsing error
...
This works around a current bug in PowerShell where the output cannot be
parsed as JSON.
The `-Compress` flag does not affect the validity of the data but only
the appearance of the string.
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-02-28 12:04:59 -08:00
Jerry Aldrich
7168c41c09
Prevent stack trace from being set to the user
...
This also verifies Habitat setup during create as well
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-02-28 11:55:59 -08:00
Jerry Aldrich
1ac435bceb
Modify output to be a bit better for the user
...
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-02-28 10:42:42 -08:00
Jerry Aldrich
af5d6e9285
http resource: Add fallback to #to_s
...
This prevents a stack trace from being shown to the user if the `http`
resource is used on an unsupported platform.
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-02-28 09:08:49 -05:00
Clinton Wolfe
55ab0ead32
Fix linting on master
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-28 09:07:20 -05:00
Clinton Wolfe
a4018029fb
Linting
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-27 15:14:27 -05:00
Clinton Wolfe
52f6351f84
Adjust regexes for credset name and add tests
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-27 15:14:27 -05:00
Clinton Wolfe
7328e82ae6
Implement credential set loading
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-27 15:14:27 -05:00
Chef Expeditor
354e7bb5e3
Bump version to 3.6.19 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-27 19:43:39 +00:00
Chef Expeditor
36b4025b39
Bump version to 3.6.18 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-27 19:21:40 +00:00
Clinton Wolfe
c23d828ba0
Merge pull request #3833 from chris-rock/chris-rock/postgres
...
detect postgres 10 on centos properly
2019-02-27 14:20:50 -05:00
Chef Expeditor
46a46dcf9a
Bump version to 3.6.17 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-27 19:17:21 +00:00
Clinton Wolfe
ef18081dfe
Merge branch 'cw/attrs-rename-classes-methods'
...
Accidentally merged cw/attrs-rename-default-attribute into cw/attrs-rename-classes-methods, intended to go to master.
2019-02-26 15:38:20 -05:00
Chef Expeditor
d8b1e72e33
Bump version to 3.6.16 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-26 19:36:13 +00:00
Clinton Wolfe
3024c60c64
Merge pull request #3834 from skylerto/master
...
inspec compliance: Fix mocked configuration
2019-02-26 14:35:53 -05:00
Christoph Hartmann
afadc896f2
make rubocop happy
...
Signed-off-by: Christoph Hartmann <chris@lollyrock.com>
2019-02-26 16:57:48 +01:00
Chef Expeditor
8282c36737
Bump version to 3.6.15 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-25 23:02:30 +00:00
Clinton Wolfe
ac41a6ae20
Merge pull request #3811 from inspec/cw/attrs-rename-classes-methods
...
Attribute->Input Rename: Rename Classes and Methods
2019-02-25 18:02:11 -05:00
Chef Expeditor
e8b3b30792
Bump version to 3.6.14 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-25 19:14:35 +00:00
Chef Expeditor
78bbb3f894
Bump version to 3.6.13 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-25 16:57:19 +00:00
skylerto
51cda478d2
Fix issues with inspec compliance upload
...
Issues with underlying API changes caused a break in the current `inspec compliance upload`
This diff shows the change in API:
3cc2ee63e0...85c815011a (diff-9d107f8e84fe350fa821fed1838dbda8L162)
Implementing the same change in the `inspec-compliance` plugin fixes the
following issue:
```
Traceback (most recent call last):
11: from /hab/pkgs/chef/inspec/3.6.12/20190221172437/lib/gems/inspec-3.6.12/bin/inspec:12:in `<main>'
10: from /hab/pkgs/chef/inspec/3.6.12/20190221172437/lib/gems/thor-0.20.3/lib/thor/base.rb:466:in `start'
9: from /hab/pkgs/chef/inspec/3.6.12/20190221172437/lib/gems/thor-0.20.3/lib/thor.rb:387:in `dispatch'
8: from /hab/pkgs/chef/inspec/3.6.12/20190221172437/lib/gems/thor-0.20.3/lib/thor/invocation.rb:126:in `invoke_command'
7: from /hab/pkgs/chef/inspec/3.6.12/20190221172437/lib/gems/thor-0.20.3/lib/thor/command.rb:27:in `run'
6: from /hab/pkgs/chef/inspec/3.6.12/20190221172437/lib/gems/thor-0.20.3/lib/thor.rb:238:in `block in subcommand'
5: from /hab/pkgs/chef/inspec/3.6.12/20190221172437/lib/gems/thor-0.20.3/lib/thor/invocation.rb:115:in `invoke'
4: from /hab/pkgs/chef/inspec/3.6.12/20190221172437/lib/gems/thor-0.20.3/lib/thor.rb:387:in `dispatch'
3: from /hab/pkgs/chef/inspec/3.6.12/20190221172437/lib/gems/thor-0.20.3/lib/thor/invocation.rb:126:in `invoke_command'
2: from /hab/pkgs/chef/inspec/3.6.12/20190221172437/lib/gems/thor-0.20.3/lib/thor/command.rb:27:in `run'
1: from /hab/pkgs/chef/inspec/3.6.12/20190221172437/lib/gems/inspec-3.6.12/lib/plugins/inspec-compliance/lib/inspec-compliance/cli.rb:144:in `upload'
/hab/pkgs/chef/inspec/3.6.12/20190221172437/lib/gems/inspec-3.6.12/lib/inspec/backend.rb:45:in `create': undefined method `unpack_train_credentials' for {:target=>"mock://"}:Hash (NoMethodError)
```
Signed-off-by: skylerto <skylerclayne@gmail.com>
2019-02-25 10:24:27 -05:00
Christoph Hartmann
15c03cf8fc
detect postgres 10 on centos properly
...
Signed-off-by: Christoph Hartmann <chris@lollyrock.com>
2019-02-25 13:39:17 +01:00
Jerry Aldrich
b533958ae6
Remove stacktrace being sent to exit_with_error
...
It is already available at the debug log level.
Thanks @clintoncwolfe for the suggestion.
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-02-22 10:56:28 -08:00
Clinton Wolfe
c9e8716310
Change two more mentions of DEFAULT_ATTRIBUTE
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-22 10:10:50 -05:00
Clinton Wolfe
24e8c0a6dd
Replace DEFAULT_ATTRUBUTE, unit test for it passes
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-22 10:05:31 -05:00
Jerry Aldrich
535ecdc4ac
Remove Rakefile (testing should be done in InSpec)
...
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-02-21 15:02:54 -08:00
Jerry Aldrich
3a67e1c958
Fix typos/grammer/etc in README.md
...
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-02-21 15:02:37 -08:00
Jerry Aldrich
5676bd114f
Align =
in initialize
...
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-02-21 13:16:20 -08:00
Jerry Aldrich
d2569e8da9
Make @log
and attr_reader and rename to logger
...
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-02-21 13:16:16 -08:00
Jerry Aldrich
27eab8686f
Change log message type to debug
...
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-02-21 13:06:08 -08:00
Chef Expeditor
8c37a61494
Bump version to 3.6.12 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-21 17:24:19 +00:00
Clinton Wolfe
83cdcad135
Fallback to attributes in test code for reporters
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-20 21:22:51 -05:00
Clinton Wolfe
c28c244f16
Fix a handful of functional tests
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-20 20:41:10 -05:00
Clinton Wolfe
08ad60796f
Linting
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-20 20:41:10 -05:00
Clinton Wolfe
e5f764c9fc
Search and replace most attribute references in lib/
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-20 20:41:10 -05:00
Clinton Wolfe
4f361bfc56
Replace most mentions of Attribute (titlecase) in lib and test
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-20 20:41:10 -05:00
Clinton Wolfe
ce99624095
Renamed AttributeRegistry->InputRegistry
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-20 20:41:09 -05:00
Clinton Wolfe
a1982a5f8b
First pass on renaming attribute->input, unit test passes
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-20 20:41:09 -05:00
Clinton Wolfe
fc7f3a65b4
Add a deprecation grouup for core AWS resources
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-20 18:02:02 -05:00
Chef Expeditor
46415dfbff
Bump version to 3.6.11 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-20 22:46:51 +00:00
Stuart Paterson
7ec1803adb
Moved the AWS init profile to the correct location.
...
Signed-off-by: Stuart Paterson <spaterson@chef.io>
2019-02-20 15:16:11 +00:00
Jerry Aldrich
bf748d8478
Rewrite inspec-habitat plugin
...
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-02-19 00:47:14 -08:00
Chef Expeditor
f3f50c1c66
Bump version to 3.6.10 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-14 21:11:27 +00:00
Chef Expeditor
492a9edde8
Bump version to 3.6.9 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-14 21:04:40 +00:00
Chef Expeditor
86bb48d10c
Bump version to 3.6.8 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-14 18:47:55 +00:00
Clinton Wolfe
fc448ed6f1
Rename attribute_registry to input_registry
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-14 12:37:27 -05:00
Clinton Wolfe
c538eae2df
Rename objects/attribute to objects/input
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-14 12:37:27 -05:00
Chef Expeditor
8843e93819
Bump version to 3.6.7 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-13 18:56:39 +00:00
Chef Expeditor
274b176435
Bump version to 3.6.6 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-12 03:26:36 +00:00
Chef Expeditor
c882fa927b
Bump version to 3.6.5 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-11 20:27:04 +00:00
Clinton Wolfe
9cc46c8a8a
Add logger to train generic options
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-11 14:24:33 -05:00
Chef Expeditor
9eed984015
Bump version to 3.6.4 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-08 22:49:10 +00:00
Clinton Wolfe
a6f289f1b2
Cache reads from STDIN
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-08 14:16:56 -05:00
Chef Expeditor
5c02be2c3d
Bump version to 3.6.3 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-08 01:58:50 +00:00
Chef Expeditor
d5dcb46085
Bump version to 3.6.2 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-07 22:22:21 +00:00
Jerry Aldrich
7134989eba
Respond to @clintoncwolfe's feedback
...
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-02-07 11:15:01 -08:00
Jerry Aldrich
a6f74a33b2
Fix Inspec::Config regression in Inspec::Backend
...
With the changes in PR #3750 , `Inspec::Backend.create` needs to support
both being passed a Hash and being passed an Inspec::Config. This adds
a line to convert a passed Hash to an Inspec::Config.
This also adds unit tests for Inspec::Backend because they were missing.
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-02-07 01:00:05 -08:00
Chef Expeditor
9d7ca85e7d
Bump version to 3.6.1 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-07 02:53:32 +00:00
Chef Expeditor
eca5f74154
Bump version to 3.6.0 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-06 22:43:19 +00:00
Clinton Wolfe
05a011f6ff
Merge pull request #3629 from inspec/cw/init-plugin
...
inspec-init plugin: generate inspec plugins
2019-02-06 17:40:59 -05:00
Chef Expeditor
5bed99fe36
Bump version to 3.5.4 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-06 22:40:26 +00:00
Clinton Wolfe
dd3d3cbd2f
Add deprecation hook for size()
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 14:02:17 -05:00
Clinton Wolfe
02cb799ee6
Rename free to free_kb
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 14:01:04 -05:00
Clinton Wolfe
5bbd4c16d6
Add size_kb, and correct Powershell code to return KB for both total size and free space, rather than total in GB and free space in bytes
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 14:01:04 -05:00
Clinton Wolfe
fef637a6c6
Add percent_free property
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 14:01:04 -05:00
James Massardo
497035a65b
missed rubocop error
...
Signed-off-by: James Massardo <jmassardo@chef.io>
2019-02-06 14:01:04 -05:00
James Massardo
49eccb09aa
removed unneeded library
...
Signed-off-by: James Massardo <jmassardo@chef.io>
2019-02-06 14:01:04 -05:00
James Massardo
83c0c18fca
Add free space and type to filesystem resource
...
Signed-off-by: James Massardo <jmassardo@chef.io>
2019-02-06 14:01:04 -05:00
Chef Expeditor
85c815011a
Bump version to 3.5.3 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-06 18:28:46 +00:00
Clinton Wolfe
5a5eb4a9a5
Merge pull request #3750 from inspec/cw/cred-set-support-02
...
Formalize Config File
2019-02-06 13:28:30 -05:00
Chef Expeditor
3cc2ee63e0
Bump version to 3.5.2 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-06 18:24:01 +00:00
Clinton Wolfe
591317e659
Remove spurious 'unless activated?' on most activation calls
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 12:22:51 -05:00
Clinton Wolfe
91ed6e3256
Remove quotes from symbol representation of activated?
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 12:18:18 -05:00
Clinton Wolfe
927b2690cf
Update activate() calls used by DSL plugin type
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 12:18:18 -05:00
Clinton Wolfe
0805e9bed3
linting
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 12:18:18 -05:00
Clinton Wolfe
1010142139
Convenience method for the common case of finding exactly one plugin activator
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 12:18:18 -05:00
Clinton Wolfe
f760c54cba
Move plugin activate() method into Activator class
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 12:18:18 -05:00
Clinton Wolfe
b831083d0d
Add a UX reminder to update the license
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 12:08:21 -05:00
Clinton Wolfe
ffb3ee7e32
Correct functional test
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 11:58:10 -05:00
Clinton Wolfe
e3070cb02f
PR feedback on product capitalization
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 11:58:10 -05:00
Clinton Wolfe
4582f1f8a7
linting
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 11:58:10 -05:00
Clinton Wolfe
247e004c8e
Add detail option, to make stripped-down plugins
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 11:58:10 -05:00
Clinton Wolfe
fe7a683198
Add interactive prompting
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 11:58:10 -05:00
Clinton Wolfe
731b0705f5
Templatize everything for InSpec plugins
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 11:58:10 -05:00
Clinton Wolfe
5343c217b0
All templates work, but need to decide on hooks
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 11:58:10 -05:00
Clinton Wolfe
f95476179c
support for LICENSE
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 11:58:10 -05:00
Clinton Wolfe
d553f4cbc3
Enough options to cover gemspec
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 11:58:10 -05:00
Clinton Wolfe
f83ea2d7bb
Add ability to remap filenames
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 11:58:10 -05:00
Clinton Wolfe
4b9fd1df79
Basic template, not parameterized
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 11:58:10 -05:00
Clinton Wolfe
677542de02
Split the CLI implementation file
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 11:58:10 -05:00
Clinton Wolfe
e00582f0ec
Adapt to new UI module
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 11:58:10 -05:00
Clinton Wolfe
1ef8cc9916
Allow no args to plain_line
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 11:58:10 -05:00
Clinton Wolfe
a349f91e52
Make UI not print emphasis by default
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 11:58:10 -05:00
Clinton Wolfe
81d07cd8d9
Move templates dir outside of lib
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-06 11:58:10 -05:00
Chef Expeditor
0c83750dc9
Bump version to 3.5.1 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-06 15:55:00 +00:00
Clinton Wolfe
a5fbeccf68
Add deprecation hook for --json-config
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-01 14:29:34 -05:00
Clinton Wolfe
cb3e0aca60
Test for piped config, and fix to make it work
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-01 14:27:49 -05:00
Clinton Wolfe
2186179061
Allow passing opts to mock Config; and use mock config in one more place in test helper
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-01 14:24:26 -05:00
Clinton Wolfe
4507af4c29
More things
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-01 14:24:26 -05:00
Clinton Wolfe
42420d9ecc
Use new config file system to read config
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-01 14:24:26 -05:00
Clinton Wolfe
7d1fd5a085
Add comment about missing values
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-01 14:24:26 -05:00
Clinton Wolfe
e0951e9ad0
Add bang to validate_reporters
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-01 14:24:26 -05:00
Clinton Wolfe
605eea72a5
Refactor resolve_cfg_io, add duck check
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-01 14:24:26 -05:00
Clinton Wolfe
6ed046bb23
More things
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-01 14:24:26 -05:00
Clinton Wolfe
102505a937
Use new config file system to read config
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-01 14:24:26 -05:00
Clinton Wolfe
f1f5b27237
Create config object and units tests
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-02-01 14:23:55 -05:00
Chef Expeditor
aa51327c25
Bump version to 3.5.0 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-01 04:18:52 +00:00
Clinton Wolfe
5d2934cc5a
Passing help message functional tests for disabling plugins
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-31 22:52:19 -05:00
Clinton Wolfe
4203c02836
Crude implementation to watch for plugin disable options
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-31 22:52:19 -05:00
Chef Expeditor
167ada963e
Bump version to 3.4.6 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-02-01 03:50:38 +00:00
Chef Expeditor
4def2ea993
Bump version to 3.4.5 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-31 21:14:56 +00:00
Clinton Wolfe
761944b3ce
Merge pull request #3770 from inspec/ja/fix-bad-name-check
...
More meaningful error when including controls from a missing dependency
2019-01-31 16:14:35 -05:00
Chef Expeditor
3559ebd4c8
Bump version to 3.4.4 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-31 20:56:51 +00:00
Clinton Wolfe
253f7f8c72
Merge pull request #3757 from inspec/ja/fix-plugin-load-on-help
...
Add `--help` to CLI plugin activation criteria
2019-01-31 15:54:04 -05:00
Chef Expeditor
86b0ab6f26
Bump version to 3.4.3 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-31 20:53:41 +00:00
Clinton Wolfe
2be3063e22
Merge pull request #3758 from inspec/ja/fix-profile-context-test
...
tests: Fix profile_context_test NameError
2019-01-31 15:53:23 -05:00
Chef Expeditor
fe26709df6
Bump version to 3.4.2 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-31 04:03:25 +00:00
Clinton Wolfe
18011ccfec
Also issue default: option for backwards compatibility
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-30 14:05:11 -05:00
James Stocks
5868eb52e7
Fix Inspec::Attribute.to_ruby and add unit test
...
Signed-off-by: James Stocks <jstocks@chef.io>
2019-01-30 17:15:22 +00:00
Jerry Aldrich
f0c207dad9
Fix undefined method
error from inspec check
...
This changes the error message from using a bad reference in
`include_controls` from:
```
NoMethodError: undefined method `profile' for nil:NilClass
```
To one detailing that the profile cannot be loaded since it isn't listed
as a dependency.
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-01-29 22:36:27 -08:00
Jerry Aldrich
72c57c67f1
Move require
and fix load order issue
...
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-01-29 22:08:17 -08:00
Chef Expeditor
ec966a1de9
Bump version to 3.4.1 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-29 20:46:02 +00:00
Chef Expeditor
47befc8a55
Bump version to 3.4.0 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-28 22:41:06 +00:00
Clinton Wolfe
4d7cbc624c
Test and fix case in which both :default and :value are provided
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-28 00:42:27 -05:00
Clinton Wolfe
7ac2f6433a
Add deprecation hook for attribute 'default' option
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-28 00:42:27 -05:00
Jerry Aldrich
852085969f
Add missing require to Inspec::DSL#missing_method
...
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-01-26 14:10:14 -08:00
Jerry Aldrich
7f4560ea7c
Add --help
to CLI plugin activation criteria
...
This ensures that all the following result in the same CLI output:
- `inspec`
- `inspec help`
- `inspec --help`
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-01-26 12:47:27 -08:00
Chef Expeditor
8ccd2debaf
Bump version to 3.3.14 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-25 21:03:18 +00:00
Chef Expeditor
aef0cdd939
Bump version to 3.3.13 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-25 18:15:58 +00:00
Chef Expeditor
033d534b47
Bump version to 3.3.12 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-25 16:56:25 +00:00
Clinton Wolfe
ee76c5bb54
Merge pull request #3740 from inspec/ja/adopt-3419
...
iis_app_pool: Fixes error with 'should not exist'
2019-01-25 11:56:10 -05:00
Chef Expeditor
e1fdffe550
Bump version to 3.3.11 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-25 16:46:04 +00:00
Chef Expeditor
723b5ec898
Bump version to 3.3.10 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-25 04:38:02 +00:00
Chef Expeditor
a6495f7301
Bump version to 3.3.9 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-23 17:24:54 +00:00
David Alexander
d5dbae2efd
Updates stub for IIS App Pool unit test
...
Signed-off-by: David Alexander <opensource@thelonelyghost.com>
2019-01-22 15:08:25 -08:00
David Alexander
abd234dca6
Removes Rubocop disable rule (not needed anymore)
...
Signed-off-by: David Alexander <opensource@thelonelyghost.com>
2019-01-22 15:08:25 -08:00
David Alexander
7c29bd81a1
Cleans up human-readable strings
...
Signed-off-by: David Alexander <opensource@thelonelyghost.com>
2019-01-22 15:08:25 -08:00
David Alexander
396b05b020
Takes advantage of inspec 2.x supports
resource framework
...
Signed-off-by: David Alexander <opensource@thelonelyghost.com>
2019-01-22 15:08:25 -08:00
David Alexander
ddf024d250
Fixes #3418 ('iis_app_pool should not exist' error)
...
Signed-off-by: David Alexander <opensource@thelonelyghost.com>
2019-01-22 15:08:25 -08:00
Chef Expeditor
471396832e
Bump version to 3.3.8 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-22 20:54:19 +00:00
Chef Expeditor
64ce9dc841
Bump version to 3.3.7 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-22 20:50:56 +00:00
Clinton Wolfe
2f42803a90
inspec check: Allow 'Proprietary' as a valid license term.
...
Signed-off-by: James Stocks <jstocks@chef.io>
2019-01-22 15:50:38 -05:00
Chef Expeditor
10ef5df028
Bump version to 3.3.6 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-22 20:01:07 +00:00
Chef Expeditor
ef0ca0e915
Bump version to 3.3.5 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-22 18:29:43 +00:00
Chef Expeditor
e6abd1b23e
Bump version to 3.3.4 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-17 20:08:31 +00:00
Clinton Wolfe
0a131e4945
Centralized Deprecation Facility #3690
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-17 15:08:16 -05:00
Clinton Wolfe
b1140ecd10
Place backticks around cli exit codes for exec
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-17 14:22:20 -05:00
James Stocks
ad4df90912
Allow 'Proprietary' as a valid license term.
...
Currently our supported profiles output a warning for every instance of `inspec check` because our license metadata `Proprietary, All rights reserved` is not considered valid.
This commit allows for a string beginning with `Proprietary` to be considered valid, as well as any valid SPDX value.
Signed-off-by: James Stocks <jstocks@chef.io>
2019-01-16 11:19:55 +00:00
Clinton Wolfe
4601740140
Linting
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-16 00:42:01 -05:00
Clinton Wolfe
45c1a11ad6
Create a real GroupEntry when the group is unrecognized, simplifying logic
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-16 00:41:21 -05:00
Clinton Wolfe
b89681350e
Correct comment reference exit code
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-16 00:26:29 -05:00
Clinton Wolfe
48e2188047
Remove class var for testing, replace with tramp data
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-16 00:24:19 -05:00
Clinton Wolfe
212fe36b76
Add debug output to ignore actions
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-15 23:49:20 -05:00
Clinton Wolfe
c6e22ddb16
Refine stack heuristics to reject RSpec and the deprecation system itself
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-15 23:36:03 -05:00
Clinton Wolfe
c63f6e28a3
Clarify error message when unknown_group_action is invalid
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-15 23:22:16 -05:00
Clinton Wolfe
6fc5bd8b83
Add comment field to group entries
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-15 23:17:52 -05:00
Clinton Wolfe
fe0236cb64
Remove spurious 'ocurrences' field from GroupEntry
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-15 15:40:14 -05:00
Clinton Wolfe
267786bf81
Doc updates per PR feedback
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-15 15:37:08 -05:00
Jerry Aldrich
f5ec7c9c65
Fix style/RuboCop on cw/deprecation-facility
...
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2019-01-14 13:57:59 -08:00
Chef Expeditor
feefdcf9af
Bump version to 3.3.3 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-14 18:50:05 +00:00
Clinton Wolfe
b5e91e7dbf
Support cran packages for non-utf8 locales ( #3613 )
...
Signed-off-by: Adam Ward <adamw@subdesigns.net>
2019-01-14 10:49:50 -08:00
Clinton Wolfe
c169119895
linting
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-10 23:54:50 -08:00
Clinton Wolfe
c43e401dda
Fix default exit code logic to properly use value in Inspec::UI
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-10 23:54:50 -08:00
Clinton Wolfe
b2bb8c062b
Last polish on the unit tests, all pass
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-10 23:54:50 -08:00
Clinton Wolfe
642d8d61b6
Funcitonal tests pass; some unit tests fail
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-10 23:54:50 -08:00
Clinton Wolfe
f5ab0d9125
Config file validation in place
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-10 23:54:50 -08:00
Clinton Wolfe
2121667e31
Starting implementation, global method is wired up
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-10 23:54:50 -08:00
Chef Expeditor
c44726ca95
Bump version to 3.3.2 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-11 07:52:38 +00:00
Chef Expeditor
97614ac8d4
Bump version to 3.3.1 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-10 01:23:23 +00:00
T. Miller
203195e545
postgres_session: Fix postgres directory searching ( #3708 )
...
Signed-off-by: Timothy Miller <timothy.miller.27.ctr@us.af.mil>
2019-01-09 17:23:08 -08:00
Chef Expeditor
e7e147513d
Bump version to 3.3.0 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2019-01-10 00:07:06 +00:00
Miah Johnson
15162bf920
Add resources for aws_billing_report and aws_billing_reports. ( #2838 )
...
Signed-off-by: Miah Johnson <miah@chia-pet.org>
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2019-01-09 16:06:48 -08:00
Chef Expeditor
da4051837d
Bump version to 3.2.7 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-12-21 03:17:22 +00:00
Tim Smith
b5ff949059
Update Ruby versions used for testing; fix Travis CI issues ( #3678 )
...
Signed-off-by: Tim Smith <tsmith@chef.io>
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2018-12-20 22:17:07 -05:00
Chef Expeditor
bb3b0059d8
Bump version to 3.2.6 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-12-20 22:15:32 +00:00
Chef Expeditor
6e14626233
Bump version to 3.2.5 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-12-20 21:33:41 +00:00
Chef Expeditor
d79b6c18d6
Bump version to 3.2.4 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-12-20 19:41:50 +00:00
Tim Smith
a1aef8fe17
Update list of SPDX licenses ( #3677 )
...
Signed-off-by: Tim Smith <tsmith@chef.io>
2018-12-20 14:41:11 -05:00
Chef Expeditor
c103ba550f
Bump version to 3.2.3 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-12-20 19:33:38 +00:00
Amit Saha
bbc07f5f11
aws_sqs_queue - new resource ( #3674 )
...
Signed-off-by: Amit Saha <amitsaha.in@gmail.com>
2018-12-20 14:33:21 -05:00
Chef Expeditor
93223f5f2f
Bump version to 3.2.2 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-12-20 18:30:07 +00:00
Chef Expeditor
e760c68c16
Bump version to 3.2.1 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-12-20 17:31:27 +00:00
Jerry Aldrich
91fe4ad03b
Fix labels
on Docker containers ( #3673 )
...
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2018-12-20 12:31:13 -05:00
Chef Expeditor
3984990a55
Bump version to 3.2.0 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-12-20 16:58:08 +00:00
Noel Georgi
f1fbd518e5
Expose additional WinRM options for transport, basic auth, and SSPI ( #3669 )
...
Signed-off-by: Noel Georgi <git@frezbo.com>
2018-12-20 11:57:53 -05:00
Chef Expeditor
e6311c4410
Bump version to 3.1.4 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-12-14 18:58:51 +00:00
Chef Expeditor
c5108b2a90
Bump version to 3.1.3 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-12-12 19:09:02 +00:00
Noel Georgi
5d87b8f94b
Fix git fetcher error detection logic ( #3665 )
...
Signed-off-by: Noel Georgi <git@frezbo.com>
2018-12-12 14:08:48 -05:00
Chef Expeditor
f873e60309
Bump version to 3.1.2 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-12-12 18:32:52 +00:00
Wiebe Verweij
233cb900ba
Fix incorrect warning about connection from mysql_session ( #3659 ) ( #3660 )
...
Signed-off-by: Wiebe Verweij <wiebe@wiebelt.nl>
2018-12-12 13:32:01 -05:00
Chef Expeditor
0aa47f4459
Bump version to 3.1.1 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-12-12 18:06:06 +00:00
Jerry Aldrich
8019b2c487
Modify URL fetcher to accept URI ( #3633 )
...
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2018-12-12 13:05:51 -05:00
Chef Expeditor
671e315d93
Bump version to 3.1.0 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-12-12 16:44:28 +00:00
Clinton Wolfe
c0a46cf841
UI Object for for CLI work ( #3618 )
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2018-12-12 11:44:16 -05:00
Chef Expeditor
6fbde40bb6
Bump version to 3.0.66 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-12-12 16:23:32 +00:00
Chef Expeditor
fa53ae73cd
Bump version to 3.0.65 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-12-11 14:00:36 +00:00
Chef Expeditor
ae0019c33b
Bump version to 3.0.64 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-12-06 15:19:48 +00:00
Jerry Aldrich
ffe0bd4761
Update Habitat plugin ( #3646 )
...
This updates the Habitat plugin by doing the following:
- Removing `settings.sh` in favor of Habitat config TOMLs
- Changing deprecated `--format` to `--reporter`
- Cleaning up plan.sh in several ways
- Adding handling for different exit codes
- Removing unnecessary runtime deps
- Vendoring the InSpec archive during build
- Using shebangs that reference Habitat's bash
- Adding error handling for `hab studio enter`/`build` from `habitat/`
- Making `pkg_svc_user` use default `hab` and not `root`
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2018-12-06 10:17:39 -05:00
Chef Expeditor
3e585d3717
Bump version to 3.0.63 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-12-06 15:17:14 +00:00
Chef Expeditor
99c9ba2429
Bump version to 3.0.62 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-12-04 15:54:33 +00:00
Chef Expeditor
a4362e7a07
Bump version to 3.0.61 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-29 19:14:29 +00:00
Clinton Wolfe
fefa6c2ecd
Plugin Type: DSLs ( #3557 )
...
This PR adds 5 closely related plugin types, which allow a plugin to implement new DSL methods / keywords. The mechanism to activate the plugins are all very similar - basically, in a particular location in the code, `method_missing` is implemented, and is used to activate the particular type of DSL being requested.
4 of the DSL plugin types relate to code that could appear in a profile control file.
* outer_profile_dsl plugins allow you to extend the code in profile Ruby files that appear outside `control` or `describe` blocks.
* control_dsl plugins allow you to extend the code within `control` blocks.
* describe_dsl plugins allow you to extend the code within `describe` blocks.
* test_dsl plugins allow you to extend the code within `it`/`its` blocks.
Finally, the `resource_dsl` plugin allows you to extend the code used within custom resources.
Basic unit tests are provided to prove that the plugin types are properly defined.
A simple plugin fixture defining DSL hooks (based on favorite foods) is included, and is exercised through a set of functional tests.
The plugin developer docs are updated to describe the 5 DSLs.
*Note*: Implementing a plugin using any of the DSL plugin types is experimental. The contexts that are exposed to the DSL methods are private and poorly documented. The InSpec project does not claim the APIs used by these plugin types are covered by SemVer. Plugin authors are encouraged to pin tightly to the `inspec` gem in their gemspecs.
Motivation for this plugin comes from the desire to allow passionate community members to implement things like "2 out of 3" tests, example groups, improved serverspec compatibility, "they/their" and other "fluency" changes, as well as make it possible for future work by the InSpec team to be implemented as a core plugin, rather than a direct change to the main codebase.
2018-11-29 14:14:06 -05:00
Chef Expeditor
0f1a30cb06
Bump version to 3.0.60 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-27 22:00:20 +00:00
Chef Expeditor
893e234df4
Bump version to 3.0.59 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-27 21:55:14 +00:00
Caprowni
af4253c755
Adding an AWS platform template so that it can be specified to create a template when using 'inspec init --platform' ( #3622 )
...
Signed-off-by: Liam Caproni <liamcaproni@gmail.com>
2018-11-27 16:55:03 -05:00
Clinton Wolfe
b3fafab1e6
Add aws_eks_cluster resource ( #3582 )
...
* add aws_eks_cluster
Signed-off-by: Timothy van Zadelhoff
timothy.inspec@theothersolution.nl
* disable ABC check on fetch_from_api
Signed-off-by: Timothy van Zadelhoff <timothy.inspec@theothersolution.nl>
* add status predicates
* Change docs for status attribute
Signed-off-by: Timothy van Zadelhoff <timothy.inspec@theothersolution.nl>
* Add integration tests
Signed-off-by: Timothy van Zadelhoff <timothy.inspec@theothersolution.nl>
* Adjust EKS build code to almost work
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
* EKS only uses private subnets - integration tests pass
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
* Correct AWS Exception class for resource search miss in unit test
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
* Update unit test to reflect AWS resource-standard miss behavior, returning nil for most properties
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2018-11-27 16:54:47 -05:00
Chef Expeditor
1c742e6eff
Bump version to 3.0.58 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-27 18:21:36 +00:00
mhackethal
b67236e485
package: fix package detection on windows ( #3607 )
...
* Update package.rb to solve issue #3361
Update the windows package search regex.
According to issue #3361
* Update package.rb
Fix trailing spaces
* Update helper.rb
update sha for get-item-package. To fix the issue #3361
Signed-off-by: markus hackethal <mh@it31.de>
2018-11-27 13:21:25 -05:00
Chef Expeditor
a419ce3aff
Bump version to 3.0.57 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-26 14:12:37 +00:00
Chef Expeditor
32ad4b9fbf
Bump version to 3.0.56 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-19 18:33:11 +00:00
mhackethal
86cf55382b
filesystem: improve Windows support ( #3606 )
...
* Improve filesystem.rb to support windows
improve filesystem.rb to support windows.
Split into 2 classes LinuxFileSystemResource / WindowsFileSystemResource
Add filesystem to verify a FS-type ( currently not for linux because missing test server )
Size on Windows is converted to GB - discussion about this welcome
update to reflect also windows os
* Create get-wmiobject-filesystem
* Delete get-wmiobject-filesystem
* Fix the testing code for filesystem.
Change its 'filesystem' to 'type' according to recommendation from @miah
Signed-off-by: Markus Hackethal <mh@it31.de>
2018-11-19 13:32:59 -05:00
Chef Expeditor
3c557eac3f
Bump version to 3.0.55 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-16 22:09:59 +00:00
Chef Expeditor
8e88bc3eb5
Bump version to 3.0.54 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-16 22:06:50 +00:00
Clinton Wolfe
e4afadfc3f
Revert setting RSpec expectation syntax to 'should' mode ( #3620 )
...
* Revert "Silence RSpec 'should' Warning (#3560 )"
This reverts commit 7c611a4c24
.
* Add comment with link to reverted fix
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2018-11-16 17:04:04 -05:00
Chef Expeditor
82af39e25a
Bump version to 3.0.53 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-16 22:03:23 +00:00
Clinton Wolfe
3c8697e5e2
Create a class to handle the plugins.json file ( #3575 )
...
* unit tests for plugin conf file class, all skip
* File path stuff works
* Validation works
* Add works
* Added remove_entry
* Save works - ready to refactor others
* Rework Loader to use ConfigFile
* Modify loader and installer to use the config file class
* linting
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2018-11-16 17:03:09 -05:00
Chef Expeditor
ae5986f7b9
Bump version to 3.0.52 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-15 20:15:03 +00:00
Jerry Aldrich
4a03e54b4c
Load the compliance plugin when the fetcher is needed ( #3609 )
...
* Add Compliance fetcher pending 4.0 plugin
When migrating `inspec-compliance` to a V2 plugin only the CLI functions
were migrated. This caused the fetcher portions of `inspec-compliance`
to fail.
Currently, there isn't a fetcher plugin type so this loads the fetcher
explicitly until a fetcher plugin type and corresponding Compliance
fetcher is created in InSpec 4.0.
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2018-11-15 15:14:49 -05:00
Adam Ward
efccf1770e
Support cran packages for non-utf8 locales
...
Signed-off-by: Adam Ward <adamw@subdesigns.net>
2018-11-15 11:04:08 +11:00
Chef Expeditor
cbd2384dd7
Bump version to 3.0.51 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-13 19:36:49 +00:00
Harold Dost
202bec7641
Adds protection against zipslip vulnerability ( #3604 )
...
- Adds associated tests to validate paths can't be used.
Relates to: #3599
Signed-off-by: Harold Dost <h.dost@criteo.com>
2018-11-13 14:33:34 -05:00
Chef Expeditor
a0fd25ba3a
Bump version to 3.0.50 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-13 19:33:22 +00:00
Fernando Alexandre
8b089ea1e1
Fixes #3546 ( #3592 )
...
* When pty is used not having --no-pager makes inspec hang during the test
* Updated tests
Signed-off-by: Jose Alexandre <jose.alexandre@worldfirst.com>
2018-11-13 14:33:08 -05:00
Chef Expeditor
1f38c1436a
Bump version to 3.0.49 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-13 18:25:45 +00:00
Timothy van Zadelhoff
5739cb2d6b
aws_security_group: Query against other security group ids in allow_* matchers ( #3576 )
...
* add security-group to security-group rules
* update docs
* Add integration tests for security-group to security-group rules
* rubocop fix
* Add one security group rule, with position.
* make control fit description
Signed-off-by: Timothy van Zadelhoff <timothy.inspec@theothersolution.nl
2018-11-13 13:25:33 -05:00
Chef Expeditor
3ee216b3c2
Bump version to 3.0.48 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-08 21:03:24 +00:00
Chef Expeditor
a05183cf1c
Bump version to 3.0.47 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-08 21:00:14 +00:00
Chef Expeditor
f632882a9e
Bump version to 3.0.46 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-08 20:55:29 +00:00
Jerry Aldrich
6ba4aaf630
Add Git SSH and HTTP basic auth support to inspec exec
( #3562 )
...
* Add support for `git@` and HTTP basic auth
This adds support for the following:
```
inspec exec git@github.com:private/example_profile
inspec exec https://username:token@github.com/private/example_profile
inspec exec https://username:password@webserver/private/example_profile
```
This also uses the Git fetcher when the URL ends in `.git`. Example:
```
git config credential.helper cache
git ls-remote https://github.com/private/example_profile.git
inspec exec https://github.com/private/example_profile.git
```
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
* Add documentation for `inspec exec` usage
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
* Add tests for Git fetcher and `inspec exec`
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
* Add `opts` to branch of Git fetcher resolve logic
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
* Modify Git example comments
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
* Force `parse_uri` to attempt a parse
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2018-11-08 15:55:15 -05:00
Chef Expeditor
167a876705
Bump version to 3.0.45 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-08 18:58:37 +00:00
Chef Expeditor
b5c8aa1d47
Bump version to 3.0.44 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-08 18:55:42 +00:00
Chef Expeditor
529cdbafc3
Bump version to 3.0.43 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-08 18:52:47 +00:00
Clinton Wolfe
b12aa82361
port: Correctly detect FreeBSD ( #3579 )
...
* Fixing #3563 ; freebsd is not a substring of 'bsd'
* Actually, this is better.
* Change coditional for FreeBSD from a string match to a call to os.bsd?
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2018-11-08 13:51:45 -05:00
Chef Expeditor
9d4510451e
Bump version to 3.0.42 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-08 18:49:29 +00:00
Chef Expeditor
a04f017f11
Bump version to 3.0.41 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-08 18:46:36 +00:00
Chef Expeditor
53dce69a15
Bump version to 3.0.40 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-08 18:43:41 +00:00
mrshanahan
cebe044a68
Update iis_site bindingInformation construction and add tests. ( #3490 ) ( #3492 )
...
Signed-off-by: Matt Shanahan <mrshanahan11235@gmail.com>
2018-11-08 13:42:59 -05:00
Chef Expeditor
23b40887b4
Bump version to 3.0.39 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-08 18:09:57 +00:00
Chef Expeditor
80dcde835e
Bump version to 3.0.38 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-08 18:07:02 +00:00
Chef Expeditor
9d5b4a3c95
Bump version to 3.0.37 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-08 18:04:06 +00:00
Chef Expeditor
9c61517bb8
Bump version to 3.0.36 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-08 18:01:05 +00:00
Chef Expeditor
1fa6d6375d
Bump version to 3.0.35 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-08 17:58:08 +00:00
Chef Expeditor
624cb1ac07
Bump version to 3.0.34 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-08 17:55:14 +00:00
Chef Expeditor
678fff677a
Bump version to 3.0.33 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-08 17:52:22 +00:00
Chef Expeditor
c6d5a3e10c
Bump version to 3.0.32 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-08 17:49:27 +00:00
Rachel Rice
de5b332feb
Allow add_test to accept negation ( #3586 )
...
* Allow add_test to accept negation
This will allow for negated tests to be generated with add_tests.
* Fix rubocop violation
* Add optional options hash
Signed-off-by: Rachel Rice <rrice@chef.io>
2018-11-08 12:48:12 -05:00
Mark Hughes
45926ef63a
Added xml resource support for ints, bools, and string responses ( #3583 )
...
Methods like…
* `count()` return `Integer` values
* `boolean()` return `TrueClass`/`FalseClass` values
* `concat()` return `String` values
…but threw exceptions because those types weren't supported.
This adds support to the `xml` resource, and adds tests to verify some of those examples.
Signed-off-by: Mark Hughes <greenantdotcom@users.noreply.github.com>
2018-11-08 12:47:18 -05:00
Chef Expeditor
061c29519e
Bump version to 3.0.31 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-08 17:46:31 +00:00
James Stocks
5da1180780
Add only_if to Inspec objects ( #3577 )
...
* Add only_if attr to Inspec::test
* Add only_if attr to Inspec::Control
Signed-off-by: James Stocks <jstocks@chef.io>
2018-11-08 12:46:19 -05:00
Jared Quick
d33d189d93
Create appvayor workers for Windows functional tests. ( #3397 )
...
* Add more windows functional tests and create some appvayor workers.
* Fix uuid test for automate
Signed-off-by: Jared Quick <jquick@chef.io>
2018-11-08 12:00:14 -05:00
Chef Expeditor
399ee938f3
Bump version to 3.0.30 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-07 20:40:18 +00:00
Chef Expeditor
c6701832e7
Bump version to 3.0.29 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-07 19:00:01 +00:00
Clinton Wolfe
7c611a4c24
Silence RSpec 'should' Warning ( #3560 )
...
* Failing functional test for RSpec should deprecation
* Configure RSpec to allow .should calls
* Remove cruft from test files where we needed to filter deprecation warning
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2018-11-07 13:59:48 -05:00
Chef Expeditor
6f8c0245c8
Bump version to 3.0.28 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-05 15:03:51 +00:00
Ksenia
c07ec59070
Add 17 hexadecimal characters support aws_vpc ( #3518 ) ( #3564 )
...
aws_vpc: accept 17 hexadecimal characters for vpc_id
Signed-off-by kchistova <kchistova@gmail.com>
2018-11-05 10:01:16 -05:00
Chef Expeditor
f976796ba9
Bump version to 3.0.27 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-05 14:59:14 +00:00
David Alexander
83d382c965
Fixes (some) ruby warnings related to functional tests ( #3561 )
...
* Fixes (some) ruby warnings related to functional tests
* Removes unneeded `Dir.tmpdir` from test
Signed-off-by: David Alexander <opensource@thelonelyghost.com>
2018-11-05 09:59:01 -05:00
Chef Expeditor
640dadfd7a
Bump version to 3.0.26 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-02 16:53:09 +00:00
Chef Expeditor
aaed2487ac
Bump version to 3.0.25 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-01 22:06:19 +00:00
Chef Expeditor
8c0f15dfb2
Bump version to 3.0.24 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-01 21:06:58 +00:00
Chef Expeditor
f9e530dc67
Bump version to 3.0.23 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-01 21:04:56 +00:00
Chef Expeditor
52a431c19e
Bump version to 3.0.22 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-01 20:55:22 +00:00
Chef Expeditor
970680dac7
Bump version to 3.0.21 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-01 20:52:23 +00:00
Chef Expeditor
d51168ab97
Bump version to 3.0.20 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-01 20:50:46 +00:00
Chef Expeditor
89e716c265
Bump version to 3.0.19 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-01 20:32:57 +00:00
Jerry Aldrich
701dd9fb0b
Change usage of Dir.home
to Inspec.config_dir
( #3567 )
...
This prevents errors on systems without `ENV['HOME']` (e.g. Habitat
services) by allowing the specification of the location of `.inspec` via
`ENV['INSPEC_CONFIG_DIR']`.
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2018-11-01 16:32:45 -04:00
Chef Expeditor
10e5292e27
Bump version to 3.0.18 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-01 20:23:49 +00:00
Chef Expeditor
bbda0f9371
Bump version to 3.0.17 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-11-01 17:05:16 +00:00
Jared Quick
d9767884ff
Allow help args after Thor commands ( #3553 )
...
* Allow help args after thor commands.
* Add more testing and clarification.
Signed-off-by: Jared Quick <jquick@chef.io>
2018-11-01 13:04:59 -04:00
Chef Expeditor
d622f46967
Bump version to 3.0.16 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-30 10:32:28 +00:00
Jared Quick
0f42b31016
Allow end of options during Thor array parsing ( #3547 )
...
Signed-off-by: Jared Quick <jquick@chef.io>
2018-10-30 06:32:16 -04:00
Chef Expeditor
b7b9581202
Bump version to 3.0.15 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-29 20:01:55 +00:00
Chef Expeditor
41b19003de
Bump version to 3.0.14 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-25 18:44:42 +00:00
Christoph Hartmann
27b80e0998
✓ adds additional checks for vendored profiles ( #3362 )
...
* ✓ adds additional checks for vendored profiles
This PR adds additional checks to verify if:
- inspec.yml and inspec.lock dependencies are out-of-sync
- complains about a missing lock file if we have dependencies defined
* skip if legacy profile path is used
* Fix unit tests.
* Force static sha256 for lock files and protect from unnamed depends.
* Add vendor profiles for checks. Windows downloads with different sha256.
2018-10-25 14:44:29 -04:00
Chef Expeditor
c672d7a8d1
Bump version to 3.0.13 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-25 18:16:44 +00:00
Stuart Paterson
f64da78edb
Adding inspec init profile for GCP. ( #3484 )
...
* Adding inspec init profile for GCP.
* Adding final newline, thanks rubocop.
* Ensure README headings are at the same level.
* Move OS-specific default profile to new location
* Enforce os-platform restriction on default profile template
* Use profile templates in subdirs.
* Updates to address PR feedback after rebasing from #3491 .
* Alter test setup to properly use YAML
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2018-10-25 14:16:31 -04:00
Chef Expeditor
0360ae2c2b
Bump version to 3.0.12 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-24 19:08:31 +00:00
Jared Quick
d40dc7c41f
Update to safe navigation exit code skip search. ( #3541 )
...
Signed-off-by: Jared Quick <jquick@chef.io>
2018-10-24 15:08:07 -04:00
Chef Expeditor
6a39158aa7
Bump version to 3.0.11 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-23 13:16:48 +00:00
Andrey Klyachkin
f835c24e89
ksh support ( #3533 )
...
Add ksh (Korn Shell) resource
2018-10-23 09:16:24 -04:00
Chef Expeditor
c5996d8cf2
Bump version to 3.0.10 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-19 13:01:13 +00:00
James Stocks
7c58285eb6
New resource to work with Windows security identifiers (SIDs) ( #3405 )
...
* Resource for a Windows Security Identifier (SID)
* Integration tests for security_identifier resource
* Address rubocop violations
* Improve security_identifier from PR feedback
* Update security_identifier tests
* Improve security_identifier unit tests
* Fix unit tests fpr security_identifier resource
* More security_identifier unit tests
* Add docs page for security_identifier resource
* Fix issues with documentation
* Improve docs
Link to Microsoft reference page, and use their term 'trustee' instead of 'entity' where applicable.
* Change exists to exist
* Test appveyor file changes.
Signed-off-by: Jared Quick <jquick@chef.io>
2018-10-19 09:01:00 -04:00
Chef Expeditor
133fecb412
Bump version to 3.0.9 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-18 20:48:44 +00:00
Miah Johnson
7a6119e7a6
Add missing tests for groups resource, document members property, and assorted fixes. ( #3467 )
...
* Add missing tests for groups resource, document members propery, and assorted fixes.
Update existing documentation for group resource.
Add documentation for groups resource.
Update group resource tests to test members property.
Change groups resource members property to have simple style. (this
ensures members is a single array)
remove deprecated have_gid propery.
change `if !` to `unless`
Remove early return from members method. This prevented members from
working correctly on any OS other than Windows.
Add missing tests for the groups resource.
remove tests for has_gid
Signed-off-by: Miah Johnson <miah@chia-pet.org>
* Fix comments
Signed-off-by: Jared Quick <jquick@chef.io>
2018-10-18 16:48:30 -04:00
Chef Expeditor
aaddd9ba1e
Bump version to 3.0.8 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-18 20:38:03 +00:00
Chef Expeditor
9df5a17213
Bump version to 3.0.7 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-18 20:07:40 +00:00
Clinton Wolfe
be2101af9f
Simple fix to the plugin development support suite ( #3526 )
...
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2018-10-18 16:05:06 -04:00
Chef Expeditor
bbf048d89e
Bump version to 3.0.6 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-18 20:02:33 +00:00
Jared Quick
970d2ec32b
Add debug and sort options for plugins ( #3530 )
...
* Add log options to plugin cli base.
* Sort search results to always show the latest.
* Add testing for debug logs
* Fix lint.
Signed-off-by: Jared Quick <jquick@chef.io>
2018-10-18 16:01:02 -04:00
Chef Expeditor
dd8917d18a
Bump version to 3.0.5 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-18 19:56:23 +00:00
Chef Expeditor
d0506d34fa
Bump version to 3.0.4 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-18 03:44:58 +00:00
Chef Expeditor
ff611a5c45
Bump version to 3.0.3 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-17 19:49:50 +00:00
Chef Expeditor
bd64a8e7c7
Bump version to 3.0.2 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-17 13:30:11 +00:00
Clinton Wolfe
ff2be7be56
FilterTable: allow Strings or Symbols as fields ( #3481 )
...
* Allow strings or symbols to be used interchangeably in filtertable criteria; improve error message
* rubocop
* Update test count
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2018-10-17 09:29:58 -04:00
Chef Expeditor
86c25c9624
Bump version to 3.0.1 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-17 13:14:31 +00:00
Jerry Aldrich
7313eb7819
style: Fix quotes/style on the docker
resource ( #3516 )
...
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2018-10-17 09:14:19 -04:00
Chef Expeditor
9300dae797
Bump version to 3.0.0 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-15 22:25:38 +00:00
Jared Quick
2bbcdbde9b
Inspec 3.0 ( #3512 )
...
* Remove deprecated yumrepo. (#3435 )
* Remove deprecations for cli `--format` and metadata.rb (#3452 )
* Remove deprecated database_helpers stderr/stdout methods.
Update deprecation text for processes/apache.
* Remove deprecations for `--format` and metadata.rb
Remove deprecated `format` code.
Remove deprecated code test and change json-config format test to use
reporter.
Remove deprecated metadata.rb code
Remove deprecation notice for old supports syntax.
Deprecate metadata.rb from source_reader
Remove rubocop disables as they are no longer required for this code block.
Remove deprecated legacy metadata.rb mock profiles.
Remove deprecated metadata.rb profile tests.
Remove deprecated yumrepo test.
* Allow inspec-3.0 branch to be tested.
* Allow appveyor to test inspec-3.0 branch
* Change runner tests to use reporter rather than format.
Remove deprecated `supports: linux` tests.
* Remove skip from inherited profiles from showing up in reporting (breaking change) (#3332 )
* Skip loading dependency profiles if they are unsupported on the current
platform.
Skip loading dependencies if they are unsupported on the current
platform.
Wrap our log and next in a conditional checking if the platform is
supported.
Change a `if !` into a `unless`
Check if the backend is a Train Mock Connection and if so say that the
profile does support the platform.
While iterating through tests being loaded skip when the platform is
unsupported.
We now log a WARN when a profile is skipped due to unsupported platform,
so lets check that.
Modified existing test to log that there are 0 skipped tests, instead of
2.
Add functional test that loads profile-support-skip with a json reporter
to check that our controls are not loaded and that stderr contains our
warning.
* Rather than iterating through each test return before recursion if the platform is
unsupported.
* Resolve tests using a supported platform different from testing platform
Add a control to `test/unit/mock/profiles/complete-profile` that would
work on any OS with a Internet connection. This allows the profile
to execute on any OS with success. `filesystem_spec.rb` was a control
that would only work on Linux and some BSD's.
We want profile tests to consistently work across development and testing
platforms, and not get 'skipped' in some cases. Travis-CI tests on Linux,
Inspec Dev team uses Linux and MacOS, Appveyor tests on Windows
Also Updated `file_provider_test.rb` for `complete-profile` content changes.
If you `MockLoader.load_profile` on a unsupported platform you might not
hit the usual skip. Lets handle situations where the tests array in
Profile#load_checks_params could be nil.
* Use safe navigation rather than checking if tests is nil.
Update tests to point to unsupported_inspec and account for WARN changes.
Make unsupported_inspec profile support os-family 'unsupported_inspec'
* Fix skip bug when using include/require controls. (#3487 )
* Fix skip bug when using include/require controls.
* fix test and feedback.
* Remove need for UUID detection for Automate report (#3507 )
* Add json metadata for skipped profiles (#3495 )
* Add skip metadata to json reports
* Unify skip messages.
* Update with status field.
* Add testing.
* Fix tests.
* lint
* Add skip exit codes for profile skips.
* Update website for 3.0 launch
Add `plugins` to sidebar.
Change 2.0 -> 3.0 in slim files.
Update 3.0 features list.
* Fix comments
* Update float to numeric.
* Change Float to numeric.
* updated feature list and impact doc
* Change "What's new in InSpec 3.0" -> "Announcing InSpec 3.0"
* Bump VERSION to 3.0.0 (#3511 )
* Remove 3.0 testing checks.
* Fix azure link.
2018-10-15 18:25:27 -04:00
Chef Expeditor
10f110b763
Bump version to 2.3.26 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-15 16:15:27 +00:00
Jared Quick
cccad057c2
Update the text on the generic default attribute ( #3508 )
...
Signed-off-by: Jared Quick <jquick@chef.io>
2018-10-15 12:15:17 -04:00
Chef Expeditor
90d93c2ca1
Bump version to 2.3.25 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-15 16:09:59 +00:00
Jerry Aldrich
0b0a0a4d48
Change Inspec
to InSpec
where appropriate ( #3494 )
...
Signed-off-by: Jerry Aldrich <jerryaldrichiii@gmail.com>
2018-10-15 12:09:46 -04:00
Chef Expeditor
23a5a8d864
Bump version to 2.3.24 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-12 19:44:56 +00:00
Jared Quick
00a54239d3
Fix plugin install issues in different ruby envs ( #3505 )
...
* Fix the install set for inspec plugins.
* Fix directory addition.
* Add comments.
Signed-off-by: Jared Quick <jquick@chef.io>
2018-10-12 15:44:46 -04:00
Chef Expeditor
c2891ad278
Bump version to 2.3.23 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-12 03:25:11 +00:00
Jared Quick
f7551b3de3
Fix plugin issues on omni builds ( #3499 )
...
* Fix plugin issues on omni builds
* Fix gemspec to include etc dir.
Signed-off-by: Jared Quick <jquick@chef.io>
2018-10-11 23:25:01 -04:00
Chef Expeditor
6a671324a1
Bump version to 2.3.22 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-12 01:14:41 +00:00
Chef Expeditor
8c9c1e0cc3
Bump version to 2.3.21 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-11 18:11:35 +00:00
Jared Quick
7c38080e6f
Backport compliance namespace and add testing for A2 audit report. ( #3493 )
...
Signed-off-by: Jared Quick <jquick@chef.io>
2018-10-11 14:07:37 -04:00
Chef Expeditor
7f0618a37c
Bump version to 2.3.20 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-11 18:06:08 +00:00
Clinton Wolfe
de5403d352
Plugins: Filter Plugins During Search and Install ( #3458 )
...
* Unit and functional tests for a reject list facility
* Implementation of plugin reject facility
* Initial draft of reject list
* Add option to search to hide test fixture by default
* Fix test
* PR feedback
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2018-10-11 14:05:57 -04:00
Chef Expeditor
c740d567b7
Bump version to 2.3.19 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-11 13:42:15 +00:00
Jared Quick
ba37ca1875
Fix error on empty attributes yaml ( #3485 )
...
* Allow empty attributes param.
* Add warning if invalid attributes.
Signed-off-by: Jared Quick <jquick@chef.io>
2018-10-11 09:41:36 -04:00
Chef Expeditor
3780298111
Bump version to 2.3.18 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-10 20:17:17 +00:00
Chef Expeditor
1ae95a1a95
Bump version to 2.3.17 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-10 17:27:19 +00:00
Chef Expeditor
89492f1a22
Bump version to 2.3.16 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-10 13:20:44 +00:00
Aaron Lippold
933387e739
Fixes #3480 ( #3483 )
...
* updates the AlpinePkg class `info` method to use the `delete_if` method as the `reject!` method was returning nil.
Signed-off-by: Aaron Lippold <lippold@gmail.com>
2018-10-10 09:20:33 -04:00
Chef Expeditor
74f82ed477
Bump version to 2.3.15 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-10 12:21:59 +00:00
Chef Expeditor
8bffeeece8
Bump version to 2.3.14 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-10 12:17:27 +00:00
Chef Expeditor
d6b1f3c32a
Bump version to 2.3.13 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-08 13:38:30 +00:00
Chef Expeditor
df3f909705
Bump version to 2.3.12 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-08 13:34:14 +00:00
Chef Expeditor
5acf586831
Bump version to 2.3.11 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-05 20:24:38 +00:00
Jared Quick
cbb3b600d9
Fix archive with required attributes ( #3468 )
...
* Skip require check unless we are in a exec call.
* Add testing
* Update comment.
Signed-off-by: Jared Quick <jquick@chef.io>
2018-10-05 16:24:26 -04:00
Chef Expeditor
31d4699fc4
Bump version to 2.3.10 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-04 18:31:51 +00:00
Jared Quick
cb12ada2fe
Move compliance to v2 plugin ( #3423 )
...
* Move compliance pluging to v2 system.
* Update kitchen-inspec to test.
* Add legacy require patsh.
* Fix unit test
Signed-off-by: Jared Quick <jquick@chef.io>
2018-10-04 14:31:39 -04:00
Chef Expeditor
92249898d9
Bump version to 2.3.9 by Chef Expeditor
...
Obvious fix; these changes are the result of automation not creative thinking.
2018-10-04 18:06:30 +00:00