引用Chef Audit Control Group中的节点属性

问题描述 投票:0回答:1

我试图找出在审计模式下运行时是否有方法在Chef Control Group中引用我的节点属性。作为一个例子,我有一个特定的配方引用我的http(s)代理的属性,我需要确保通过我的审计正确设置代理服务器。

所以,我想检查我的代理配置文件的内容,并确保它在文件中有适当的代理服务器。但我目前无法验证这一点,因为审核模式在我引用时似乎无法识别:

node['default']['proxy_server']

要么

"#{node['default']['proxy_server']}"

是否无法在审计模式中引用属性?或者只有一个我不知道的超级秘密语法?谢谢!!

chef audit
1个回答
1
投票

您应该能够将节点attrs填入全局变量或类似变量,并从审计控件内部访问它们。不推荐,因为1)如果您对代码和测试使用相同的参数,那么这种测试点就会失败; 2)使用较新的基于InSpec的工具(例如审计手册或合规性)是不可能的。

© www.soinside.com 2019 - 2024. All rights reserved.