Hi,
Firstly, excellent work vagrant team, the product is awesome, keep it up!
I'm trying to provision a Windows VM on Vsphere, and running into this issue when provisioning:
/opt/vagrant/embedded/gems/gems/logging-1.8.2/lib/logging/diagnostic_context.rb:323:in `block in create_with_logging_context'
INFO interface: error: An error occurred executing a remote WinRM command.
Shell: powershell
Command: $ProgressPreference='SilentlyContinue';
hostname
if ($?) { exit 0 } else { if($LASTEXITCODE) { exit $LASTEXITCODE } else { exit 1 } }
Message: bad URI(is not URI?): http://fe80::394b:3641:3f48:f3f:5985/wsman
An error occurred executing a remote WinRM command.
Shell: powershell
Command: $ProgressPreference='SilentlyContinue';
hostname
if ($?) { exit 0 } else { if($LASTEXITCODE) { exit $LASTEXITCODE } else { exit 1 } }
Message: bad URI(is not URI?): http://fe80::394b:3641:3f48:f3f:5985/wsman
INFO interface: Machine: error-exit ["VagrantPlugins::VSphere::Errors::VSphereError", "An error occurred executing a remote WinRM command.\n\nShell: powershell\nCommand: $ProgressPreference='SilentlyContinue';\r\nhostname\r\nif ($?) { exit 0 } else { if($LASTEXITCODE) { exit $LASTEXITCODE } else { exit 1 } }\nMessage: bad URI(is not URI?): http://fe80::394b:3641:3f48:f3f:5985/wsman"]
WinRM is enable and listening. I am deploying a customization template which does require a reboot of the host. My Vagrantfile is as follows:
acwdcslo01= { :name => "wintest01", :ip => "10.10.10.10", :memory_mb => "4096", :cpu_count => "2" }
boxes = [ wintest01, ]
Vagrant.configure(2) do |config|
config.vm.box = "base"
config.vm.guest = :windows
config.vm.communicator = "winrm"
config.winrm.username = "vagrant"
config.winrm.passsword = "vagrant"
# global config
config.vm.box = 'dummy'
config.vm.box_url = 'dummy/dummy.box'
boxes.each do |opts|
name = opts['name']
memory_mb = opts['memory']
cpu_count = opts['cpu_count']
config.vm.define opts[:name] do |config|
config.vm.network "private_network", ip: opts[:ip]
config.vm.provider :vsphere do |vsphere|
vsphere.host = 'vc01.testlab.com'
vsphere.data_center_name = 'TEST'
vsphere.compute_resource_name = 'tlab_cluster_1'
vsphere.resource_pool_name = 'TestLab Test Servers'
vsphere.template_name = 'TestLab Test Servers/vagrant/2012r2-base'
vsphere.customization_spec_name = 'vagrant-w2012r2-staticip-cust'
vsphere.name = opts[:name]
vsphere.memory_mb = opts[:memory_mb]
vsphere.cpu_count = opts[:cpu_count]
vsphere.user = 'admini...@testlab.com'
vsphere.password = 'password'
vsphere.insecure = true
end
end
end
end
Not sure why it's trying to communicate on the ipv6 interface, ipv4 is up and listening on port 5985. Help appreciated.
Thanks in advance.