We are planning to use jclouds-chef library to talk to community Chef
Server 11. In my initial testings, I get the following exception when I
try to get cookbook details using
api.getCookbook("openssl", "1.0.2")
| java.lang.IllegalArgumentException: duplicate key: openssl
at
com.google.common.base.Preconditions.checkArgument(Preconditions.java:119)
at
com.google.common.collect.RegularImmutableMap.<init>(RegularImmutableMap.java:67)
at
com.google.common.collect.ImmutableMap$Builder.fromEntryList(ImmutableMap.java:249)
at
com.google.common.collect.ImmutableMap$Builder.build(ImmutableMap.java:235)
at
org.jclouds.json.internal.NullFilteringTypeAdapterFactories$MapTypeAdapter.read(NullFilteringTypeAdapterFactories.java:313)
at
org.jclouds.json.internal.NullFilteringTypeAdapterFactories$MapTypeAdapter.read(NullFilteringTypeAdapterFactories.java:278)
at
com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:93)
at
com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:172)
at
com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:93)
at
com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:172)
at com.google.gson.Gson.fromJson(Gson.java:795)
at com.google.gson.Gson.fromJson(Gson.java:761)
at com.google.gson.Gson.fromJson(Gson.java:710)
at org.jclouds.json.internal.GsonWrapper.fromJson(GsonWrapper.java:47)
at org.jclouds.http.functions.ParseJson.apply(ParseJson.java:86)
README.md says that
It currently supports versions 0.9 and 0.10 of the standard Chef server
apis, and an initial and very basic (still in progress) implementation
of the user and organization api of the Hosted and Private Chef
flavours.
I think that the issue I am facing is because I am using Chef server 11.
Is there any plans to officially support Chef Server 11 in near future?
Thanks and Regards
Noorul