Commit graph

5335 commits

Author SHA1 Message Date
Vasu1105
1c66679e46 CFINSPEC-262 Adds resource_id to aide_conf, apache_conf, apt, audit_policy, auditd_conf, bash, bond, bridge, cassandradb_conf, cassandradb_session resources and unit test for the same
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-06-03 13:53:57 +05:30
Nikita Mathur
a57843b8e7 Added resource id for iis and other db resources
Signed-off-by: Nikita Mathur <nikita.mathur@chef.io>
2022-06-03 01:32:49 +05:30
Sonu Saha
d306ceca9a CFINSPEC-272: Add resource_id & unit test: timezone
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 19:16:03 +05:30
Sonu Saha
26293d656e CFINSPEC-272: Add resource_id: sys_info
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 19:09:27 +05:30
Sonu Saha
d48811ded2 CFINSPEC-272: Add resource_id: sybase_session
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 19:08:16 +05:30
Sonu Saha
0bec2ea979 CFINSPEC-272: Add resource_id: sybase_conf
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 19:06:04 +05:30
Sonu Saha
5fd5e21181 CFINSPEC-272: Add resource_id: ssh_config, sshd_config
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 19:04:36 +05:30
Nikita Mathur
cac93ee152 added name to be used as resource id for docker resource - loosely unique
Signed-off-by: Nikita Mathur <nikita.mathur@chef.io>
2022-06-02 17:14:36 +05:30
Nikita Mathur
7b0b98edac Resource id added for filesystem, grub, group, gem and other resources
Signed-off-by: Nikita Mathur <nikita.mathur@chef.io>
2022-06-02 17:11:00 +05:30
Sonu Saha
d012aec0b8 CFINSPEC-266: Add resource_id & unit test: iptables
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 16:55:55 +05:30
Sonu Saha
a2c9597335 CFINSPEC-266: Add resource_id & unit test: ipnat
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 16:55:41 +05:30
Sonu Saha
389495793f CFINSPEC-266: Add resource_id & unit test: ipfilter
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 16:55:18 +05:30
Sonu Saha
56e5a67f97 CFINSPEC-266: Add resource_id & unit test: ip6tables
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 16:54:50 +05:30
Sonu Saha
3c1c28f3ec CFINSPEC-266: Add resource_id & unit test: interface
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 16:54:18 +05:30
Sonu Saha
67081c00d4 CFINSPEC-266: Add resource_id & unit test: ini, json, xml, yaml
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 16:53:37 +05:30
Sonu Saha
978288dd95 CFINSPEC-266: Add resource_id & unit test: inetd_conf
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 16:52:04 +05:30
Sonu Saha
4853077dfd CFINSPEC-266: Add resource_id & unit test: iis_site
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 16:51:14 +05:30
Sonu Saha
60f80b9f97 CFINSPEC-274: Add resource_id & unit test: zfs_pool
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 16:46:45 +05:30
Sonu Saha
84a68668dd CFINSPEC-274: Add resource_id & unit test: zfs_dataset
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 16:46:36 +05:30
Sonu Saha
c9181db3bc CFINSPEC-274: Add resource_id & unit test: yum
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 16:46:12 +05:30
Sonu Saha
8e13fb1f36 CFINSPEC-274: Add resource_id & unit test: x509_certificate
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 16:45:24 +05:30
Sonu Saha
1fb530e739 CFINSPEC-274: Add resource_id & unit test: wmi
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 16:44:41 +05:30
Nikita Mathur
298c83a550 Resource id added for etc, docker and file resources
Signed-off-by: Nikita Mathur <nikita.mathur@chef.io>
2022-06-02 16:32:06 +05:30
Sonu Saha
86a96f34f7 CFINSPEC-267: Add resource_id & unit test: mongodb
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 11:55:50 +05:30
Sonu Saha
b39ab1e5e1 CFINSPEC-267: Add resource_id & unit test: login_defs
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 11:52:26 +05:30
Sonu Saha
eac4e11b34 CFINSPEC-267: Add resource_id & unit test: limits_conf
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 11:50:49 +05:30
Sonu Saha
06029220b4 CFINSPEC-267: Add resource_id & unit test: service, launchd_service
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 11:48:29 +05:30
Sonu Saha
ee8d263b74 CFINSPEC-267: Add resource_id & unit test: ksh
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 11:31:22 +05:30
Sonu Saha
fb76150b3b CFINSPEC-267: Add resource_id: key_rsa
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 11:27:02 +05:30
Sonu Saha
c6d6ab334a CFINSPEC-267: Add resource_id: kernel_parameter
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 11:12:14 +05:30
Sonu Saha
aaca074141 CFINSPEC-267: Add resource_id to kernel_module
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-02 10:54:58 +05:30
Vasu1105
078d1ce898 Updated sign and verify command to directly accept the path of the profile instead of additional option to provide those. Updated docs for the same.
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-06-02 10:36:50 +05:30
Clinton Wolfe
6d4211ccaf
Merge pull request #6060 from inspec/vasundhara/profile-content-id-option
CFINSPEC-255 Add --profile-content-id option to inspec sign profile command
2022-06-01 13:16:54 -04:00
Vasu1105
fdb4d5c3ca Fix the --profile-content-id option not to overwrite the existing profile_content_id value in the metadata file
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-06-01 22:14:53 +05:30
Chef Expeditor
f2943b7bc8 Bump version to 5.17.6 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2022-06-01 13:37:06 +00:00
Clinton Wolfe
9e52000088
Merge pull request #6041 from inspec/ss/enhance-x509_certificate-resource
CFINSPEC-95: Enhance `x509_certificate` resource
2022-06-01 09:36:05 -04:00
Sonu Saha
4d538f57c2 CFINSPEC-291: Remove byebugs and noise
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-01 13:30:28 +05:30
Sonu Saha
39b4f0a7a5 CFINSPEC-291: Initial fix to consider processes without path on Windows
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-06-01 13:09:30 +05:30
Chef Expeditor
32ce41a438 Bump version to 5.17.5 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2022-06-01 00:57:01 +00:00
Vasu1105
12b73a6609 Only adds or updates the profile_content_id without modifying the existing contents of the metadata file.
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-30 14:37:39 +05:30
Vasu1105
16353af6e3 Fixed the profile content id option description.
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-30 12:11:23 +05:30
Chef Expeditor
96036f947d Bump version to 5.17.4 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2022-05-24 14:16:15 +00:00
Chef Expeditor
07fd5253ef Bump version to 5.17.3 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2022-05-23 03:58:23 +00:00
Chef Expeditor
7c91ab87b0 Bump version to 5.17.2 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2022-05-23 03:55:07 +00:00
Chef Expeditor
ed171586eb Bump version to 5.17.1 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2022-05-18 09:06:04 +00:00
Chef Expeditor
d60f7a8c86 Bump version to 5.17.0 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2022-05-17 11:08:12 +00:00
Sonu Saha
a0a6a39bb0 CFINSPEC-81: Add supports platform check
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-05-17 12:51:42 +05:30
Sonu Saha
f16b948bdc CFINSPEC-81: Handle situation for integer config values
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-05-17 12:51:42 +05:30
Sonu Saha
7c3cddbc84 CFINSPEC-81: Add php_config resource with value property
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-05-17 12:51:42 +05:30
Chef Expeditor
bf06bebdff Bump version to 5.16.2 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2022-05-17 06:05:50 +00:00
Chef Expeditor
8cbab96ae7 Bump version to 5.16.1 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2022-05-17 06:03:51 +00:00
Vasundhara Jagdale
b1c1b1bc92
Merge pull request #5991 from inspec/ss/enhance-processes-resource
CFINSPEC-92: Enhance `processes` resource
2022-05-17 06:01:55 +00:00
Chef Expeditor
dcdf9c99c9 Bump version to 5.16.0 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2022-05-17 06:01:41 +00:00
Vasundhara Jagdale
0978c8c274
Merge pull request #6045 from inspec/ss/enhance-host-resource
CFINSPEC-90: Enhance `host` resource
2022-05-17 06:01:15 +00:00
Vasundhara Jagdale
a0fba6d46d
Merge pull request #6018 from inspec/ss/add-x509_private_key-resource
CFINSPEC-84: Add `x509_private_key` resource
2022-05-17 06:00:03 +00:00
Vasu1105
f8ea910f32 Fixed lint errors
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-17 11:25:13 +05:30
Chef Expeditor
c953ca6f9a Bump version to 5.15.2 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2022-05-17 03:23:03 +00:00
Clinton Wolfe
1d4e70ede5
Merge pull request #6057 from inspec/vasundhara/gem-dependency-version-issue
CFINSPEC-252: Fix profile gem dependency installation is failing when  gem version is not specified
2022-05-16 23:21:52 -04:00
Vasu1105
4893472322 Handle the exception in case the keyname is not in proper format for signed profile.
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-16 15:33:38 +05:30
Vasu1105
bee69410ca CFINSPEC-255: Add --profile-content-id option to inspec sign profile command
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-13 16:34:48 +05:30
Vasu1105
a78164927f Fixes lint failure and test failures which was causing as it's enable to modify the Frozen String literal.
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-13 00:31:32 +05:30
Clinton Wolfe
0b587a98af Add ability to export metadata and README
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2022-05-13 00:31:32 +05:30
Clinton Wolfe
0553b7a359 Add validation options for --what and --format, add (failing) tests
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2022-05-13 00:31:32 +05:30
Vasu1105
81b05dfc2d CFINSPEC-191: export profile in yaml format with basic information
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-13 00:31:32 +05:30
Vasu1105
b64857358a CFINSPEC-192: Alias inspec json command to inspec export --format json
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-13 00:31:32 +05:30
Vasu1105
28f6eec56a Fix failing test
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-13 00:31:32 +05:30
Clinton Wolfe
47bc41cd2c Several small bugs and usability fixes
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2022-05-13 00:31:32 +05:30
Vasu1105
3f22d899fb Fixed failing test and adds test for signed dependent profile
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-13 00:31:32 +05:30
Vasu1105
56b8306e34 Fix for test failure
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-13 00:31:32 +05:30
Clinton Wolfe
913e6215d4 Fetch validation keys from GitHub if possible
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2022-05-13 00:31:32 +05:30
Clinton Wolfe
0ec4461756 Look for signing and validation keys in user and source directories
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2022-05-13 00:31:32 +05:30
Clinton Wolfe
29034b6b9d Fix log output, don't use temp dir
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2022-05-13 00:31:32 +05:30
Vasu1105
9c2fa3f012 Fixed typo
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-13 00:31:32 +05:30
Vasu1105
6da6c85e54 Refactored code to use existing archive command to archive the file.
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-13 00:31:32 +05:30
Vasu1105
c937573763 Adds test to execute signed profile.
Fixes failing test.

Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-13 00:31:32 +05:30
Vasu1105
9ef83bfce8 Updated to generate binary format of the signed profile
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-13 00:31:32 +05:30
Vasu1105
6bb06eee5f Adds class iaf_file to validate the signed profile
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-13 00:31:32 +05:30
Vasu1105
d7b0d69e29 CFINSPEC-146: Enable direct execution of signed profiles
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-13 00:31:32 +05:30
Vasu1105
f0c868759d Renamed the method for validating header
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-13 00:31:32 +05:30
Vasu1105
9454821d7c CFINSPEC-183: Rename artifact commands to inspec sign
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-13 00:31:32 +05:30
Vasu1105
bfa781b8ec CFINSPEC-167: Adds profile version check for signed profiles
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-13 00:31:32 +05:30
Vasu1105
cd5fde279a CFINSPEC-167: Store the signed profile in binary format
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-13 00:31:32 +05:30
Vasu1105
163095859d CFINSPEC-252: Fix profile gem dependency installation is failing when gem version is not specified.
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-13 00:18:03 +05:30
Sonu Saha
e879ef89a5 CFINSPEC-95: Remove redundant code
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-05-13 00:00:44 +05:30
Chef Expeditor
bcd99943d7 Bump version to 5.15.1 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2022-05-12 14:49:54 +00:00
Clinton Wolfe
673000d64c
Merge pull request #6056 from inspec/vasundhara/fix-json-output-inputs
CFINSPEC-250: Fix for inspec json command does not populate the inputs for the profile
2022-05-12 10:48:38 -04:00
Vasu1105
e5e9bb0608 CFINSPEC-250: Fix for inspec json command does not populate the attribues/inputs for the profile
Signed-off-by: Vasu1105 <vasundhara.jagdale@chef.io>
2022-05-12 13:34:32 +05:30
Sonu Saha
1200638c84 CFINSPEC-90: Handle scenario when ipaddress is array of hashes in windows
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-05-07 00:21:04 +05:30
Sonu Saha
205a96abd1 CFINSPEC-90: Add ipv4_address and ipv6_address properties
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-05-06 23:13:05 +05:30
Sonu Saha
9d7c468fa5 CFINSPEC-90: Extend existing ipaddress property for windows
to include the ipv6 addresses as well

Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-05-06 22:41:08 +05:30
Chef Expeditor
172ab5e49a Bump version to 5.15.0 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2022-05-06 13:29:04 +00:00
Clinton Wolfe
e62d10fabc
Merge pull request #6004 from inspec/ss/enhance-zfs-resource
CFINSPEC-96: Add `zfs` resource
2022-05-06 09:28:01 -04:00
Sonu Saha
0bbea5eac5 CFINSPEC-95: Fix indentation
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-05-06 15:57:27 +05:30
Sonu Saha
d72933a252 CFINSPEC-95: Modify have_purpose matcher
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-05-06 15:54:05 +05:30
Sonu Saha
b6f40113d5 CFINSPEC-95: Modify subject_alt_names property
to use existing code

Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-05-06 12:13:29 +05:30
Sonu Saha
d759dd258c CFINSPEC-95: Add subject_alt_names property
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-05-06 11:53:22 +05:30
Sonu Saha
0cd343a3cc CFINSPEC-95: Alias keylength to key_length
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-05-05 15:37:39 +05:30
Sonu Saha
597a8d9177 CFINSPEC-95: Add exception handling for have_purpose matcher
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-05-05 15:32:42 +05:30
Sonu Saha
322e057f05 CFINSPEC-95: Add have_purpose matcher
Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-05-05 15:26:19 +05:30
Sonu Saha
95c864092d CFINSPEC-95: Add email property
email property is an alias of subject.emailAddress property

Signed-off-by: Sonu Saha <sonu.saha@progress.com>
2022-05-05 13:10:42 +05:30