我可以在Windows 10平台上使用Chef Infra验证驱动程序,服务和环境变量吗?

问题描述

我正在尝试从软件角度验证Windows 10控制台必须完全相同。我计划使用Chef来简化此操作。控制台的每个方面都必须使其对应版本与驱动程序版本匹配。

解决方法

Chef不是用于验证系统状态的工具。 Chef致力于在系统的不同资源(以及目录,服务等)和整个系统中保持一致性

例如,您可以确保安装了特定版本的驱动程序/软件,或者服务正在运行。可以通过定义此类resources的状态来完成,并将管理那些资源。

控制台的每个方面都必须使其对应版本与驱动程序版本匹配

“每个方面”都是非常广泛和广泛的要求。 Chef可以开箱即用地管理(上面链接)的资源可以是查看您的需求量得到满足的一个很好的起点。请记住,某些资源与操作系统无关。可以提出自定义资源来管理其他方面,但这需要一定程度的熟悉和学习。

,

您可以尝试使用Chef Inspec。有一个可用资源列表,它可以测试:https://docs.chef.io/inspec/resources/。 如果没有所需的内置资源,则可以write your own in ruby

Chef Inspec可以通过Chef Client audit cookbook在计算机上运行。