Puppet 文件_行在每次木偶运行时追加数据

Puppet 文件_行在每次木偶运行时追加数据,puppet,Puppet,这是每次追加数据。据我所知,file\u line的设计目的是仅在文件中不存在数据时添加数据。如何确保仅在不存在时添加?文件行类型应用于单行,但您要传递的行参数有三行,用\n分隔。这应分为三种资源: file_line { '/etc/profile.d/setjvmparams.sh': path => '/etc/profile.d/setjvmparams.sh', line => "export JAVA_HOME=/usrdata/apps/java/${tomca

这是每次追加数据。据我所知,
file\u line
的设计目的是仅在文件中不存在数据时添加数据。如何确保仅在不存在时添加?

文件行类型应用于单行,但您要传递的
参数有三行,用
\n
分隔。这应分为三种资源:

file_line { '/etc/profile.d/setjvmparams.sh':
  path => '/etc/profile.d/setjvmparams.sh',
  line => "export JAVA_HOME=/usrdata/apps/java/${tomcat::jdkversion}\nexport JRE_HOME=/usrdata/apps/java/${tomcat::jdkversion}/jre\nexport PATH=\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:\$JAVA_HOME/bin\"",
}
文件行{'/etc/profile.d/setjvmparams.sh JAVA_HOME': path=>'/etc/profile.d/setjvmparams.sh', 行=>“导出JAVA_HOME=/usrdata/apps/JAVA/${tomcat::jdkversion}”, } 文件行{'/etc/profile.d/setjvmparams.sh JRE_HOME': path=>'/etc/profile.d/setjvmparams.sh', 行=>“导出JRE_HOME=/usrdata/apps/java/${tomcat::jdkversion}/JRE”, } 文件_行{'/etc/profile.d/setjvmparams.sh PATH': path=>'/etc/profile.d/setjvmparams.sh', 行=>“导出路径=\”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:\$JAVA\u HOME/bin\”, }
文件行类型应用于单行,但您要传递的
参数有三行,用
\n
分隔。这应分为三种资源:

file_line { '/etc/profile.d/setjvmparams.sh':
  path => '/etc/profile.d/setjvmparams.sh',
  line => "export JAVA_HOME=/usrdata/apps/java/${tomcat::jdkversion}\nexport JRE_HOME=/usrdata/apps/java/${tomcat::jdkversion}/jre\nexport PATH=\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:\$JAVA_HOME/bin\"",
}
文件行{'/etc/profile.d/setjvmparams.sh JAVA_HOME': path=>'/etc/profile.d/setjvmparams.sh', 行=>“导出JAVA_HOME=/usrdata/apps/JAVA/${tomcat::jdkversion}”, } 文件行{'/etc/profile.d/setjvmparams.sh JRE_HOME': path=>'/etc/profile.d/setjvmparams.sh', 行=>“导出JRE_HOME=/usrdata/apps/java/${tomcat::jdkversion}/JRE”, } 文件_行{'/etc/profile.d/setjvmparams.sh PATH': path=>'/etc/profile.d/setjvmparams.sh', 行=>“导出路径=\”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:\$JAVA\u HOME/bin\”, }
我不完全理解那个答案。你是否建议
文件{'/etc/logrotate.conf':确保=>文件,内容=>$line\u string,}
如果我将
对应的文本放在
$line\u string
中,这可能会起作用?重复的我不完全理解这个答案。您是否建议
文件{'/etc/logrotate.conf':确保=>文件,内容=>$line\u字符串,}
如果我将
对应的文本放在
$line\u字符串
中,这可能会起作用?它是否与空格不匹配?它是否与空格不匹配?