我正在检查一个模块,在其中一个定义语句中,它们调用了一个文件资源,其中包含:
file { "ifcfg-${interface}":
content => template('network/ifcfg-bond.erb'),
before => File["ifcfg-${interface}"],
}
我的问题是“文件”部分是什么意思,它会在哪里查找文件,例如 ifcfg-bond0?查看该行没有给出任何线索。
谢谢丹
答案1
before =>
创建依赖项。因此,此文件对其自身具有依赖性(顺便说一句,这很愚蠢)。
模板位于$puppetroot/modules/$modulename/templates
但是,是的,这些是 Puppet 中非常基本的东西,所以请遵循 Michael 的建议并阅读教程。它将更详细地解释所有这些内容。