使用Saltstack安装Java Runtime

时间:2013-12-17 01:15:06

标签: java centos redhat salt-stack

我正在使用Salt配置一堆Centos机器(基于rpm),我需要安装Java运行时。我已经看到了一些关于使用基于Ubuntu的机器执行此操作的讨论,但我想知道是否有人在基于Redhat的发行版上完成此操作。问题是在没有用户干预的情况下越过“接受许可”对话框。

2 个答案:

答案 0 :(得分:1)

您实际上可以预先设定这些互动问题的答案。以下是salt-users邮件列表中的一个帖子,其中显示了:https://groups.google.com/d/msg/salt-users/95Q707FFWYo/CdcJN7FPpRAJ

答案 1 :(得分:0)

有一个很好的saltstack-formula/sun-java-formula

  

从通过URL获取的tarball存档设置和配置Java JRE和JDK的公式。

可以使用formulas documentation进行安装。我没有在centos安装上测试这个,但它使用tarball安装,所以它可能会工作。如果有人在基于rvm的系统上测试它,请在这里评论! ;)

我成功地将它安装在具有以下支柱的debian机器上:

java_home: /usr/lib/java
java:
  source_url: http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jre-7u79-linux-x64.tar.gz
  jce_url: http://download.oracle.com/otn-pub/java/jce/7/UnlimitedJCEPolicyJDK7.zip
  version_name: jdk1.7.0_79
  prefix: /usr/share/java
  dl_opts: -b oraclelicense=accept-securebackup-cookie -L

它成功安装了java-jdk,但无法安装jce。为了以防万一,我为此创建了issue #20,但我实际上并不需要jce(至少现在不需要)。