Changes for windows + ssh protocol support
This commit is contained in:
Родитель
cd9d28993a
Коммит
f6b2ce0e23
|
@ -448,11 +448,20 @@ class Chef
|
|||
|
||||
if is_image_windows?
|
||||
server_def[:os_type] = 'Windows'
|
||||
if not locate_config_value(:winrm_password) or not locate_config_value(:bootstrap_protocol)
|
||||
ui.error("WinRM Password and Bootstrapping Protocol are compulsory parameters")
|
||||
end
|
||||
server_def[:admin_password] = locate_config_value(:winrm_password)
|
||||
server_def[:bootstrap_proto] = locate_config_value(:bootstrap_protocol)
|
||||
if locate_config_value(:bootstrap_protocol) == 'winrm'
|
||||
unless locate_config_value(:winrm_password)
|
||||
ui.error("WinRM Password is compulsory parameter")
|
||||
exit 1
|
||||
end
|
||||
server_def[:admin_password] = locate_config_value(:winrm_password)
|
||||
else
|
||||
unless locate_config_value(:ssh_password)
|
||||
ui.error("SSH Password is compulsory parameter for windows image")
|
||||
exit 1
|
||||
end
|
||||
server_def[:admin_password] = locate_config_value(:ssh_password)
|
||||
end
|
||||
else
|
||||
server_def[:os_type] = 'Linux'
|
||||
server_def[:bootstrap_proto] = 'ssh'
|
||||
|
|
|
@ -283,7 +283,7 @@ describe "for bootstrap protocol ssh:" do
|
|||
|
||||
context "windows instance:" do
|
||||
it "successful bootstrap" do
|
||||
pending "OC-8384-support ssh for windows vm's in knife-azure"
|
||||
#pending "OC-8384-support ssh for windows vm's in knife-azure"
|
||||
@server_instance.should_receive(:is_image_windows?).exactly(3).times.and_return(true)
|
||||
@bootstrap = Chef::Knife::BootstrapWindowsSsh.new
|
||||
Chef::Knife::BootstrapWindowsSsh.stub(:new).and_return(@bootstrap)
|
||||
|
|
Загрузка…
Ссылка в новой задаче