From 4556b5895b766fb011adf71341a1daade5114142 Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Wed, 15 May 2013 13:15:51 -0400 Subject: [PATCH] JCLOUDS-41: More fixes caused by a change in jclouds-chef See https://git-wip-us.apache.org/repos/asf?p=incubator-jclouds-chef.git;a=commit;h=7f029db1c7b618494b47adb39d04aebebec726c3 and JCLOUDS-3 --- .../main/java/org/jclouds/karaf/chef/commands/ChefGroupBootStrap.java | 4 +++- .../main/java/org/jclouds/karaf/chef/commands/ChefNodeBootstrap.java | 4 +++- .../main/java/org/jclouds/karaf/chef/services/ChefRecipeProvider.java | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/chef/commands/src/main/java/org/jclouds/karaf/chef/commands/ChefGroupBootStrap.java b/chef/commands/src/main/java/org/jclouds/karaf/chef/commands/ChefGroupBootStrap.java index 0d3847b..4809b28 100644 --- a/chef/commands/src/main/java/org/jclouds/karaf/chef/commands/ChefGroupBootStrap.java +++ b/chef/commands/src/main/java/org/jclouds/karaf/chef/commands/ChefGroupBootStrap.java @@ -23,6 +23,7 @@ import org.apache.felix.gogo.commands.Command; import org.apache.felix.gogo.commands.Option; import org.jclouds.chef.ChefService; +import org.jclouds.chef.domain.BootstrapConfig; import org.jclouds.chef.util.RunListBuilder; import org.jclouds.scriptbuilder.domain.Statement; @@ -61,7 +62,8 @@ public Statement getStatement() { ChefService chefService = getChefService(); if (chefService != null) { List runlist = new RunListBuilder().addRecipes(cookbook).build(); - chefService.updateRunListForGroup(runlist, group); + BootstrapConfig bootstrapConfig = BootstrapConfig.builder().runList(runlist).build(); + chefService.updateBootstrapConfigForGroup(group, bootstrapConfig); statement = chefService.createBootstrapScriptForGroup(group); } return statement; diff --git a/chef/commands/src/main/java/org/jclouds/karaf/chef/commands/ChefNodeBootstrap.java b/chef/commands/src/main/java/org/jclouds/karaf/chef/commands/ChefNodeBootstrap.java index 360b5c4..22a7ef7 100644 --- a/chef/commands/src/main/java/org/jclouds/karaf/chef/commands/ChefNodeBootstrap.java +++ b/chef/commands/src/main/java/org/jclouds/karaf/chef/commands/ChefNodeBootstrap.java @@ -23,6 +23,7 @@ import org.apache.felix.gogo.commands.Command; import org.apache.felix.gogo.commands.Option; import org.jclouds.chef.ChefService; +import org.jclouds.chef.domain.BootstrapConfig; import org.jclouds.chef.util.RunListBuilder; import org.jclouds.scriptbuilder.domain.Statement; @@ -61,7 +62,8 @@ public Statement getStatement() { ChefService chefService = getChefService(); if (chefService != null) { List runlist = new RunListBuilder().addRecipes(cookbook).build(); - chefService.updateRunListForGroup(runlist, "single"); + BootstrapConfig bootstrapConfig = BootstrapConfig.builder().runList(runlist).build(); + chefService.updateBootstrapConfigForGroup("single", bootstrapConfig); statement = chefService.createBootstrapScriptForGroup("single"); } return statement; diff --git a/chef/services/src/main/java/org/jclouds/karaf/chef/services/ChefRecipeProvider.java b/chef/services/src/main/java/org/jclouds/karaf/chef/services/ChefRecipeProvider.java index e19fcb7..e6f820b 100644 --- a/chef/services/src/main/java/org/jclouds/karaf/chef/services/ChefRecipeProvider.java +++ b/chef/services/src/main/java/org/jclouds/karaf/chef/services/ChefRecipeProvider.java @@ -21,6 +21,7 @@ import com.google.common.collect.Sets; import org.jclouds.chef.ChefService; +import org.jclouds.chef.domain.BootstrapConfig; import org.jclouds.chef.domain.CookbookVersion; import org.jclouds.chef.util.RunListBuilder; import org.jclouds.karaf.recipe.RecipeProvider; @@ -47,7 +48,8 @@ public String getId() { @Override public Statement createStatement(String recipe, String group) { List runlist = new RunListBuilder().addRecipes(recipe).build(); - chefService.updateRunListForGroup(runlist, group); + BootstrapConfig bootstrapConfig = BootstrapConfig.builder().runList(runlist).build(); + chefService.updateBootstrapConfigForGroup(group, bootstrapConfig); return chefService.createBootstrapScriptForGroup(group); } -- 1.8.1.6