在我的代码下面安装vcider.我正在学习厨师,但没有看到任何安装dpkg的东西.我想在脚本中使用版本.以下代码有效.
script "install_vcider" do
interpreter "bash"
user "root"
cwd "/tmp"
code <<-EOH
wget https://my.vcider.com/m/downloads/vcider_2.0.1b_amd64.deb
dpkg -i vcider__amd64.deb
EOH
end
Run Code Online (Sandbox Code Playgroud)
即使使用上面的代码,我可以用#{version}替换2.0.1b吗?属性文件 - >默认[:vcider] [:版本] 2.0.1b
recipe file - > version = node[:vcider][:version]
Run Code Online (Sandbox Code Playgroud)
Cha*_*ffy 42
正确的事情是使用内置资源类型.假设您已正确设置version
和arch
变量:
remote_file "/tmp/vcider_#{version}_#{arch}.deb" do
source "https://my.vcider.com/m/downloads/vcider_#{version}_#{arch}.deb"
mode 0644
checksum "" # PUT THE SHA256 CHECKSUM HERE
end
dpkg_package "vcider" do
source "/tmp/vcider_#{version}_#{arch}.deb"
action :install
end
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7970 次 |
最近记录: |