You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by na...@apache.org on 2014/10/10 15:14:13 UTC

[47/50] [abbrv] git commit: Promoted jclouds-chef/core to apis/chef

Promoted jclouds-chef/core to apis/chef


Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/aa17a4f9
Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/aa17a4f9
Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/aa17a4f9

Branch: refs/heads/master
Commit: aa17a4f9f976a14deb71ced2c2c27b0b34eadd4b
Parents: 34663f3 3883ff5
Author: Ignasi Barrera <na...@apache.org>
Authored: Fri Oct 10 15:10:44 2014 +0200
Committer: Ignasi Barrera <na...@apache.org>
Committed: Fri Oct 10 15:10:44 2014 +0200

----------------------------------------------------------------------
 apis/chef/pom.xml                               | 134 +++
 apis/chef/src/main/clojure/org/jclouds/chef.clj | 261 ++++++
 .../src/main/java/org/jclouds/chef/ChefApi.java | 853 +++++++++++++++++++
 .../java/org/jclouds/chef/ChefApiMetadata.java  | 110 +++
 .../main/java/org/jclouds/chef/ChefContext.java |  37 +
 .../main/java/org/jclouds/chef/ChefService.java | 263 ++++++
 .../binders/BindChecksumsToJsonPayload.java     |  54 ++
 .../BindCreateClientOptionsToJsonPayload.java   |  71 ++
 .../BindGenerateKeyForClientToJsonPayload.java  |  35 +
 .../org/jclouds/chef/binders/DatabagItemId.java |  32 +
 .../jclouds/chef/binders/EnvironmentName.java   |  31 +
 .../java/org/jclouds/chef/binders/NodeName.java |  32 +
 .../java/org/jclouds/chef/binders/RoleName.java |  32 +
 .../chef/config/BaseChefHttpApiModule.java      | 208 +++++
 .../chef/config/ChefBootstrapModule.java        | 121 +++
 .../jclouds/chef/config/ChefHttpApiModule.java  |  28 +
 .../jclouds/chef/config/ChefParserModule.java   | 321 +++++++
 .../org/jclouds/chef/config/ChefProperties.java | 113 +++
 .../org/jclouds/chef/config/CookbookParser.java |  41 +
 .../chef/config/CookbookVersionsParser.java     |  41 +
 .../org/jclouds/chef/config/InstallChef.java    |  37 +
 .../java/org/jclouds/chef/config/Validator.java |  40 +
 .../java/org/jclouds/chef/domain/Attribute.java | 235 +++++
 .../jclouds/chef/domain/BootstrapConfig.java    |  95 +++
 .../org/jclouds/chef/domain/ChecksumStatus.java | 102 +++
 .../java/org/jclouds/chef/domain/Client.java    | 182 ++++
 .../jclouds/chef/domain/CookbookDefinition.java | 217 +++++
 .../jclouds/chef/domain/CookbookVersion.java    | 369 ++++++++
 .../org/jclouds/chef/domain/DatabagItem.java    |  63 ++
 .../org/jclouds/chef/domain/Environment.java    | 178 ++++
 .../java/org/jclouds/chef/domain/Metadata.java  | 447 ++++++++++
 .../main/java/org/jclouds/chef/domain/Node.java | 263 ++++++
 .../java/org/jclouds/chef/domain/Resource.java  | 169 ++++
 .../main/java/org/jclouds/chef/domain/Role.java | 205 +++++
 .../java/org/jclouds/chef/domain/Sandbox.java   | 195 +++++
 .../org/jclouds/chef/domain/SearchResult.java   |  46 +
 .../org/jclouds/chef/domain/UploadSandbox.java  | 136 +++
 .../jclouds/chef/filters/SignedHeaderAuth.java  | 199 +++++
 .../chef/functions/BootstrapConfigForGroup.java |  61 ++
 .../jclouds/chef/functions/ClientForGroup.java  |  69 ++
 .../chef/functions/GroupToBootScript.java       | 130 +++
 ...seCookbookDefinitionCheckingChefVersion.java |  49 ++
 .../ParseCookbookDefinitionFromJson.java        |  50 ++
 .../ParseCookbookDefinitionFromJsonv10.java     |  52 ++
 .../ParseCookbookDefinitionListFromJsonv10.java |  63 ++
 ...arseCookbookVersionsCheckingChefVersion.java |  49 ++
 .../ParseCookbookVersionsV09FromJson.java       |  49 ++
 .../ParseCookbookVersionsV10FromJson.java       |  59 ++
 .../ParseErrorFromJsonOrReturnBody.java         |  55 ++
 .../chef/functions/ParseKeySetFromJson.java     |  45 +
 .../functions/ParseSearchClientsFromJson.java   |  35 +
 .../functions/ParseSearchDatabagFromJson.java   |  77 ++
 .../ParseSearchEnvironmentsFromJson.java        |  35 +
 .../functions/ParseSearchNodesFromJson.java     |  35 +
 .../functions/ParseSearchResultFromJson.java    |  50 ++
 .../functions/ParseSearchRolesFromJson.java     |  35 +
 .../jclouds/chef/functions/RunListForGroup.java |  61 ++
 .../jclouds/chef/functions/UriForResource.java  |  42 +
 .../chef/handlers/ChefApiErrorRetryHandler.java |  67 ++
 .../jclouds/chef/handlers/ChefErrorHandler.java |  81 ++
 .../jclouds/chef/internal/BaseChefService.java  | 299 +++++++
 .../jclouds/chef/internal/ChefContextImpl.java  |  55 ++
 .../chef/options/CreateClientOptions.java       |  64 ++
 .../org/jclouds/chef/options/SearchOptions.java |  95 +++
 .../predicates/CookbookVersionPredicates.java   |  93 ++
 .../strategy/CleanupStaleNodesAndClients.java   |  32 +
 ...reateNodeAndPopulateAutomaticAttributes.java |  33 +
 .../chef/strategy/DeleteAllClientsInList.java   |  34 +
 .../chef/strategy/DeleteAllNodesInList.java     |  31 +
 .../org/jclouds/chef/strategy/ListClients.java  |  32 +
 .../chef/strategy/ListCookbookVersions.java     |  32 +
 .../ListCookbookVersionsInEnvironment.java      |  37 +
 .../jclouds/chef/strategy/ListEnvironments.java |  31 +
 .../org/jclouds/chef/strategy/ListNodes.java    |  32 +
 .../chef/strategy/ListNodesInEnvironment.java   |  32 +
 .../UpdateAutomaticAttributesOnNode.java        |  31 +
 .../internal/BaseListCookbookVersionsImpl.java  |  97 +++
 .../strategy/internal/BaseListNodesImpl.java    |  77 ++
 .../CleanupStaleNodesAndClientsImpl.java        | 102 +++
 ...eNodeAndPopulateAutomaticAttributesImpl.java |  83 ++
 .../internal/DeleteAllClientsInListImpl.java    |  85 ++
 .../internal/DeleteAllNodesInListImpl.java      |  81 ++
 .../chef/strategy/internal/ListClientsImpl.java | 109 +++
 .../internal/ListCookbookVersionsImpl.java      |  60 ++
 .../ListCookbookVersionsInEnvironmentImpl.java  | 117 +++
 .../strategy/internal/ListEnvironmentsImpl.java |  96 +++
 .../chef/strategy/internal/ListNodesImpl.java   |  62 ++
 .../internal/ListNodesInEnvironmentImpl.java    |  62 ++
 .../UpdateAutomaticAttributesOnNodeImpl.java    |  75 ++
 .../chef/suppliers/ChefVersionSupplier.java     |  73 ++
 .../org/jclouds/chef/test/TransientChefApi.java | 387 +++++++++
 .../chef/test/TransientChefApiMetadata.java     |  75 ++
 .../test/config/TransientChefApiModule.java     | 114 +++
 .../java/org/jclouds/chef/util/ChefUtils.java   |  71 ++
 .../org/jclouds/chef/util/CollectionUtils.java  |  69 ++
 .../org/jclouds/chef/util/RunListBuilder.java   |  83 ++
 .../main/java/org/jclouds/ohai/Automatic.java   |  33 +
 .../org/jclouds/ohai/AutomaticSupplier.java     |  48 ++
 .../org/jclouds/ohai/config/ConfiguresOhai.java |  28 +
 .../org/jclouds/ohai/config/JMXOhaiModule.java  |  48 ++
 .../org/jclouds/ohai/config/OhaiModule.java     | 183 ++++
 .../ohai/functions/ByteArrayToMacAddress.java   |  51 ++
 .../ohai/functions/MapSetToMultimap.java        |  42 +
 .../jclouds/ohai/functions/NestSlashKeys.java   | 156 ++++
 .../ohai/suppliers/UptimeSecondsSupplier.java   |  44 +
 .../services/org.jclouds.apis.ApiMetadata       |   2 +
 .../src/test/clojure/org/jclouds/chef_test.clj  |  70 ++
 .../org/jclouds/chef/BaseChefApiExpectTest.java |  44 +
 .../org/jclouds/chef/ChefApiExpectTest.java     | 279 ++++++
 .../java/org/jclouds/chef/ChefApiLiveTest.java  |  32 +
 .../org/jclouds/chef/ChefApiMetadataTest.java   |  33 +
 .../test/java/org/jclouds/chef/ChefApiTest.java | 741 ++++++++++++++++
 .../BindHexEncodedMD5sToJsonPayloadTest.java    |  70 ++
 .../chef/config/ChefParserModuleTest.java       |  93 ++
 .../chef/filters/SignedHeaderAuthTest.java      | 213 +++++
 .../functions/BootstrapConfigForGroupTest.java  |  74 ++
 .../chef/functions/ClientForGroupTest.java      | 106 +++
 .../chef/functions/GroupToBootScriptTest.java   | 230 +++++
 .../chef/functions/ParseClientFromJsonTest.java |  98 +++
 ...okbookDefinitionCheckingChefVersionTest.java |  62 ++
 .../ParseCookbookDefinitionFromJsonTest.java    |  72 ++
 .../ParseCookbookDefinitionFromJsonv10Test.java |  74 ++
 ...seCookbookDefinitionListFromJsonv10Test.java |  92 ++
 .../ParseCookbookVersionFromJsonTest.java       | 129 +++
 ...CookbookVersionsCheckingChefVersionTest.java |  62 ++
 .../ParseCookbookVersionsV09FromJsonTest.java   |  61 ++
 .../ParseCookbookVersionsV10FromJsonTest.java   |  68 ++
 .../functions/ParseDataBagItemFromJsonTest.java |  65 ++
 .../ParseErrorFromJsonOrReturnBodyTest.java     |  42 +
 .../chef/functions/ParseKeySetFromJsonTest.java |  66 ++
 .../chef/functions/ParseNodeFromJsonTest.java   |  73 ++
 .../functions/ParseSandboxFromJsonTest.java     |  71 ++
 .../ParseSearchDataBagItemFromJsonTest.java     |  62 ++
 .../ParseUploadSandboxFromJsonTest.java         |  87 ++
 .../chef/functions/RunListForGroupTest.java     |  92 ++
 .../chef/functions/UriForResourceTest.java      |  54 ++
 .../handlers/ChefApiErrorRetryHandlerTest.java  | 115 +++
 .../chef/internal/BaseChefApiLiveTest.java      | 542 ++++++++++++
 .../jclouds/chef/internal/BaseChefLiveTest.java |  96 +++
 .../chef/internal/BaseChefServiceTest.java      |  99 +++
 .../chef/internal/BaseStubbedOhaiLiveTest.java  |  60 ++
 ...CleanupStaleNodesAndClientsImplLiveTest.java |  61 ++
 ...PopulateAutomaticAttributesImplLiveTest.java |  62 ++
 ...eAndPopulateAutomaticAttributesImplTest.java |  61 ++
 ...DeleteAllApisAndNodesInListImplLiveTest.java |  64 ++
 ...okbookVersionsInEnvironmentImplLiveTest.java | 217 +++++
 .../internal/ListNodesImplLiveTest.java         |  82 ++
 .../ListNodesInEnvironmentImplLiveTest.java     |  86 ++
 ...teAutomaticAttributesOnNodeImplLiveTest.java |  61 ++
 ...UpdateAutomaticAttributesOnNodeImplTest.java |  63 ++
 .../chef/suppliers/ChefVersionSupplierTest.java |  47 +
 .../test/TransientChefApiIntegrationTest.java   |  69 ++
 .../chef/test/TransientChefApiMetadataTest.java |  33 +
 .../org/jclouds/chef/util/ChefUtilsTest.java    |  57 ++
 .../jclouds/chef/util/RunListBuilderTest.java   |  71 ++
 .../java/org/jclouds/ohai/config/JMXTest.java   |  82 ++
 .../org/jclouds/ohai/config/OhaiModuleTest.java | 147 ++++
 .../functions/ByteArrayToMacAddressTest.java    |  33 +
 .../ohai/functions/NestSlashKeysTest.java       | 117 +++
 .../resources/apache-chef-demo-cookbook.json    |  46 +
 apis/chef/src/test/resources/bootstrap-env.sh   |  56 ++
 apis/chef/src/test/resources/bootstrap.sh       |  56 ++
 apis/chef/src/test/resources/brew-cookbook.json |  48 ++
 apis/chef/src/test/resources/client.json        |   8 +
 apis/chef/src/test/resources/clients_list.json  |   5 +
 apis/chef/src/test/resources/data_list.json     |   4 +
 apis/chef/src/test/resources/env_cookbooks.json |  20 +
 .../src/test/resources/environment_recipes.json |   6 +
 apis/chef/src/test/resources/logback.xml        |  33 +
 .../chef/src/test/resources/mysql-cookbook.json | 268 ++++++
 apis/chef/src/test/resources/node.json          |  10 +
 apis/chef/src/test/resources/nodes_list.json    |   5 +
 apis/chef/src/test/resources/privkey.txt        |  27 +
 apis/chef/src/test/resources/pubkey.txt         |   9 +
 apis/chef/src/test/resources/roles_list.json    |   4 +
 apis/chef/src/test/resources/sandbox.json       |  12 +
 apis/chef/src/test/resources/search_role.json   |  34 +
 .../src/test/resources/search_role_empty.json   |   5 +
 .../src/test/resources/tomcat-cookbook.json     | 121 +++
 apis/chef/src/test/resources/upload-site.json   |  13 +
 180 files changed, 17251 insertions(+)
----------------------------------------------------------------------