Merge branch 'CID-470-fix_output_on_server_with_empty_name_deleting' into qa
This commit is contained in:
		
						commit
						48333a9097
					
				| @ -436,7 +436,7 @@ module Devops | |||||||
|       end |       end | ||||||
| 
 | 
 | ||||||
|       def delete_from_chef_server node_name |       def delete_from_chef_server node_name | ||||||
|         return if node_name.blank? |         return {chef_node: nil, chef_client: nil} if node_name.blank? | ||||||
|         { |         { | ||||||
|           :chef_node => knife_instance.chef_node_delete(node_name), |           :chef_node => knife_instance.chef_node_delete(node_name), | ||||||
|           :chef_client => knife_instance.chef_client_delete(node_name) |           :chef_client => knife_instance.chef_client_delete(node_name) | ||||||
| @ -454,9 +454,13 @@ module Devops | |||||||
|           return 0 |           return 0 | ||||||
|         end |         end | ||||||
| 
 | 
 | ||||||
|         puts_and_flush "Deleting from chef server:" |         if @server.chef_node_name.present? | ||||||
|         delete_from_chef_server(@server.chef_node_name).each do |key, result| |           puts_and_flush "Deleting from chef server:" | ||||||
|           @out.puts "#{key} - #{result}" |           delete_from_chef_server(@server.chef_node_name).each do |key, result| | ||||||
|  |             @out.puts "#{key} - #{result}" | ||||||
|  |           end | ||||||
|  |         else | ||||||
|  |           puts_and_flush "Chef node name is empty, skipping deleting from chef server." | ||||||
|         end |         end | ||||||
| 
 | 
 | ||||||
|         puts_and_flush "Deleting from cloud:" |         puts_and_flush "Deleting from cloud:" | ||||||
|  | |||||||
| @ -667,7 +667,9 @@ RSpec.describe Devops::Executor::ServerExecutor, type: :executor, stubbed_connec | |||||||
|     it "doesn't call knife if chef node name is empty" do |     it "doesn't call knife if chef node name is empty" do | ||||||
|       expect(stubbed_knife).not_to receive(:chef_client_delete) |       expect(stubbed_knife).not_to receive(:chef_client_delete) | ||||||
|       expect(stubbed_knife).not_to receive(:chef_node_delete) |       expect(stubbed_knife).not_to receive(:chef_node_delete) | ||||||
|       executor.delete_from_chef_server('') |       expect( | ||||||
|  |         executor.delete_from_chef_server('') | ||||||
|  |       ).to be_a(Hash).and include(:chef_node, :chef_client) | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Anton Chuchkalov
						Anton Chuchkalov