我正在尝试执行以下操作
BootstrapConfig config = BootstrapConfig.builder()。runList(runlist).attributes(new JsonBall(" {\" cassandra \":{\" cluster_name \&#34 ;:"测试Baby \"}}"))。build();
但它不起作用......
我不确定如何使用Jsonball ..
日Thnx
答案 0 :(得分:0)
代码看起来不错。由于Chef属性具有任意结构,因此我们不能使用相应的Java,因此我们使用JsonBall对象作为任何JSON字符串的占位符。
然而,在生成引导配置之后,您需要执行以下操作来生成引导脚本:
chefService.updateBootstrapConfigForGroup("groupname", config);
Statement bootstrap = chefService.createBootstrapScriptForGroup("groupname");
这将生成可以传递给ComputeService方法的引导脚本。