inspec/www/source/downloads.html.slim

112 lines
4.9 KiB
Text
Raw Normal View History

---
title: InSpec - Downloads
description: InSpec is an open source (OSS) automated testing tool for integration, compliance, security, and other policy requirements. Download InSpec packages and start using Compliance-as-Code.
priority: 0.7
change_frequency: daily
---
/! header and tiles
header.bg-gradient.margin-top-offset.short-bg.relative
.row
.columns.large-7.medium-7.mobile-12.z-20
.margin-both
h2.t-white#icon-trigger
| Compliance as code starts here.
br
| Download InSpec and let's get started.
.row.strict-center.mobile-row
.large-6.medium-6.mobile-12.columns.margin-under-xs
.box-white.shadow.strict-center.fit-height.relative.slide-up.z-20
.align-vertical-50
small.t-gray For all OS
hr.center.margin-under-xs
h3.pad-top-xs Ready-made packages
p
' Installable packages that include everything you need to write and execute profiles
a.button.btn-lg.btn-purple.shadow-dark.margin-top-xs href="https://downloads.chef.io/inspec"
i.fa.fa-cloud-download
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 22:25:27 +00:00
span download inspec 3.0
.triangle-right
.large-6.medium-6.mobile-12.columns.margin-under-xs
.box-white.shadow.strict-center.fit-height.relative.slide-up.z-20
.align-vertical-50
small.t-gray For macOS users
hr.center.margin-under-xs
h3.pad-top-xs Homebrew package
p.pad-under-xs
' InSpec is available as a standalone
a href="https://brew.sh/" Homebrew
' package.
.pad-under-xs
.box-code.custom-box-margin.shadow
i#copy.fa.fa-copy.copy.t-purple.mobile-hide onclick="copyToClipboard('#install')"
code#install brew cask install chef/chef/inspec
.triangle-right
#particles-third
canvas.particles-js-canvas-el /
.margin-under
.row.strict-center.mobile-row
.large-6.medium-6.mobile-12.columns.margin-under-xs
.box-white.shadow.strict-center.fit-height.relative.slide-up.z-20
.align-vertical-50
small.t-gray For habitat users
hr.center.margin-under-xs
h3.pad-top-xs Habitat packages
p
' Use
a href="https://www.habitat.sh/" Habitat
' to install InSpec, or include InSpec in your own Habitat packages.
a.button.btn-lg.btn-purple.shadow-dark.margin-top-xs href="https://bldr.habitat.sh/#/pkgs/chef/inspec" InSpec on the depot
.triangle-right
.large-6.medium-6.mobile-12.columns.margin-under-xs
.box-white.shadow.strict-center.fit-height.relative.slide-up.z-20
.align-vertical-50
small.t-gray For ruby users
hr.center.margin-under-xs
h3.pad-top-xs Ruby gem
p.pad-under-xs
' InSpec is included in the
a href="https://downloads.chef.io/chefdk" ChefDK
' and is available as a standalone
a href="https://rubygems.org/gems/inspec" Ruby gem
' .
.pad-under-xs
.box-code.shadow.box-code-overwrite.margin-top-xs
i#copy.fa.fa-copy.copy.t-purple.mobile-hide onclick="copyToClipboard('#ruby-users-install')"
code#ruby-users-install gem install inspec
.triangle-right
/! bottom-feedback
.bg-gradient
.pad-both.relative
.row
.large-7.medium-7.mobile-12.columns.z-20
h2.t-white.margin-under-sm
| Whether its a code review or a commit, your participation matters.
.row.strict-center.mobile-row
.large-6.medium-6.mobile-12.columns.margin-under-xs
.box-white.shadow-dark.strict-center.fit-height.z-20
img.icon-art.margin-both-xs src="/images/community/contribute.svg" onerror="this.src='/images/community/contribute.png'" alt="image for InSpec contributions"/
h4.t-purple Contribute
p
| InSpec is an OSS project created and supported by active and passionate users. If you would like to contribute, we would love to have you.
a.button.btn-lg.btn-purple.shadow-dark.margin-top-xs.z-20 href="https://github.com/chef/inspec" start contributing
.large-6.medium-6.mobile-12.columns.margin-under-xs
.box-white.shadow-dark.strict-center.fit-height.z-20
img.icon-art.margin-both-xs src="/images/community/bugs.svg" onerror="this.src='/images/community/bugs.png'" alt="image for InSpec bug reporting"/
h4.t-purple Report a bug
p
' We rely on your feedback to improve InSpec. Whether you found a bug or have a great idea for an improvement, join us on
a href="https://github.com/chef/inspec" GitHub
' .
a.button.btn-lg.btn-purple.shadow-dark.margin-top-xs.z-20 href="https://github.com/chef/inspec/issues" report a bug
#particles-second
canvas.particles-js-canvas-el
.scrollToTop.shadow-dark
img#scrollup src="/images/home/arrow.svg" onerror="this.src='/images/home/arrow.png'" alt="image of scroll to top arrow"