小编Boh*_*hne的帖子

Chef-Client尝试在Windows上安装Java,但它已经安装

我是Chef的新手,想要在Windows机器上安装Java.

我正在使用一个随时可用的Java手册.

所以我写了一个包装食谱,正如另一个问题所述.

我添加了java-cookbook-dependencies并使用了以下属性

属性/ java.rb

normal['java']['jdk_version'] = '7'
normal['java']['install_flavor'] = 'windows'
normal['java']['windows']['url'] = 'http://myurl/java/jdk-7u75-windows-x64.exe'
Run Code Online (Sandbox Code Playgroud)

因此,在上传食谱并将其添加到运行列表之后,Java已安装并可用.但每当我运行chef-client时,它都会尝试再次从文件中安装JDK.

所以我的问题:

我是否缺少一些配置来检查已安装的版本?根据我的理解,这应该在给定的食谱中完成,但我不确定是不是.

我也尝试声明一个包名,但这并没有改变任何东西.

normal['java']['windows']['package_name'] = 'OracleJDK7u75'
Run Code Online (Sandbox Code Playgroud)

这里用刀开始厨师客户后的(相关)输出:

WindowsPC [2015-04-10T14:38:06+02:00] INFO: Processing remote_file[c:/chef/cache/jdk-7u75-windows-x64.exe]action create (java::windows line 45)
WindowsPC [2015-04-10T14:38:08+02:00] INFO: Processing windows_package[OracleJDK7u75] action install (java::windows line 71)
WindowsPC [2015-04-10T14:38:09+02:00] INFO: Installing windows_package[OracleJDK7u75] version latest
WindowsPC [2015-04-10T14:38:09+02:00] INFO: Starting installation...this could take awhile.
WindowsPC
WindowsPC ================================================================================
WindowsPC Error executing action `install` on resource 'windows_package[OracleJDK7u75]'
WindowsPC ================================================================================
WindowsPC
WindowsPC Mixlib::ShellOut::ShellCommandFailed
WindowsPC …
Run Code Online (Sandbox Code Playgroud)

windows install cookbook chef-infra

4
推荐指数
1
解决办法
2333
查看次数

可以移动Docker容器(不是Docker镜像)吗?

我在Docker网站上找到了这些信息

Docker容器可以运行,启动,停止,移动和删除.

据我所知,Docker-Images可以移动,而Docker-Containers则无法移动.但上面的信息显然低于标题"Docker容器".

所以我想知道,容器是否可以移动(如果不是:"Docker容器可以移动"是什么意思).

谢谢!

docker

2
推荐指数
1
解决办法
179
查看次数

标签 统计

chef-infra ×1

cookbook ×1

docker ×1

install ×1

windows ×1