exec { "Installing application by extracting archive file ${app_package_archive} in ${install_dir}":
cwd => "${install_dir}",
path => ['/usr/bin','/bin','/usr/sbin','/sbin'],
command => "tar xf ${app_package_archive}",
user => 'root',
creates => "${install_dir}/${app_package_dir}",
require => File["${install_dir}/${app_package_archive}"],
logoutput => true
}
Ich habe diesen Puppet-Code-Block. Dieser Codeblock extrahiert die Tara-Datei des Anwendungspakets. Ich möchte, dass jedes Mal, wenn ich ein neues Anwendungspaket beim Extrahieren von Puppet habe, den vorhandenen Anwendungsordner überschreiben wird. Dieser Codeblock funktioniert einwandfrei, wenn kein alter Anwendungsordner vorhanden ist. Aber wenn es da ist, wird es nicht einmal ausgeführt. Jede Hilfe wird sehr geschätzt werden.Puppet exec nicht ausgeführt
Danke das funktioniert –