Repository navigation
Add The Chef way of virtual machine compliance page - #4782
Closed
aryakanduri-progress wants to merge 2 commits into
Closed
aryakanduri-progress wants to merge 2 commits into
aryakanduri-progress wants to merge 2 commits into
Conversation
Add a Compliance solution page for virtual machines, under /solutions/compliance/vm_compliance/, alongside the GitHub repository and organization pages. The page covers the three layers a VM is assessed at: the guest OS, the VM's configuration in the platform, and the hypervisor host. It walks through a three-control profile for VM-specific requirements (approved platform, VMware guest tools, unique machine ID per clone), running it alongside an OS benchmark, verifying templates with Test Kitchen, and scheduling assessment across on-premises, AWS, Azure, Google Cloud, and hybrid fleets. Profile, results, waiver, and cloud-setup mechanics link to the SSH, AWS, and custom-checks pages instead of repeating them. Custom-checks links use /solutions/compliance/custom_compliance_checks/, matching the GitHub pages on this branch. The generator and `inspec check` output come from Chef InSpec 5.24.7, and the controls were run to confirm every resource, matcher, and only_if evaluates. The VMware run output is labeled illustrative. inspec-vmware is archived, so the page says not to build on it. Signed-off-by: aryakanduri-progress <aryapra@progress.com>
3 of 4 tasks
Reword the four sentences Vale flags as errors (write-good.So twice, chef.foreign, Microsoft.Contractions) and replace "unmanaged", which the CI cspell dictionary doesn't recognize. Vale now reports 0 errors on the page. Signed-off-by: aryakanduri-progress <aryapra@progress.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Adds a VM compliance page to the Chef Compliance solution, at
/solutions/compliance/vm_compliance/(sidebar: VM compliance, underoverview/solutions/compliance, weight 9, after the GitHub pages).The page covers:
virtualizationresource and inputs), VMware guest tools (only_if), and a unique machine ID per clone.inspec exec.aws_ec2_instanceandazure_virtual_machine.The page doesn't repeat material from other pages. Exit codes, evidence, waivers, and cloud setup link to the other Compliance solution pages instead. Custom-checks links use
/solutions/compliance/custom_compliance_checks/, matching the GitHub pages on this branch.Definition of Done
inspec initandinspec checkoutput on the page comes from Chef InSpec 5.24.7. The controls were run to confirm every resource, matcher, andonly_ifevaluates./latest/and/360/latest/links return 200 on docs.chef.io.Issues Resolved
None.
Related PRs
solutions-compliance-pages.Notes for reviewers
HMS/solution-pagesyet: the overview, SSH and AWS pages, custom compliance checks, and the Premium Content coverage pages. The GitHub pages here already link to/solutions/compliance/andcustom_compliance_checksthe same way. Those links resolve once the pages land./solutions/compliance/virtualization/is an alias of the Premium Content Virtualization page, so this page usesvm_compliance.inspec-vmware: it's archived on GitHub (August 2025), so the page says not to build on it. The client "Chef and VMware" integration page still recommends it.Check List