CIS基准测试合规性转换为ruby脚本

时间:2018-04-25 14:02:13

标签: ruby ubuntu-16.04 inspec

我最近一直在发现inspec,我正在尝试将一些CIS基准转换为我可以使用InSpec执行的ruby脚本。

问题是我不熟悉ruby,我是否可以使用其他语言编写这些脚本? 我一直在关注厨师的youtube教程:

创建个人资料 - 当您使用InSpec时会发生什么 https://www.youtube.com/watch?v=K0npgDsES9s

我甚至无法在ubuntu 16.04上正确安装原子,

是否有人面临同样的问题?

2 个答案:

答案 0 :(得分:0)

您实际上不需要知道ruby才能使用inspec。您可以尝试在Learn Chef上使用Compliance Automation With Inspec等资源。该网站拥有您学习厨师相关所需资源所需的所有资源。

答案 1 :(得分:0)

  

我可以使用其他语言编写这些脚本吗?

不。

从文档中:

  

InSpec DSL是用于编写审核控件的Ruby DSL,它可以   包括您可以调用的审核资源。

[https://www.inspec.io/docs/reference/dsl_inspec/]

至少必须学习Ruby DSL才能编写InSpec测试。而且,如果您还学习Ruby,那么您将能够编写许多单独使用Ruby DSL不能完成的其他测试(尽管功能相当强大)。 Ruby是一种简单的脚本语言,在网络上有大量的教程。我怀疑您很快就能拿起它。