Olá, estou fazenfo o curso de Vagrant e Puppet e fiquei com uma duvida.
Em um determinado momento ele troca o JAVAOPTS usando a seguinte função
define file_line($file, $line) {
exec { "/bin/echo '${line}' >> '${file}'":
unless => "/bin/grep -qFx '${line}' '${file}'"
}
}
file_line { "production":
file => "/etc/default/tomcat7",
line => "JAVA_OPTS=\"\$JAVA_OPTS -Dbr.com.caelum.vraptor.environment=production\"",
require => Package["tomcat7"],
notify => Service["tomcat7"]
}
Porem meu entendimento é que essa função da apenas um echo no terminal mostrando a linha que deveria ser adiciona no arquivo.
Como ele realmente adiciona a linha no arquivo? Isso não entendi, conseguem me ajudar?