lib/chef/knife/openstack_server_create.rb in knife-openstack-0.5.3 vs lib/chef/knife/openstack_server_create.rb in knife-openstack-0.5.4

- old
+ new

@@ -107,10 +107,15 @@ option :prerelease, :long => "--prerelease", :description => "Install the pre-release chef gems" + option :bootstrap_version, + :long => "--bootstrap-version VERSION", + :description => "The version of Chef to install", + :proc => Proc.new { |v| Chef::Config[:knife][:bootstrap_version] = v } + option :region, :long => "--region REGION", :description => "Your OpenStack region", :proc => Proc.new { |region| Chef::Config[:knife][:region] = region } @@ -220,10 +225,11 @@ puts "#{ui.color("Public DNS Name", :cyan)}: #{server.dns_name}" puts "#{ui.color("Public IP Address", :cyan)}: #{server.public_ip_address}" puts "#{ui.color("Private DNS Name", :cyan)}: #{server.private_dns_name}" puts "#{ui.color("SSH Key", :cyan)}: #{server.key_name}" puts "#{ui.color("Private IP Address", :cyan)}: #{server.private_ip_address}" + puts "#{ui.color("Environment", :cyan)}: #{config[:environment] || '_default'}" puts "#{ui.color("Run List", :cyan)}: #{config[:run_list].join(', ')}" end def bootstrap_for_node(server) bootstrap = Chef::Knife::Bootstrap.new @@ -231,9 +237,10 @@ bootstrap.config[:run_list] = config[:run_list] bootstrap.config[:ssh_user] = config[:ssh_user] bootstrap.config[:identity_file] = config[:identity_file] bootstrap.config[:chef_node_name] = config[:chef_node_name] || server.id bootstrap.config[:prerelease] = config[:prerelease] + bootstrap.config[:bootstrap_version] = locate_config_value(:bootstrap_version) bootstrap.config[:distro] = locate_config_value(:distro) bootstrap.config[:use_sudo] = true bootstrap.config[:template_file] = locate_config_value(:template_file) bootstrap.config[:environment] = config[:environment] # may be needed for vpc_mode