Commit Graph

120 Commits

Author SHA1 Message Date
Ignasi Barrera 543dc025c4 JCLOUDS-82: Use unwrapApi from View and remove custom method in ChefContext 2013-05-27 22:14:55 +02:00
Ignasi Barrera 474f7fffad JCLOUDS-58: Updated license headers and rat plugin configuration 2013-05-20 16:53:37 +02:00
Ignasi Barrera 4455b9daf4 JCLOUDS-3: Bootstrap nodes in a custom environment
Added the environment where the nodes in a group must be created in the
bootstrap data bag. This way the configuration is persisted and can be
used between runs, such as the node run list.

To accomodate the new bootstrap parameter, the method in the ChefService
used to create the data bag has been refactored and a the new
BootstrapConfig object has been created. This way, we'll be able to
extend the information in the bootstrap databag in the future without
changing the ChefService interface.
2013-05-14 23:39:45 +02:00
Andrew Bayer a4ee5ba496 JCLOUDS-30. Switch to 2 space indents for POM files. 2013-05-13 10:29:06 -07:00
Andrew Bayer 3760cc09ae JCLOUDS-17. Switch groupId to org.apache.jclouds, change parent POM, remove old distributionManagement content, add ASF repos. 2013-05-13 10:28:43 -07:00
Ignasi Barrera 2afa950cb2 Merge pull request #85 from nacx/fix-test-config
Fix TransientChef and Strategy live tests
2013-04-29 02:26:58 -07:00
adriancole 397349f50e create property jclouds.version for upstream dependencies 2013-04-28 15:53:30 -07:00
Ignasi Barrera 19b9d5c4c7 Fix TransientChef and Strategy live tests 2013-04-29 00:22:34 +02:00
Ignasi Barrera f06cd83844 Use Futures.getUnchecked to get strategy results 2013-04-25 16:42:28 +02:00
Ignasi Barrera c9cdeb5c2f Fixed typo 2013-04-25 09:14:07 +02:00
Ignasi Barrera d245cb6aa3 Unasync Chef
* Removed all async apis
* Refactored strategies to avois using the async apis
* Removed references to awaitCompletion and use Guava helpers
* Added a method in ChefContext to access the underlying api (ChefApi,
  HostedChefApi or PrivateChefApi)
2013-04-24 23:47:16 +02:00
Ignasi Barrera 892f9f9493 Deprecate async apis. Fixes #70
* Deprecated all async apis.
* Refactored tests to extend BaseApiLiveTest.
* ChefContext now extends View.
* HostedChefApi now extends ChefApi.
* PatchedChefApi has been removed.
* Removed HostedChefContext and PrivateChefContext because they are now
  redundant. The concrete apis can be unwrapped from teh ChefContext
  view.
2013-04-22 19:00:53 +02:00
Ignasi Barrera 9d66de545b Do not use removed getXXX methods from jclouds Utils 2013-04-17 16:18:11 +02:00
adriancole 9cd432ed86 dealt with a myriad of config issues causing chef build to fail 2013-04-10 12:18:35 -07:00
adriancole 14479e1404 added Closeable to top-level Chef apis 2013-04-08 16:12:34 -07:00
Ignasi Barrera f70fa2c564 Remove InputSuppliers.of(String) 2013-04-05 09:12:58 +02:00
Ignasi Barrera 151c85a702 Enforce the use of builders in Ruby and Chef statements 2013-04-03 10:41:16 +02:00
Ignasi Barrera f35d30eed4 Bump master to 1.7.0-SNAPSHOT 2013-03-09 20:30:03 +01:00
Ignasi Barrera 15538035ff Fixed transient context creation and live tests 2013-03-09 19:30:19 +01:00
Ignasi Barrera 3ffdd3cde2 [maven-release-plugin] prepare for next development iteration 2013-03-07 13:35:42 +01:00
Ignasi Barrera 677ab47226 [maven-release-plugin] prepare release jclouds-chef-1.6.0-alpha.4 2013-03-07 13:35:42 +01:00
Ignasi Barrera 167f4f7204 Enable properties to configure Chef gems
Added context properties to allow users customize how RubyGems is
installed and also the version of the Chef gems that is installed when
bootstrapping nodes.
2013-03-07 12:29:21 +01:00
Ignasi Barrera efd8c4a1f8 There is no need to force the Chef version anymore 2013-03-02 10:57:38 +01:00
Adrian Cole 57d97e63a2 Merge pull request #61 from kulya/master
Ability to work with environments at chef > 0.10.0
2013-02-20 08:26:34 -08:00
Alexandr Kulik 191c3af53f Added support for chef environment api.
Change formating to jcloud standarts. Added SinceApiVersion annotation to new methods. Removed environmentExists method from api.

Added forgeted serializable name for attributes field of environment
2013-02-19 20:31:04 +02:00
Ignasi Barrera fabd13acd7 Added helper method to generate only a run list 2013-02-17 00:02:56 +01:00
Ignasi Barrera 39ee5f1c1f [maven-release-plugin] prepare for next development iteration 2013-02-11 14:42:47 +01:00
Ignasi Barrera 25a4ff19e5 [maven-release-plugin] prepare release jclouds-chef-1.6.0-alpha.2 2013-02-11 14:42:46 +01:00
Ignasi Barrera bcaea4ea20 [maven-release-plugin] prepare for next development iteration 2013-02-04 12:17:33 -08:00
Ignasi Barrera 7148b4ada3 [maven-release-plugin] prepare release jclouds-chef-1.6.0-alpha.1 2013-02-04 12:17:32 -08:00
Ignasi Barrera 80e3121af8 Fixed Ohai unit tests 2013-01-22 10:25:03 +01:00
Ignasi Barrera bacb4245fd Issue #54: Allow to override attributes in node bootstrap 2013-01-20 13:18:37 +01:00
Ignasi Barrera 7cf428657e Removed all compile warnings and applied formatting to all classes 2013-01-20 13:10:23 +01:00
Adrian Cole efb5190023 changes related to centralizing construction of invokables 2013-01-19 17:18:16 -08:00
Adrian Cole 22a301b640 centralize TypeToken creation 2013-01-19 12:11:12 -08:00
Ignasi Barrera 63d203325f Issue 1184 in jclouds: @Named annotations in all async api methods. 2013-01-19 11:32:39 +01:00
Adrian Cole c1be4300a4 accomodate runtime credential changes 2013-01-15 21:43:21 -08:00
Adrian Cole edb6d7b318 There can be only one retryable predicate; use Predicates2.retry decorator 2013-01-13 21:41:37 -08:00
Adrian Cole 5664eeb127 updated to use standard guava Futures and ListenableFuture 2013-01-13 09:34:19 -08:00
Adrian Cole 6a728f8cb3 refactored tests and internal code due to removing custom guava code 2013-01-08 20:37:13 -08:00
Adrian Cole e31a42eab7 changes corresponding to jclouds/jclouds/invokable-with-enclosing 2013-01-08 01:11:17 -08:00
Adrian Cole ca8127abad changes for FunctionalReflection 2013-01-07 00:00:10 -08:00
Adrian Cole 93e66ee3f6 moved off j.l.r.Method -> Invokable 2013-01-05 18:53:02 -08:00
Adrian Cole f47d7ba2c4 fixed covariance and warnings on ApiMetadata subclasses 2012-12-31 19:43:18 -08:00
Adrian Cole 359b6b88d0 Move to Guava 14 BaseEncoding and Hashing 2012-12-31 14:22:54 -08:00
Adrian Cole 2ce689cc1a removed unnecessary type specifier 2012-12-30 22:46:10 -08:00
Adrian Cole 607a96b258 removed use of static fields to share type mapping info 2012-12-30 17:37:39 -08:00
Adrian Cole aa28a5248c replaced @Timeout w/explicit properties 2012-12-30 10:26:28 -08:00
Ignasi Barrera 32fd255432 Use CacheLoader instead of MapMaker.makeComputingMap
Use CacheLoader instead of MapMaker.makeComputingMap and removed all
deprecated stuff.
2012-12-30 00:11:29 +01:00
Ignasi Barrera aeff972b7c Fixed test after the PEM refactor in jclouds core 2012-12-29 23:07:56 +01:00