使用puppet脚本执行exe文件

时间:2013-11-15 11:09:14

标签: puppet puppetlabs-apache

您好我有一个exe文件(例如:test.exe),它期待一些参数,如param1和param2。如何使用puppet脚本运行此exe文件。

例如:test.exe param1 param2

1 个答案:

答案 0 :(得分:2)

在puppet中使用exec执行命令就是你需要的。我在下面从Puppet文档中粘贴示例 - 正如您所看到的,命令本身包含要传递的参数。在这种情况下,tar命令传递选项,然后传递文件名。如果您的参数是变量 - 您可以像往常一样传递它们($ varName我猜)

exec { "tar -xf /Volumes/nfs02/important.tar":
  cwd     => "/var/tmp",
  creates => "/var/tmp/myfile",
  path    => ["/usr/bin", "/usr/sbin"]
}

因此,使用param1和param2执行一些command.exe将是:

exec {"command.exe param1 param2"
    cwd  => "C:\text"
}

关于您可以调整的其他选项,请检查attributes for exec command并了解有关各种环境(Shell / Windows等)执行行为的更多信息。检查providers for exec