provisioners/chef: DRY up `environment` and `node_name` configuration
This commit is contained in:
parent
116e7aac16
commit
7d90191212
|
@ -12,6 +12,7 @@ module VagrantPlugins
|
||||||
attr_accessor :binary_env
|
attr_accessor :binary_env
|
||||||
attr_accessor :custom_config_path
|
attr_accessor :custom_config_path
|
||||||
attr_accessor :encrypted_data_bag_secret_key_path
|
attr_accessor :encrypted_data_bag_secret_key_path
|
||||||
|
attr_accessor :environment
|
||||||
attr_accessor :formatter
|
attr_accessor :formatter
|
||||||
attr_accessor :http_proxy
|
attr_accessor :http_proxy
|
||||||
attr_accessor :http_proxy_user
|
attr_accessor :http_proxy_user
|
||||||
|
@ -38,6 +39,7 @@ module VagrantPlugins
|
||||||
@binary_env = UNSET_VALUE
|
@binary_env = UNSET_VALUE
|
||||||
@custom_config_path = UNSET_VALUE
|
@custom_config_path = UNSET_VALUE
|
||||||
@encrypted_data_bag_secret_key_path = UNSET_VALUE
|
@encrypted_data_bag_secret_key_path = UNSET_VALUE
|
||||||
|
@environment = UNSET_VALUE
|
||||||
@formatter = UNSET_VALUE
|
@formatter = UNSET_VALUE
|
||||||
@http_proxy = UNSET_VALUE
|
@http_proxy = UNSET_VALUE
|
||||||
@http_proxy_user = UNSET_VALUE
|
@http_proxy_user = UNSET_VALUE
|
||||||
|
@ -69,6 +71,7 @@ module VagrantPlugins
|
||||||
@binary_path = nil if @binary_path == UNSET_VALUE
|
@binary_path = nil if @binary_path == UNSET_VALUE
|
||||||
@binary_env = nil if @binary_env == UNSET_VALUE
|
@binary_env = nil if @binary_env == UNSET_VALUE
|
||||||
@custom_config_path = nil if @custom_config_path == UNSET_VALUE
|
@custom_config_path = nil if @custom_config_path == UNSET_VALUE
|
||||||
|
@environment = nil if @environment == UNSET_VALUE
|
||||||
@formatter = nil if @formatter == UNSET_VALUE
|
@formatter = nil if @formatter == UNSET_VALUE
|
||||||
@http_proxy = nil if @http_proxy == UNSET_VALUE
|
@http_proxy = nil if @http_proxy == UNSET_VALUE
|
||||||
@http_proxy_user = nil if @http_proxy_user == UNSET_VALUE
|
@http_proxy_user = nil if @http_proxy_user == UNSET_VALUE
|
||||||
|
|
|
@ -10,7 +10,6 @@ module VagrantPlugins
|
||||||
attr_accessor :client_key_path
|
attr_accessor :client_key_path
|
||||||
attr_accessor :delete_client
|
attr_accessor :delete_client
|
||||||
attr_accessor :delete_node
|
attr_accessor :delete_node
|
||||||
attr_accessor :environment
|
|
||||||
attr_accessor :validation_key_path
|
attr_accessor :validation_key_path
|
||||||
attr_accessor :validation_client_name
|
attr_accessor :validation_client_name
|
||||||
|
|
||||||
|
@ -21,7 +20,6 @@ module VagrantPlugins
|
||||||
@client_key_path = UNSET_VALUE
|
@client_key_path = UNSET_VALUE
|
||||||
@delete_client = UNSET_VALUE
|
@delete_client = UNSET_VALUE
|
||||||
@delete_node = UNSET_VALUE
|
@delete_node = UNSET_VALUE
|
||||||
@environment = UNSET_VALUE
|
|
||||||
@validation_key_path = UNSET_VALUE
|
@validation_key_path = UNSET_VALUE
|
||||||
@validation_client_name = UNSET_VALUE
|
@validation_client_name = UNSET_VALUE
|
||||||
end
|
end
|
||||||
|
@ -33,7 +31,6 @@ module VagrantPlugins
|
||||||
@client_key_path = "/etc/chef/client.pem" if @client_key_path == UNSET_VALUE
|
@client_key_path = "/etc/chef/client.pem" if @client_key_path == UNSET_VALUE
|
||||||
@delete_client = false if @delete_client == UNSET_VALUE
|
@delete_client = false if @delete_client == UNSET_VALUE
|
||||||
@delete_node = false if @delete_node == UNSET_VALUE
|
@delete_node = false if @delete_node == UNSET_VALUE
|
||||||
@environment = nil if @environment == UNSET_VALUE
|
|
||||||
@validation_client_name = "chef-validator" if @validation_client_name == UNSET_VALUE
|
@validation_client_name = "chef-validator" if @validation_client_name == UNSET_VALUE
|
||||||
@validation_key_path = nil if @validation_key_path == UNSET_VALUE
|
@validation_key_path = nil if @validation_key_path == UNSET_VALUE
|
||||||
end
|
end
|
||||||
|
|
|
@ -7,7 +7,6 @@ module VagrantPlugins
|
||||||
attr_accessor :cookbooks_path
|
attr_accessor :cookbooks_path
|
||||||
attr_accessor :data_bags_path
|
attr_accessor :data_bags_path
|
||||||
attr_accessor :environments_path
|
attr_accessor :environments_path
|
||||||
attr_accessor :environment
|
|
||||||
attr_accessor :recipe_url
|
attr_accessor :recipe_url
|
||||||
attr_accessor :roles_path
|
attr_accessor :roles_path
|
||||||
attr_accessor :synced_folder_type
|
attr_accessor :synced_folder_type
|
||||||
|
@ -18,7 +17,6 @@ module VagrantPlugins
|
||||||
@cookbooks_path = UNSET_VALUE
|
@cookbooks_path = UNSET_VALUE
|
||||||
@data_bags_path = UNSET_VALUE
|
@data_bags_path = UNSET_VALUE
|
||||||
@environments_path = UNSET_VALUE
|
@environments_path = UNSET_VALUE
|
||||||
@environment = UNSET_VALUE
|
|
||||||
@recipe_url = UNSET_VALUE
|
@recipe_url = UNSET_VALUE
|
||||||
@roles_path = UNSET_VALUE
|
@roles_path = UNSET_VALUE
|
||||||
@synced_folder_type = UNSET_VALUE
|
@synced_folder_type = UNSET_VALUE
|
||||||
|
@ -43,7 +41,6 @@ module VagrantPlugins
|
||||||
def finalize!
|
def finalize!
|
||||||
super
|
super
|
||||||
|
|
||||||
@environment = nil if @environment == UNSET_VALUE
|
|
||||||
@recipe_url = nil if @recipe_url == UNSET_VALUE
|
@recipe_url = nil if @recipe_url == UNSET_VALUE
|
||||||
@synced_folder_type = nil if @synced_folder_type == UNSET_VALUE
|
@synced_folder_type = nil if @synced_folder_type == UNSET_VALUE
|
||||||
|
|
||||||
|
|
|
@ -58,9 +58,11 @@ module VagrantPlugins
|
||||||
config_file = Vagrant::Util::TemplateRenderer.render(template, {
|
config_file = Vagrant::Util::TemplateRenderer.render(template, {
|
||||||
:custom_configuration => remote_custom_config_path,
|
:custom_configuration => remote_custom_config_path,
|
||||||
:encrypted_data_bag_secret => guest_encrypted_data_bag_secret_key_path,
|
:encrypted_data_bag_secret => guest_encrypted_data_bag_secret_key_path,
|
||||||
:file_cache_path => @config.file_cache_path,
|
:environment => @config.environment,
|
||||||
|
:file_cache_path => @config.file_cache_path,
|
||||||
:file_backup_path => @config.file_backup_path,
|
:file_backup_path => @config.file_backup_path,
|
||||||
:log_level => @config.log_level.to_sym,
|
:log_level => @config.log_level.to_sym,
|
||||||
|
:node_name => @config.node_name,
|
||||||
:verbose_logging => @config.verbose_logging,
|
:verbose_logging => @config.verbose_logging,
|
||||||
:http_proxy => @config.http_proxy,
|
:http_proxy => @config.http_proxy,
|
||||||
:http_proxy_user => @config.http_proxy_user,
|
:http_proxy_user => @config.http_proxy_user,
|
||||||
|
|
|
@ -46,12 +46,10 @@ module VagrantPlugins
|
||||||
|
|
||||||
def setup_server_config
|
def setup_server_config
|
||||||
setup_config("provisioners/chef_client/client", "client.rb", {
|
setup_config("provisioners/chef_client/client", "client.rb", {
|
||||||
:node_name => @config.node_name,
|
|
||||||
:chef_server_url => @config.chef_server_url,
|
:chef_server_url => @config.chef_server_url,
|
||||||
:validation_client_name => @config.validation_client_name,
|
:validation_client_name => @config.validation_client_name,
|
||||||
:validation_key => guest_validation_key_path,
|
:validation_key => guest_validation_key_path,
|
||||||
:client_key => @config.client_key_path,
|
:client_key => @config.client_key_path,
|
||||||
:environment => @config.environment,
|
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -121,13 +121,11 @@ module VagrantPlugins
|
||||||
data_bags_path = guest_paths(@data_bags_folders).first
|
data_bags_path = guest_paths(@data_bags_folders).first
|
||||||
environments_path = guest_paths(@environments_folders).first
|
environments_path = guest_paths(@environments_folders).first
|
||||||
setup_config("provisioners/chef_solo/solo", "solo.rb", {
|
setup_config("provisioners/chef_solo/solo", "solo.rb", {
|
||||||
:node_name => @config.node_name,
|
|
||||||
:cookbooks_path => cookbooks_path,
|
:cookbooks_path => cookbooks_path,
|
||||||
:recipe_url => @config.recipe_url,
|
:recipe_url => @config.recipe_url,
|
||||||
:roles_path => roles_path,
|
:roles_path => roles_path,
|
||||||
:data_bags_path => data_bags_path,
|
:data_bags_path => data_bags_path,
|
||||||
:environments_path => environments_path,
|
:environments_path => environments_path,
|
||||||
:environment => @config.environment,
|
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue