Ignasi Barrera
df8b8dad20
Install the appropriate chef gem version
2012-12-28 17:30:08 +01:00
Adrian Cole
992daf87ad
scriptbuilder doesn't need a strict bouncycastle dep
2012-12-20 09:02:04 -08:00
Ignasi Barrera
619dc2f74b
Do not try to install RubyGems if already installed
2012-12-02 23:43:52 +01:00
Phillip Kroll
818db2cfc1
Update scriptbuilder/src/test/java/org/jclouds/scriptbuilder/domain/UnzipHttpResponseIntoDirectoryToTest.java
...
Fixed unit test accordingly #2
2012-11-24 10:33:39 +01:00
Phillip Kroll
6a2a3c365f
Update scriptbuilder/src/main/java/org/jclouds/scriptbuilder/domain/UnzipHttpResponseIntoDirectory.java
...
The CURL option "-L" should be used here in order to allow CURL to follow HTTP redirects. Without this option, this statement will not allow to download an archive from e.g. sourceforge.org. The class "SaveHttpResponseTo" uses the "-L" option as well.
2012-11-22 18:38:39 +01:00
Adrian Cole
878ec1bcab
undid Serializable and added checkstyle InterfaceIsType:allowMarkerInterfaces=false
2012-11-18 09:23:44 -08:00
Andrew Gaul
d7380114a6
Enforce use of Atomics.newReference via Checkstyle
...
Avoids duplicating types.
2012-11-12 11:56:48 -08:00
Andrew Gaul
42a3f4a3f9
Enforce use of StringBuilder via Checkstyle
...
Callers usually do not intend to use a synchronized StringBuffer.
EasyMock requires use of StringBuffer in some situations.
2012-11-12 08:24:36 -08:00
Ignasi Barrera
6594b61174
Don't install unnecessary Ruby packages
...
Removed libruby-extras package install, since it is no needed and it
does not longer exist in Ubuntu 12.04.
Also fixed RubyGems install statement to make sure it is updated to
the latest version.
2012-11-11 11:29:02 +01:00
Ignasi Barrera
890f140c14
DataBag as a ForwardingMap and use ImmutableList.Builders to build the lists
2012-11-10 22:46:51 +01:00
Ignasi Barrera
8f839ba2d9
Added support for all command line arguments in Chef Solo
2012-11-10 14:20:10 +01:00
Ignasi Barrera
12453a66a1
Added data bag support to Chef Solo
...
Since Chef 0.10.4, Solo also allows to define data bags that can be used
in cookbooks. This commit enables dataBag support, allowing users to
define custom databags before executing the runlist of the node.
2012-11-10 14:15:21 +01:00
Ignasi Barrera
ee8e82f57b
Added support for Role definition in Chef Solo
...
Allow to define Roles on the fly when configuring the Chef Solo
statement in order to be able to use them later when defining the run
list for the compute node.
2012-11-10 14:15:21 +01:00
Ignasi Barrera
e4fd8f2995
Added support for custom json attributes in Chef Solo
2012-11-10 14:15:21 +01:00
Adrian Cole
795fa15147
fixed broken build
2012-11-06 10:02:12 -03:00
Adrian Cole
c7cff5cc94
Merge pull request #950 from nacx/chef-solo
...
Added basic Chef Solo support
2012-11-05 11:42:10 -08:00
Adrian Cole
6eb0cd197f
Merge pull request #945 from nacx/scriptbuilder-install
...
Improved setupPublicCurl script
2012-11-05 11:30:44 -08:00
Andrew Gaul
bfa3458b97
Prefer specific asserts where possible
2012-11-04 14:40:24 -08:00
Ignasi Barrera
6b903df372
Refactored Ruby installation into a function
...
Refactored Ruby installation into a separate function, and use the
Statements method to download and extract the Rubygems tarball.
2012-11-04 21:47:03 +01:00
Ignasi Barrera
3adb6a3efb
Added basic Chef Solo support
...
Added basic support for Chef Solo, allowing users to bootstrap nodes
with Chef without having a Chef Server.
In order to bootstrap the nodes, a tarball with the cookbooks must be
made available to the node. This can be done by uploading the file to
the node using the jclous ssh client, or by providing a public URL where
the tarball can be downloaded from. The tarball *must* have a root
folder called *cookbooks* and all cookbooks must be inside it.
Once the tarball is available, the ChefSolo statement can be used to
generate the bootstrap script.
2012-11-04 21:47:03 +01:00
Ignasi Barrera
652bc2f75e
Improved setupPublicCurl script
...
With this changes, apt and yum helper functions can be used to install
many packages at one as follows:
ensure_cmd_or_install_package_apt git git-core build-essentials <...>
2012-11-04 19:43:39 +01:00
Andrew Gaul
08b9982384
Enforce modifier order via Checkstyle
...
Also fix violations, via:
find -name \*.java | xargs sed -i 's/final static/static final/'
find -name \*.java | xargs sed -i 's/static private/private static/'
find -name \*.java | xargs sed -i 's/static abstract/abstract static/'
2012-11-01 20:01:30 -07:00
Andrew Gaul
35ce78f15a
Correct typos
2012-11-01 13:25:44 -07:00
Andrew Gaul
93d69ece2b
Enforce newline at end of file via Checkstyle
...
Also address all warnings, via:
find -name \*.java | while read i; do if [ x`tail -c 1 $i` != x"" ]; then echo >> $i; fi; done
2012-10-29 22:12:44 -07:00
Andrew Gaul
709ca69a2d
Enforce that all imports are used via Checkstyle
...
Also remove all unused imports, via:
mvn checkstyle:checkstyle -Dcheckstyle.output.file=/dev/stdout -Dcheckstyle.output.format=plain | tac | awk -v FS=: '/warning/{print "sed -i " $2 "d " $1}' | while read i; do $i; done
2012-10-29 17:11:08 -07:00
Andrew Gaul
28d7a6f143
Prefer immutable over empty collections
...
The former does not create an object when calling iterator(), as
discussed here:
https://groups.google.com/d/msg/jclouds-dev/l7BviKDXreA/mP6Ow_RYxIgJ
2012-10-20 15:35:29 -07:00
Andrew Gaul
71080cf2e1
Use Resources.toString where possible
...
Replaces calls to
CharStreams.toString(Resources.newReaderSupplier(...)).
2012-10-07 15:37:40 -07:00
Adrian Cole
28d766b9df
bumped to 1.6.0-SNAPSHOT
2012-09-17 01:43:52 -07:00
Dies Koper
b7666da170
nslookup on CentOS 6.2 doesn't set error code when failing, so grep expected output instead
2012-08-27 14:31:33 +10:00
Dies Koper
cc5dc55bb0
configure .gitattributes to not convert shell scripts to CRLF on Windows
2012-08-24 17:29:40 +10:00
Adrian Cole
b6c7c51606
test for resolveFunctionDependenciesForStatements
2012-08-21 11:44:21 -07:00
Adrian Cole
cd98f16408
added statement to rebase dist packages
2012-08-13 14:20:27 -07:00
Ioannis Canellos
758e01a4d2
Fixed a possible NPE when ServiceFunctionLoader finds no OSGi service for a function.
2012-08-12 21:01:13 +03:00
Adrian Cole
52e61b7024
missing class
2012-08-11 22:41:12 -07:00
Adrian Cole
c7f35d3bb1
removed invalid @Nullable usage and also usage of javax package usage
2012-08-11 20:59:16 -07:00
Adrian Cole
faa3f7ff45
added epel repo dep to git install
2012-08-09 17:53:30 -07:00
Adrian Cole
b478b02bbe
switched to binary-based package manager checks
2012-08-01 11:35:10 -07:00
Adrian Cole
da6307e3a7
added git statements
2012-07-30 19:14:12 -07:00
vijaykiran
829e4af9ee
optimize imports
2012-07-24 07:53:52 +02:00
vijaykiran
7227d70c4e
Issue-1020 Add full name option for AdminUser and UserAdd
2012-07-23 23:42:31 +02:00
Adrian Cole
c4dde78b0c
Merge pull request #725 from dralves/nodepool
...
issue 558 - nodepool
2012-07-19 04:38:59 -07:00
Andrew Phillips
16314f906c
Made scriptbuilder tests compatible with Windows
2012-07-18 09:50:59 -04:00
David Ribeiro Alves
cdde419b24
re-enabled most tests and corrected some minor bugs, only destoyPoolNodes is missing
2012-07-18 01:58:18 +01:00
Adrian Cole
05fd64af44
cleaned up http builders and expect tests
2012-07-15 01:50:38 -07:00
David Ribeiro Alves
d4453b2ac2
nodepool progress and AdminAccessBuilderSpec
2012-07-12 11:04:55 -07:00
Andrew Bayer
4aa8e1055a
Issue #1020 . Fill in GECOS field when creating a user.
...
We'll just use the username there as well for now.
2012-07-11 17:48:20 -07:00
Adrian Cole
4d6e8fdd73
Issue 1005:openjdk install fails on ubuntu precise
2012-07-03 22:13:53 -07:00
Andrew Gaul
227dbf777a
Correct spelled from delimeter to delimiter
2012-06-14 10:05:13 -04:00
Andrew Gaul
736554d049
Correct spelling errors
2012-06-14 10:03:39 -04:00
Adrian Cole
4dd8fdd0e2
Issue 964:change script builder variable case format from lowerCamel to UPPER_UNDERSCORE
2012-06-12 19:11:09 -07:00