我正在编写一个模块来安装软件包并在之后进行配置,软件包安装工作正常,但是,添加一些自定义配置我需要重新启动服务而这是行不通的,所以下面的代码安装包,并且应该,找到服务ID(每次安装时它都不同)并停止服务,但是,当我尝试使用Puppet代理报告时出现此错误“错误:评估错误:评估函数调用时出错,找不到C:\ Atlassian \ JIRA.install4j \ installation.id“中的任何文件,
package { "${jira::package_name} ${jira::version}":
ensure => "${jira::version}",
allow_virtual => false,
provider => 'windows',
source => "${jira::extractdir}\\${file}",
install_options => ['-q', '-varfile', $response_varfile]
}
$jira_win_serviceid = file(" C:\Atlassian\JIRA\.install4j\installation.id")
service { "${jira_win_serviceid}":
ensure => 'stopped',
enable => true,
}
我也在尝试通过exec,但还没有幸运