【问题标题】:Install an exe as windows service using puppet使用 puppet 将 exe 安装为 Windows 服务
【发布时间】:2022-01-30 13:31:54
【问题描述】:

我想使用自定义 puppet 模块将 exe 安装为 Windows 服务。我可以手动输入的 exe 路径,现在任何人都可以帮助我在 puppet 清单文件中编码什么。

我实际上是 puppet 的新手,所以谁能告诉我以管理员用户身份安装这个 exe 的脚本。

谢谢。

【问题讨论】:

  • 在 Puppet 中,首先列出您手动执行任务所要经历的步骤,然后编写 Puppet 代码来涵盖这些任务,这对 Puppet 很有帮助。如果您只想运行一个可执行文件,那么请尝试查看此处puppet.com/docs/puppet/7/types/exec.html,但请注意使用 onlyif、creates 或 unless 以避免它在代理运行时重新运行。
  • 手动我也必须以管理员权限运行命令。有没有办法以管理员权限执行这些命令

标签: puppet puppet-enterprise


【解决方案1】:

到目前为止,推荐的方法是将 exe 包装在 Nuget 包中。你可以找到一些帮助here

然后,您可以通过 Puppet 中的包资源安装 Nuget 包。

如果您确实需要通过 exec 资源来执行此操作,那么 @16c7x 的说法是正确的。使用元数据创建 exec 资源以确保它是幂等的。虽然这很混乱,但不是最佳实践。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-18
    • 1970-01-01
    • 1970-01-01
    • 2017-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多