Commit graph

9284 commits

Author SHA1 Message Date
Ryan Davis
faf7833559 Clarified service logic logic for redhat flavors.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2020-01-23 16:36:44 -08:00
Ryan Davis
ad6ffcccd6 Switch Service#select_service_mgmt from huge if statement to case.
Having a ton of conditions with `%w{one-string}.include?(platform)` is
incredibly wasteful and slow. Apparently about 17x slower:

```
Calculating -------------------------------------
          include_eh    529.315k (± 3.2%) i/s -      2.675M in   5.058296s
       include_or_eq    909.795k (± 1.5%) i/s -      4.568M in   5.022491s
           case_when      9.043M (± 2.8%) i/s -     45.443M in   5.029499s

Comparison:
           case_when:  9042590.3 i/s
       include_or_eq:   909795.2 i/s - 9.94x  slower
          include_eh:   529315.0 i/s - 17.08x  slower
```

Signed-off-by: Ryan Davis <zenspider@chef.io>
2020-01-23 16:36:36 -08:00
Ryan Davis
8f4bac23eb Refactor some of resources/service.rb
Starting with: normalizing a huge if in select_service_mgmt to only
use strings.

Signed-off-by: Ryan Davis <zenspider@chef.io>
2020-01-23 16:33:15 -08:00
Chef Expeditor
d013ac1e47 Bump version to 4.18.63 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2020-01-23 18:09:12 +00:00
Clinton Wolfe
0d9e91405e
Add: certificate content x509_certificate (#4845)
Add: certificate content x509_certificate
2020-01-23 13:08:51 -05:00
John Snow
7362a8db6d Remove the references to the core/cacerts so customers can specify it
Signed-off-by: John Snow <thelunaticscripter@outlook.com>
2020-01-23 12:49:26 -05:00
Noel Georgi
7ac25401bb
Add: content option for x509_certificate
Signed-off-by: Noel Georgi <git@frezbo.com>
2020-01-22 13:49:35 +05:30
Chef Expeditor
7da7c2774b Bump version to 4.18.62 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2020-01-21 21:18:34 +00:00
Ryan Davis
524e245365
Merge pull request #4841 from inspec/mj/2008Fixes
Windows 7 EOL Docs Update
2020-01-21 13:18:14 -08:00
Mary Jinglewski
5049975b0c Spacing Issue Fix
Signed-off-by: Mary Jinglewski <mjinglewski@chef.io>
2020-01-21 16:14:32 -05:00
Mary Jinglewski
15337b2eb3 Additional Fix
Signed-off-by: Mary Jinglewski <mjinglewski@chef.io>
2020-01-21 11:36:17 -05:00
Raimar Sandner
fa2f2c2caa make command.exist? POSIX conform
With the current implementation, on a Linux system without bash
command.exist? always returns false. 'sh -c' is guaranteed to exist on a
POSIX-conform system [1] whereas 'bash -c' only works if bash is
actually installed.

[1] https://pubs.opengroup.org/onlinepubs/9699919799/utilities/sh.html

Obvious fix.
2020-01-19 00:05:33 +01:00
Michael Lihs
edd93eea81 Add support for yocto linux in service resource
Signed-off-by: Michael Lihs <michael.lihs@thoughtworks.com>
2020-01-18 01:26:16 +01:00
Mary Jinglewski
cfd8445a99 Correction for over compensation
Signed-off-by: Mary Jinglewski <mjinglewski@chef.io>
2020-01-17 16:37:41 -05:00
Mary Jinglewski
5074bf5190 Windows 7 and Windows 2008 EOL Docs Update
Signed-off-by: Mary Jinglewski <mjinglewski@chef.io>
2020-01-17 16:27:00 -05:00
Miah Johnson
fc4944017e This too
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2020-01-16 16:53:16 -08:00
Miah Johnson
c3e8207b2e Start forming resource-core
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2020-01-16 16:33:50 -08:00
Miah Johnson
003a4824c1 Point to our updated kitchen/cookbooks path.
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2020-01-15 16:31:52 -08:00
Ryan Davis
1f77cb1369
Merge pull request #4805 from inspec/maryj/CodeExUpdate
Update for Chef InSpec Resource Code Examples
2020-01-15 14:15:07 -08:00
Ryan Davis
e92c1dd488
Merge pull request #4737 from inspec/maryj/how-to
Install and Uninstall doc
2020-01-15 13:27:20 -08:00
Chef Expeditor
356de23c5c Bump version to 4.18.61 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2020-01-15 21:02:41 +00:00
Ryan Davis
9bd07954a6
Merge pull request #4833 from inspec/zenspider/mac/groups
Fixed duplicate groups on osx by merging members by gid.
2020-01-15 13:02:24 -08:00
Chef Expeditor
8cede82c20 Bump version to 4.18.60 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2020-01-15 20:37:45 +00:00
Clinton Wolfe
4c270efe78
upstream is basic_auth_only not basic_auth (#4834)
upstream is basic_auth_only not basic_auth
2020-01-15 15:37:26 -05:00
Mary Jinglewski
406c97c2af Incorporating feedback
Signed-off-by: Mary Jinglewski <mjinglewski@chef.io>
2020-01-14 16:33:58 -05:00
Mary Jinglewski
63f646e453 Nav changes and Final Pass for this PR
Signed-off-by: Mary Jinglewski <mjinglewski@chef.io>
2020-01-14 16:33:58 -05:00
Mary Jinglewski
1ace56693a Remove Hab-related docs
Signed-off-by: Mary Jinglewski <mjinglewski@chef.io>
2020-01-14 16:33:58 -05:00
Mary Jinglewski
f89bee450f Updated Content
Signed-off-by: Mary Jinglewski <mjinglewski@chef.io>
2020-01-14 16:33:58 -05:00
Mary Jinglewski
c4fd22e96b Draft for Install, Upgrade, and Uninstall
Signed-off-by: Mary Jinglewski <mjinglewski@chef.io>
2020-01-14 16:33:58 -05:00
Mary Jinglewski
692fa8f267 String fix
Signed-off-by: Mary Jinglewski <mjinglewski@chef.io>
2020-01-14 16:16:54 -05:00
Mary Jinglewski
c80a39e371 Indent Fix
Signed-off-by: Mary Jinglewski <mjinglewski@chef.io>
2020-01-14 16:16:54 -05:00
Mary Jinglewski
c45b4736ba Update for InSpec Resource Code Examples
Signed-off-by: Mary Jinglewski <mjinglewski@chef.io>
2020-01-14 16:16:54 -05:00
Chef Expeditor
d4481b82fb Bump version to 4.18.59 by Chef Expeditor
Obvious fix; these changes are the result of automation not creative thinking.
2020-01-14 21:07:12 +00:00
Miah Johnson
109b03a63c
Merge pull request #4823 from collinmcneese/cmcneese/docs/file-md
updates file resource doc to add example for sticky bit with leading …
2020-01-14 13:06:52 -08:00
Collin McNeese
2e87ef7111
Merge branch 'cmcneese/docs/file-md' of github.com:collinmcneese/inspec into cmcneese/docs/file-md 2020-01-14 14:34:40 -06:00
CollinM
ca5a22829c
Update docs/resources/file.md.erb
Co-Authored-By: mjingle <mjingle@users.noreply.github.com>
Signed-off-by: Collin McNeese <cmcneese@chef.io>
2020-01-14 14:34:22 -06:00
CollinM
340102b1fe
Update docs/resources/file.md.erb
Co-Authored-By: mjingle <mjingle@users.noreply.github.com>
2020-01-14 14:23:48 -06:00
Shawn Foley
83bc974923 winrm_basic_auth_only
Signed-off-by: Shawn Foley <shawn.foley@marketleader.com>
2020-01-14 08:46:06 -08:00
Ryan Davis
ea611634d1 Fixed duplicate groups on osx by merging members by gid.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2020-01-13 13:25:05 -08:00
Miah Johnson
f6f9a14fc3
Merge pull request #4828 from mulcahys/patch-1
Fix broken link to Azure testing instructions
2020-01-09 14:55:33 -08:00
stephen mulcahy
48e0e4fd50
Fix broken link to Azure testing instructions 2020-01-08 17:39:29 +00:00
Clinton Wolfe
71e34abae4 Clarify usage message for --airgap option
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2020-01-07 21:02:16 -08:00
Miah Johnson
0d57612103 Update references to use new namespace
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2020-01-07 15:12:42 -08:00
Miah Johnson
0f4538ca4d Move all these modules to live until Inspec::Utils
Signed-off-by: Miah Johnson <miah@chia-pet.org>
2020-01-07 15:12:42 -08:00
Clinton Wolfe
a11c41283c Clarify comment on fallback_to_archive_fetch_failure
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2020-01-06 19:48:03 -05:00
Clinton Wolfe
479256fad3 Compress some code
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2020-01-06 19:32:13 -05:00
Clinton Wolfe
3a97e5d75b Accept a refactornig suggestion
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2020-01-06 19:21:12 -05:00
Clinton Wolfe
835bd2be8c A clumsy but effective way of usually dodging windows filesystem length restrictions.
Still definitely possible to run afoul of that issue, but that is not specific to
this feature, and frankly one might consider increasing thier FS path length
as a solution, as well.

Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2020-01-06 18:54:23 -05:00
Ryan Davis
0e77af3a77 Fixed resolver_test.rb by making Inspec::Config.cached a lazy accessor.
Signed-off-by: Ryan Davis <zenspider@chef.io>
2020-01-03 17:13:18 -08:00
Ryan Davis
885e4f6c71 Fix test failure for call to vendor! w/o options.
Had to make options available for the mocking as well.

Signed-off-by: Ryan Davis <zenspider@chef.io>
2020-01-03 17:12:51 -08:00