Adds file_cache_path support for chef_solo. [GH-1897]

Conflicts:
	CHANGELOG.md
This commit is contained in:
Patrick Connolly 2013-07-04 11:32:57 -04:00 committed by Mitchell Hashimoto
parent 986eda4a4f
commit 4713f146b4
4 changed files with 9 additions and 4 deletions

View File

@ -17,6 +17,7 @@ IMPROVEMENTS:
- Forwarded ports can specify a host IP and guest IP to bind to. [GH-1121]
- You can now set the "ip" of a private network that uses DHCP. This will
change the subnet and such that the DHCP server uses.
- Add `file_cache_path` support for chef_solo. [GH-1897]
BUG FIXES:

View File

@ -11,6 +11,7 @@ module VagrantPlugins
attr_accessor :nfs
attr_accessor :encrypted_data_bag_secret_key_path
attr_accessor :encrypted_data_bag_secret
attr_accessor :file_cache_path
def initialize
super
@ -19,9 +20,10 @@ module VagrantPlugins
@data_bags_path = UNSET_VALUE
@recipe_url = UNSET_VALUE
@roles_path = UNSET_VALUE
@nfs = UNSET_VALUE
@encrypted_data_bag_secret = UNSET_VALUE
@encrypted_data_bag_secret_key_path = UNSET_VALUE
@nfs = UNSET_VALUE
@file_cache_path = UNSET_VALUE
@__defaulted_cookbooks_path = false
end
@ -50,11 +52,13 @@ module VagrantPlugins
@data_bags_path = prepare_folders_config(@data_bags_path)
@roles_path = prepare_folders_config(@roles_path)
@nfs = false if @nfs == UNSET_VALUE
@encrypted_data_bag_secret = "/tmp/encrypted_data_bag_secret" if \
@encrypted_data_bag_secret == UNSET_VALUE
@encrypted_data_bag_secret_key_path = nil if \
@encrypted_data_bag_secret_key_path == UNSET_VALUE
@nfs = false if @nfs == UNSET_VALUE
@file_cache_path = nil if \
@file_cache_path == UNSET_VALUE
end
def validate(machine)

View File

@ -128,12 +128,12 @@ module VagrantPlugins
setup_config("provisioners/chef_solo/solo", "solo.rb", {
:node_name => @config.node_name,
:provisioning_path => @config.provisioning_path,
:cookbooks_path => cookbooks_path,
:recipe_url => @config.recipe_url,
:roles_path => roles_path,
:data_bags_path => data_bags_path,
:encrypted_data_bag_secret => @config.encrypted_data_bag_secret,
:file_cache_path => @config.file_cache_path || @config.provisioning_path,
})
end

View File

@ -1,7 +1,7 @@
<% if node_name %>
node_name "<%= node_name %>"
<% end %>
file_cache_path "<%= provisioning_path %>"
file_cache_path "<%= file_cache_path %>"
cookbook_path <%= cookbooks_path.inspect %>
<% if roles_path %>
role_path <%= roles_path.inspect %>