Stephan Renatus
ee62499fc0
bugfix: ignore supports when generating a profile's json representation
...
without this, `inspec json PATH` does never contain rules != {}, because
of the usage of the mock backend
2016-01-11 09:16:06 +01:00
Dominik Richter
125b6a5db4
Merge pull request #352 from chef/sr/fix-profiles
...
fix reading profiles bug
2016-01-11 06:14:23 +01:00
Christoph Hartmann
a1ddbe4cf2
explicitly ignore supports for inspec check
2016-01-10 23:59:57 -05:00
Stephan Renatus
a26dbe146d
fix reading profiles bug
...
For reading the profiles metadata, we're using the train mock backend
through Inspec::Runner. The new `supports` feature never agrees with the
mock backend.
Now, it we figure out if this is a mock class and then just say that it
supports whatever we're asking for.
Tl;dr: there's probably a more beautiful solution to this.
Added a test case, but it fails -- while the command line interface
works fine.
2016-01-07 15:16:49 -08:00
Christoph Hartmann
975939516e
Merge pull request #348 from chef/dr/bump-version
...
clarify how to bump version in rake
2016-01-06 01:42:10 -08:00
Dominik Richter
bd1ac8f411
clarify how to bump version in rake
2016-01-05 23:09:22 +01:00
Dominik Richter
a2139806a6
Merge pull request #347 from chef/sr/backwards-compatible-supports
...
WIP support old "supports" field in metadata
2016-01-05 23:03:55 +01:00
Stephan Renatus
3ce8cd7d16
support old "supports" field in metadata
...
current compliance-profiles still have
```yaml
supports:
- linux
```
and we might want to be a little backwards compatible, too.
2016-01-05 22:50:56 +01:00
Dominik Richter
7bba1af553
Merge pull request #314 from chef/chris-rock/integration-tests
...
Update Integration Tests
2016-01-04 03:59:59 +01:00
Dominik Richter
5c5ed106dd
dummy holder for ex2 creds in kitchen
2016-01-04 03:45:58 +01:00
Christoph Hartmann
7856f1dd38
add kitchen-ec2 as test dependency
2016-01-04 03:45:58 +01:00
Christoph Hartmann
b1d6906d16
update readme for aws integration tests
2016-01-04 03:45:58 +01:00
Christoph Hartmann
b24ed632a1
add yml, csv, json and ini to windows integration tests
2016-01-04 03:43:21 +01:00
Dominik Richter
5df44fef9a
Merge pull request #341 from chef/chris-rock/mount
...
implement `mount` resource
2016-01-04 03:41:45 +01:00
Dominik Richter
26c0cd0871
lint
2016-01-03 09:49:40 +01:00
Dominik Richter
8953278204
unfortunately Enumerator#last is not supported
2016-01-03 09:40:17 +01:00
Christoph Hartmann
0ca7e47ac7
update train dependency to 0.9.3
2016-01-03 00:16:27 +01:00
Christoph Hartmann
e1d7d30919
add deprecation warning for serverspec users
2016-01-03 00:03:24 +01:00
Christoph Hartmann
a72ba94f10
handle mount results with multiple entries
2016-01-03 00:03:24 +01:00
Christoph Hartmann
e1402a16d9
split integration tests for mount
2016-01-03 00:03:24 +01:00
Christoph Hartmann
9930773f37
restrict mount functionality to linux
2016-01-03 00:03:24 +01:00
Christoph Hartmann
7e7cf5a724
add documentation for mount
resource
2016-01-03 00:03:24 +01:00
Christoph Hartmann
50d2ef4db5
add integration tests for mountpoints
2016-01-03 00:03:24 +01:00
Christoph Hartmann
a5acb03e49
add mount
resource
2016-01-03 00:03:24 +01:00
Christoph Hartmann
772df929f6
implement be_mounted.with
for file resources
2016-01-03 00:03:24 +01:00
Christoph Hartmann
c7b7eccb5d
update unit test for new parser
2016-01-03 00:03:24 +01:00
Christoph Hartmann
19ed6be39f
more fine-grained utils parser
2016-01-02 22:41:58 +01:00
Christoph Hartmann
f752d0d4e1
Merge pull request #344 from chef/dr/supports
...
Add `supports` to metadata to specify supported systems
2016-01-02 22:40:35 +01:00
Christoph Hartmann
3be9ea18cc
use 1.8 syntax for dash key values to be compatible with older ruby versions
2016-01-02 22:29:31 +01:00
Christoph Hartmann
167aa6bdfb
add test for unsupported os
2016-01-02 21:27:40 +01:00
Christoph Hartmann
c11c36058a
separate os check
2016-01-02 21:25:22 +01:00
Dominik Richter
d6f48d3534
catch empty support clause
2015-12-31 17:57:59 +01:00
Dominik Richter
af8e4e93ca
add supports keyword to profiles
2015-12-31 17:54:13 +01:00
Dominik Richter
372ccb4e53
add supports RFC to profile docs
2015-12-31 16:30:26 +01:00
Christoph Hartmann
101777f4fb
Merge pull request #342 from chef/dr/metadata
...
Unify metadata and collect it from target resolver
2015-12-31 12:57:39 +01:00
Dominik Richter
2e0da6e9e8
unify metadata resolution
2015-12-31 12:49:18 +01:00
Dominik Richter
3db2dd756d
resolve metadata from profile targets
2015-12-31 12:49:18 +01:00
Dominik Richter
e7b7f166cf
dry folder resolver
2015-12-31 12:49:18 +01:00
Christoph Hartmann
202fa2baf8
Merge pull request #339 from chef/dr/resource-desc
...
add a description for custom resources
2015-12-30 22:05:05 +01:00
Dominik Richter
3c37ed02e0
add example links
2015-12-30 21:55:23 +01:00
Dominik Richter
67a4ff08b6
Merge pull request #340 from chef/chris-rock-patch-1
...
Update list of examples
2015-12-30 21:46:31 +01:00
Christoph Hartmann
73b366b16a
Update list of examples
2015-12-30 21:40:57 +01:00
Dominik Richter
3ed1ebeb9e
add a description for custom resources
2015-12-29 21:05:22 +01:00
Christoph Hartmann
246ae0eca5
Merge pull request #337 from chef/dr/reload-dsl
...
Fix custom resource loading from `libraries`
2015-12-29 21:01:16 +01:00
Dominik Richter
96c9794cbf
bugfix: reload inspec DSL after loading libraries
2015-12-29 19:27:00 +01:00
Dominik Richter
91de112f9b
Merge pull request #252 from chef/profile-structure
...
RFC: Compliance Profile Structure
2015-12-28 13:47:03 +01:00
Dominik Richter
526932584d
fix metadata validation
2015-12-28 13:35:38 +01:00
Dominik Richter
cfa2b9a39c
fix metadata reading and parsing
2015-12-28 13:16:09 +01:00
Dominik Richter
cdc95df5ca
keep metadata checks in metadata.rb
2015-12-28 13:07:21 +01:00
Dominik Richter
84882e851b
rename example controls
...
consistency with RFC readme
2015-12-28 13:06:38 +01:00