有人能解释一下如何使用Jsonball和JClouds吗?



我想做一些像下面

BootstrapConfig config = BootstrapConfig.builder().runList(runlist).attributes(new JsonBall("{"cassandra": {"cluster_name": "testing Baby"}}")).build();

但它不工作…

我不知道如何使用Jsonball..

感谢

代码看起来不错。由于Chef属性具有任意结构,因此我们不能拥有相应的Java结构,因此我们使用JsonBall对象作为任何JSON字符串的占位符。

生成引导配置之后,您需要执行以下操作来生成引导脚本:

chefService.updateBootstrapConfigForGroup("groupname", config);
Statement bootstrap = chefService.createBootstrapScriptForGroup("groupname");

生成可以传递给ComputeService方法的引导脚本。

  • 第一个调用将在一个数据包中持久化引导配置,因此它可以在以后被重用,以使用相同的配置引导更多的节点。第二行将读取该数据包的内容并生成相应的引导脚本。

相关内容

最新更新