Windows上的Puppet使用生成的服务名称创建服务

时间:2017-02-06 07:34:51

标签: puppet puppet-enterprise

我正在编写一个模块来安装软件包并在之后进行配置,软件包安装工作正常,但是,添加一些自定义配置我需要重新启动服务而这是行不通的,所以下面的代码安装包,并且应该,找到服务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,但还没有幸运

0 个答案:

没有答案