我正在使用工头(1.4)和木偶(3.4.3)。 我刚刚在4周前开始使用福尔曼和木偶,所以我是新的。
我想要做的是为exec资源设置一个默认path。 根据许多howtos这不是一个问题,如果你使用Puppet没有工头,因为你可以把它放在你的site.pp
我的site.pp如下:
# Empty site.pp required (puppet #15106, foreman #1708)
我已经尝试了一些东西,如把它放在课堂上
没有工作。
有用的是把定义放在我想使用某些exec资源的类中,但是这基本上与为每个exec定义path相同。
此外,这也适用于文件资源,它应该有一个默认的忽略,如ignore => '.svn'
所以我的问题是,有没有办法像Foreman一样做这样的事情? 我很想用Foreman和Puppet“按原样”来解决这个问题。
正如我们在评论中所讨论的。 简单地把你的Exec默认到你的site.pp.
任何空的site.pp都是由Foreman创build的,因为它必须存在,否则有错误。 该文件只有在不存在的情况下才会被创build。 该文件的内容不会被修改。
https://github.com/theforeman/puppet-puppet/blob/master/manifests/server/config.pp
# make sure your site.pp exists (puppet #15106, foreman #1708) file { "${puppet::server_manifest_path}/site.pp": ensure => present, replace => false, content => "# Empty site.pp required (puppet #15106, foreman #1708)\n", mode => '0644', }