1
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
}
私はこの人形のコードブロックを持っています。このコードブロックは、アプリケーションパッケージのtarファイルを抽出しています。私は、新しいアプリケーションパッケージを作成するたびに、人形を抽出すると既存のアプリケーションフォルダが上書きされることを願っています。このコードブロックは、古いアプリケーションフォルダがない場合は正常に動作します。しかし、それが実行されていない場合もあります。どんな助けでも大いに感謝します。パペット実行しない
ありがとうございます –