需要一些帮助,可以将多行附加到puppet中的文件中

时间:2014-07-24 21:31:16

标签: linux puppet rhel

使用此清单

file_line { 'sudo_rule':
   path => '/etc/sudoers',
   line => '%sudo ALL=(ALL) ALL',
}

Puppet添加一行,但我希望多行添加到文件中。

1 个答案:

答案 0 :(得分:0)

仅限File_line

  

确保给定的行包含在文件中。 (according to the doc

因此,您可以在puppet配置文件中添加更多行,并且它可以开箱即用,因为puppet只能确保它们在那里但不会连续添加它们。

也许您告诉我们您的用例是什么,以便我们可以更好地帮助您。另一个选项也是augeas将配置文件加载到树状数据结构中,并编辑适当的值。

使用示例:

augeas { "sshd_config":
  context => "/files/etc/ssh/sshd_config",
  changes => [
    "set PermitRootLogin no",
  ],
}