如何使用 puppet 提供默认配置文件,但允许服务器管理员更新它

DJY*_*Yod 2 linux puppet ubuntu-12.04

我想使用 puppet(例如 my.cnf)向节点服务器提供“默认示例”配置文件,但我希望允许服务器管理员根据需要更新它。(基本上,我向 IT 研究人员提供“基础”虚拟机,他们自己进行调整)

我尝试使用 puppet 函数“文件”,但是当我尝试更改它时它注意到了......

有解决办法吗?

Ant*_*hen 9

file使用replace参数。

file { '/path/to/file':
  ensure  => present,
  source  => 'puppet:///modules/module_name/file',
  replace => false,
}
Run Code Online (Sandbox Code Playgroud)

如果这是一个生产环境,我建议鼓励/要求管理员通过 puppet 进行配置更改。如果这不是生产环境,您可以使用 puppet 进行配置(如使用“ puppet apply ”),之后不再继续运行 puppet 代理。