summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug MacEachern <dougm@vmware.com>2010-08-12 14:26:30 -0700
committerDaniel DeLeo <dan@opscode.com>2010-10-06 17:13:59 -0700
commite3fa822ca0efec39f735fee4497b3bdfcb3d7af4 (patch)
tree76d0e1e729da379b2d30c84034211ae98731ff92
parent5beb8f48830eca5e756a962f3d8986a22cfbf752 (diff)
downloadchef-e3fa822ca0efec39f735fee4497b3bdfcb3d7af4.tar.gz
[CHEF-1569] default windows bootstrap template
-rw-r--r--chef/lib/chef/knife/bootstrap/windows-gems.erb30
1 files changed, 30 insertions, 0 deletions
diff --git a/chef/lib/chef/knife/bootstrap/windows-gems.erb b/chef/lib/chef/knife/bootstrap/windows-gems.erb
new file mode 100644
index 0000000000..4af6646751
--- /dev/null
+++ b/chef/lib/chef/knife/bootstrap/windows-gems.erb
@@ -0,0 +1,30 @@
+cscript /nologo client-install.vbs <%= @config[:proxy] %>
+
+> c:/chef/client.rb (
+ @echo.log_level :info
+ @echo.log_location STDOUT
+ @echo.chef_server_url "<%= Chef::Config[:chef_server_url] %>"
+ @echo.validation_client_name "<%= Chef::Config[:validation_client_name] %>"
+ @echo.client_key "c:/chef/client.pem"
+ @echo.validation_key "c:/chef/validation.pem"
+<% if Chef::Config[:http_proxy] != nil %>
+ @echo.http_proxy "<%= Chef::Config[:http_proxy] %>"
+<% end %>
+<% if Chef::Config[:https_proxy] != nil %>
+ @echo.https_proxy "<%= Chef::Config[:https_proxy] %>"
+<% end %>
+<% if Chef::Config[:no_proxy] != nil %>
+ @echo.no_proxy "<%= Chef::Config[:no_proxy] %>"
+<% end %>
+<% if @config[:chef_node_name] == nil %>
+ @echo.# Using default node name
+<% else %>
+ @echo.node_name "<%= @config[:chef_node_name] %>"
+<% end %>
+)
+
+> c:/chef/first-boot.json (
+ @echo.<%= { "run_list" => @run_list }.to_json %>
+)
+
+c:/ruby/bin/ruby c:/ruby/bin/chef-client -c c:/chef/client.rb -j c:/chef/first-boot.json -l <%= Chef::Config[:log_level] %>"