我正在使用以下脚本部分来解压缩我的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'],
}
答案 0 :(得分:1)
exec
类型有三个参数,您应至少使用一个参数来控制何时何时不运行
onlyif
unless
creates
解压缩档案通常适用于creates
解决方案
exec { "unzip-file":
cwd => "/path/for/extraction",
creates => "/path/for/extraction/software-x.y",
...
}
假设zip提取到以software-x.y
为根的目录树中。
有关详细信息,请参阅reference documentation。