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/36dcc576 Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/36dcc576 Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/36dcc576 Branch: refs/heads/1.8.x Commit: 36dcc576af1154ed950644eaa0570c9303c00350 Parents: 243b967 35c1df4 Author: Ignasi Barrera <[email protected]> Authored: Sun Nov 23 22:20:05 2014 +0100 Committer: Ignasi Barrera <[email protected]> Committed: Sun Nov 23 22:20:05 2014 +0100 ---------------------------------------------------------------------- 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 | 110 +++ .../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 | 71 ++ .../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 | 535 ++++++++++++ .../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, 17231 insertions(+) ----------------------------------------------------------------------
