148 Commits

Author SHA1 Message Date
Mitchell Hashimoto
f022e9ee36 Fix issue where chef solo always expected "cookbooks" folder [GH-638] 2012-01-19 21:06:09 -08:00
Mitchell Hashimoto
f87c25bac8 Provide defaults in a proper way for Chef config 2012-01-19 20:47:01 -08:00
Mitchell Hashimoto
ac48d270eb Error if :vagrant is used as chef JSON key. [GH-661] 2012-01-19 19:48:57 -08:00
Mitchell Hashimoto
8abada25b9 Fix poor variable reference in puppet server. Also colorize output 2012-01-17 21:16:52 -08:00
Mitchell Hashimoto
829f64406e Add attempts to chef provisioners. [GH-282] 2012-01-12 23:10:30 -08:00
Zev Blut
481a588bc8 Fix vm variable name to be env[:vm] 2012-01-13 15:38:35 +09:00
Mitchell Hashimoto
06d4b6a4e5 Don't default config values to nil 2012-01-11 22:35:28 -08:00
Mitchell Hashimoto
43a9f0928a Update CHANGELOG 2012-01-11 10:01:11 -08:00
Mitchell Hashimoto
fc7111734b Clean up the Puppet provisioner a bit 2012-01-11 09:56:33 -08:00
Mitchell Hashimoto
73bff1b457 Fix up puppet provisioner a bit 2012-01-11 09:48:18 -08:00
Mitchell Hashimoto
eaf6ce7372 Verify shared folders for puppet 2012-01-11 09:29:30 -08:00
Mitchell Hashimoto
cb6020869f Prompt for reload if shared folders aren't setup for Chef [GH-253] 2012-01-10 22:36:39 -08:00
Mitchell Hashimoto
bb2a473549 Added a --provision-with flag to specify provisioners to use. [GH-367] 2012-01-10 22:03:22 -08:00
Mitchell Hashimoto
18cdcb4330 Acceptance tests for chef solo, fixed a bug it found. 2012-01-10 21:08:43 -08:00
Mitchell Hashimoto
acbc0d4b28 Namespace provisioner templates 2012-01-07 21:55:08 -08:00
Mitchell Hashimoto
7d56dbb755 Uploaded files now use temporary files rather than StringIO 2012-01-06 21:42:25 -08:00
Mitchell Hashimoto
275ddae646 Convert everything to the new SSH API 2012-01-06 20:07:32 -08:00
Mitchell Hashimoto
396beb9faf Require tempfile in shell provisioner 2012-01-06 17:36:51 -08:00
Mitchell Hashimoto
ef1037ff7c Cleanup puppet provisioner even more 2012-01-04 19:26:25 -08:00
Colin Moller
0f5f607767 Fix scoping for env and config.vm variables in the puppet provisioner. 2012-01-04 12:28:18 -08:00
Mitchell Hashimoto
b66755cf26 Proper number of arguments for Puppet provisioner 2011-12-31 04:21:17 +09:00
Mitchell Hashimoto
5f567f30d8 Provisioner output is now colorized based on stdout/stderr [GH-595] 2011-12-16 17:55:12 -08:00
Mitchell Hashimoto
7ab6ab31f8 Another tweak to chef to get it to work with new system 2011-12-14 23:37:47 -08:00
Mitchell Hashimoto
a23ebf7220 Fix chef configuration 2011-12-14 23:31:21 -08:00
Mitchell Hashimoto
e602af8c3a Convert chef provisioners to new format 2011-12-14 23:19:46 -08:00
Mitchell Hashimoto
e5303a82e0 Autoload provisioners. 2011-12-14 22:49:14 -08:00
Mitchell Hashimoto
b428072bb5 Provisioners use the registry. Cleaned up the way config classes are searched for. 2011-12-14 22:43:45 -08:00
Mitchell Hashimoto
9e4475cb77 Test running shell scripts inline 2011-12-14 19:02:10 -08:00
Mitchell Hashimoto
6dbade0fc6 Get shell provisioning working again, acceptance test to prove it 2011-12-13 23:45:56 -08:00
Mitchell Hashimoto
723b3c06fb Append folder name to chef solo cookbooks [GH-511] 2011-11-30 14:54:55 -08:00
Mitchell Hashimoto
27c83aef16 Make the default path to encrypted data bags /tmp [GH-512] 2011-11-30 14:26:13 -08:00
Mitchell Hashimoto
24895f2479 Update CHANGELOG 2011-11-30 12:52:05 -08:00
Michael Dellanoce
a221235307 Remove windows drive letter from path if running a chef solo provisioner on a Windows guest 2011-11-30 12:51:04 -08:00
Mitchell Hashimoto
2bcd68d323 Slight tweaks for GH-556 2011-11-22 19:05:44 -08:00
Justin Brown
dcef64fa0d Remove the chef dependency on the default 'v-root' shared folder. 2011-11-22 19:03:52 -08:00
Mitchell Hashimoto
b49553383c Revert "Don't expand VM folders for Chef"
This reverts commit 2665231363925c63e6f8ff234b79d7ef4792e70f.

This actually reverted GH-431
2011-08-29 21:10:37 -07:00
Mitchell Hashimoto
2665231363 Don't expand VM folders for Chef 2011-08-29 00:51:07 -07:00
Mitchell Hashimoto
14d1b987ae Add validation to args for shell provisioner 2011-08-28 00:02:42 -07:00
Mitchell Hashimoto
bf32fb4de8 Args can now be specified to the shell provisioner [closes GH-475] 2011-08-28 00:01:23 -07:00
Mitchell Hashimoto
7df5cf6c9d Fix some issues with the atomic counter and chef-solo 2011-08-03 21:28:29 -07:00
Mitchell Hashimoto
8ff269c341 Chef solo roles_path and data_bag_path should be a string 2011-08-02 23:30:57 -07:00
Greg Thornton
92bb5c423b Changed data_bags_path and roles_path in chef-solo provisioner to strings rather than arrays. [closes GH-446] 2011-08-02 23:30:49 -07:00
Mitchell Hashimoto
9d7433cbe7 Chef client allow empty run list 2011-08-02 23:17:46 -07:00
Mitchell Hashimoto
f707431410 Fix remote URL chef solo runs. [closes GH-431] 2011-07-30 10:55:48 -07:00
Mitchell Hashimoto
ed8bf34153 Chef client accepts nil run list to load run list from server [closes GH-429] 2011-07-25 21:33:36 -07:00
Paul Nguyen
b92a814583 With puppet 2.7.x, the following warning [closes GH-421]
warning: Implicit invocation of 'puppet apply' by passing files (or flags) directly
to 'puppet' is deprecated, and will be removed in the 2.8 series.  Please
invoke 'puppet apply' directly in the future.

Since puppet 2.6, 'puppet apply manifestfile.pp' is the preferred way to apply a puppet manifest file, instead of 'puppet manifestfile.pp'.  The use of puppet without the apply option will be deprecated in 2.8.

Changed the 'commands' array to reflect the new syntax.
2011-07-22 23:30:48 -07:00
Mitchell Hashimoto
1cb613367d Name the shared-folders logical name using atomic counter to allow multiple chef solo provisioners. 2011-07-22 23:09:37 -07:00
Jeff Rafter
64ae5bcdf9 Rework indexes on chef solo provisioner to fix roles, data_bags [closes GH-425] 2011-07-22 23:02:16 -07:00
Mitchell Hashimoto
e625dba5ab Multiple Chef provisioners no longer overwrite cookbook folders. [closes GH-407] 2011-07-07 22:49:58 -07:00
Mitchell Hashimoto
729d62d1ea Chef solo no longer overwrites share folders when multiple provisioners exist 2011-07-07 21:38:07 -07:00