我最近一直在发现 inspec,我正在尝试将一些 CIS 基准转换为可以使用 InSpec 执行的 ruby 脚本。
问题是我不熟悉 ruby,我可以使用另一种语言来编写这些脚本吗?我一直在关注厨师的 youtube 教程:
创建个人资料 - 进行 InSpec 时会发生什么 https://www.youtube.com/watch?v=K0npgDsES9s
我什至无法在 ubuntu 16.04 上正确安装 atom,
有人面临同样的问题吗?
我最近一直在发现 inspec,我正在尝试将一些 CIS 基准转换为可以使用 InSpec 执行的 ruby 脚本。
问题是我不熟悉 ruby,我可以使用另一种语言来编写这些脚本吗?我一直在关注厨师的 youtube 教程:
创建个人资料 - 进行 InSpec 时会发生什么 https://www.youtube.com/watch?v=K0npgDsES9s
我什至无法在 ubuntu 16.04 上正确安装 atom,
有人面临同样的问题吗?
我可以使用另一种语言来编写这些脚本吗?
不。
从文档中:
InSpec DSL 是用于编写审计控件的 Ruby DSL,其中包括您可以调用的审计资源。
[ https://www.inspec.io/docs/reference/dsl_inspec/]
至少,您必须学习 Ruby DSL 才能编写 InSpec 测试。而且,如果您还学习了 Ruby,您将能够编写许多单独使用 Ruby DSL 无法完成的额外测试(尽管它非常有能力)。Ruby 是一种简单的脚本语言,在网络上有大量教程;我怀疑你很快就能把它捡起来。
你真的不需要知道ruby
使用inspec
. 您可以尝试使用Learn Chef 上的Compliance Automation With Inspec等资源。该网站拥有学习与 Chef 相关的所有内容所需的所有资源。