【问题标题】:Using "version" in Chefs windows_package resource在 Chefs windows_package 资源中使用“版本”
【发布时间】:2017-05-26 03:22:46
【问题描述】:

我开发了一个包,它在我的 ftp 服务器上,在带有如下链接的文件夹中:

ftp://domain.com/app/v1.0/app.msi
ftp://domain.com/app/v1.1/app.msi
ftp://domain.com/app/v1.2/app.msi

让安装任何版本的应用程序变得容易的最佳方法是什么?现在我有:

windows_package 'app.msi' do
  source 'ftp://username:password@domain.com/app/v1.2/app.msi'
end

主厨文档说:

:安装

默认。安装一个包。如果指定了版本,则安装指定版本的包。

那么如何使用版本属性更改源 ftp 路径?还是有更好的方法?

【问题讨论】:

    标签: windows chef-infra


    【解决方案1】:

    你不能真的让两者都这样工作,我猜你可以这样做:

    windows_package 'app.msi' do
      version '1.2'
      source lazy { "ftp://username:password@domain.com/app/v#{version}/app.msi" }
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多