我正在创建一个傀儡清单,并尝试使用基于MAC模型的内置facter变量。我正在使用这个指南:https://docs.puppetlabs.com/facter/3.1/core_facts.html
我看到system_profiler有一个用于model_identifier的选项,但我不确定正确的语法是什么。
这是我感到困惑的地方:
class::something::mac
if $<% system_profiler %> eq "macpro"; then
do the thing
else
don't do the thing我在哪里/如何实际使用model_identifier?我是木偶和MAC的新手,所以任何建议都是很棒的!
发布于 2016-02-13 12:49:38
我当前的facter版本v2.4不支持它,但我无法成功安装最新的facter v3.1.4,因此无法测试代码。对于您的问题,它应该关闭。
if $::system_profiler::model_identifier == "MacBookPro10,2" {
do the thing
}
else {
don't do the thing
}在您的mac上运行该命令以证明这一点。
$ system_profiler SPHardwareDataType
Hardware:
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro10,2相关代码位于:
+ { "Model Identifier", [](data& d) -> string& { return d.model_identifier; } },https://stackoverflow.com/questions/35375457
复制相似问题