1

我编写了一个自定义的 chef inspec 资源来使用我工作的公司使用的专有配置格式。我已将资源放在.\myprofile\libraries文件夹中,因为文档规定我应该[1]。但是,我想在多个配置文件中使用此资源,而无需复制/粘贴相同的资源或对资源进行符号链接(我正在 Windows 上开发)。有没有办法可以在单个位置定义此资源,然后在多个配置文件中引用它?

[1] https://www.inspec.io/docs/reference/dsl_resource/

4

1 回答 1

0

您可以使用在此处定义的自定义资源创建配置文件。我会建议一些没有任何控件或控件数量最少的配置文件,这都取决于您的自定义资源。

然后在需要自定义资源的其他配置文件中,您可以在以下位置引用您的第一个配置文件inspec.yml

depends:
- name: my_profile_with_custom_resource
  path: ../relative/path

Inplace ofpath可以是 url 或绝对路径或 git url(带有分支和标签)。默认情况下my_profile_with_custom_resource,在新配置文件中定义的所有控件和自定义资源都将可用。

于 2020-02-13T08:02:09.997 回答