禁用 Chef 的 java networkaddress.cache.ttl?

Disable java networkaddress.cache.ttl from chef?

我想在 opscode chef cookbook 的 java.security 中将 networkaddress.cache.ttl 设置为 0。我没有看到一个明显的方法来做到这一点。

我是不是遗漏了什么,或者我需要写点什么来做到这一点?

我认为主要的 java 食谱没有这方面的内容,所以是的,您必须自己编写。您可以在 Java 代码 (java.security.Security.setProperty("networkaddress.cache.ttl" , "60");) 中执行此操作,也可以使用 template 资源来写出文件。我的Java-fu有点生疏,不过我觉得你要的是"#{node['java']['java_home']}/lib/security".