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
Ioannis Canellos
5e69df71d1
Fixed the activator declaration in scriptbuilder
2012-06-10 16:11:22 +03:00
Adrian Cole
dcad558752
Issue 966: removed pid bracketing
2012-06-08 17:44:16 -07:00
Adrian Cole
73e026b314
functionloader cleanup
2012-06-08 13:00:38 -07:00
Ioannis Canellos
5627ceb2b9
Added a FunctionLoader interfaces for loading functions and also added a basic implementation and an OSGi implementation.
2012-06-08 11:12:14 -07:00
Ioannis Canellos
b078adc3ce
Removed fragments and dynamic imports. Added centralized control of the maven-bundle-plugin.
2012-06-03 19:41:54 +03:00
Adrian Cole
40bd08ee6b
Issue 915: don't create full path on useradd
2012-05-22 23:10:41 -06:00
Aled Sage
8b6af79214
Issue 915: supports AdminAccess.adminHome, and UserAdd.home
...
Previously, UserAdd only supported 'defaultHome'. Now it supports
'home' as well. This involved changing the `mkdir` from making
defaultHome to making the actual home (felt like easier
production-code than getting the parent directory of 'home' to mkdir,
but turned out to be a lot of test-code changes!).
Added AdminAccess.adminHome, which is a direct pass-through to
UserAdd.home.
2012-05-21 21:10:28 +01:00
Adrian Cole
886d2cafb9
created base Context class with ProviderMetadata and Identity
2012-04-23 16:16:51 -07:00
Andrew Bayer
9b80b984a4
Switch to calling apt-get update before every apt-get install.
...
I found that the previous "apt-get install || (apt-get update; apt-get
install) didn't work in all cases, but switching to always calling
apt-get update got things working properly.
2012-04-19 13:02:47 -07:00