Linux Puppet总是将文件解压缩到只读文件夹中

Linux Puppet总是将文件解压缩到只读文件夹中,linux,shell,puppet,Linux,Shell,Puppet,我使用下面的脚本部分解压我的zip文件。但问题是它总是将文件解压缩到一个只读文件夹中。这个问题怎么解决 exec { "install appliction server to pc": command => 'unzip wso2as-5.2.1.zip', cwd => '/home/malintha/adikari3/', path => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'

我使用下面的脚本部分解压我的zip文件。但问题是它总是将文件解压缩到一个只读文件夹中。这个问题怎么解决

exec { "install appliction server to pc":
command => 'unzip wso2as-5.2.1.zip',
cwd => '/home/malintha/adikari3/',
path      => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
logoutput => true,
timeout => 3600,
require => File['/home/malintha/adikari3/wso2as-5.2.1.zip'],
}

exec
类型有三个参数,您应该至少使用其中一个参数来控制何时和何时不运行

  • onlyif
  • 除非
  • 创建
解压归档文件通常适用于
创建
解决方案

exec { "unzip-file":
  cwd => "/path/for/extraction",
  creates => "/path/for/extraction/software-x.y",
  ...
}
假设zip解压缩到根位于
software-x.y
的目录树中

有关更多详细信息,请参阅。

相关服务器故障问题: