Thanks for looking at this, we really appreciate it. We are building inside test kitchen, this is the Vagrantfile being generated by test kitchen:
Vagrant.configure("2") do |c| c.berkshelf.enabled = false if Vagrant.has_plugin?("vagrant-berkshelf") c.vm.box = "local/windows-2008-r2-sp1-x64" c.vm.communicator = "winrm" c.vm.synced_folder ".", "/vagrant", disabled: true c.vm.provider :vmware_fusion do |p| end end We are doing an install from a local copy of en_visual_studio_team_system_2008_development_x86_dvd_x14-26382.iso. We are doing this from behind a firewall, but I'm not seeing an indication that we are running into a Windows Update access issue. (It is entirely possible that I am not looking in the right place, though.) Thanks, -Dave On Saturday, June 13, 2015 at 10:32:55 AM UTC-4, Shawn Neal wrote: > > That's odd, I've had SQL Server 2008 R2 installing on Vagrant boxes via > Chef for a while now without any issues. I just checked my CI build for our > SQL Server cookbook and its running fine through Vagrant 1.6.5 and our > custom Packer build that uses WinRM. Mind sharing your Vagrantfile? > > On Friday, June 12, 2015 at 8:22:56 AM UTC-7, Dave Casey wrote: >> >> Unattended install of Visual Studio fails during the installation of SQL >> Server. This appears to be due to the vagrant user not being able to use >> the CryptProtectData API when running via WinRM. Running the same >> unattended install while logged onto the guest as vagrant succeeds. >> >> This appears to be related to CredSSP as discussed in >> https://tickets.opscode.com/browse/COOK-1172, which appears to have been >> fixed https://github.com/WinRb/vagrant-windows/issues/16 >> >> 1) Do I have set CredSSP up on the guest box correctly? (see winrm config >> below) >> 2) Is there anything I need to specify in my Vagrantfile (or, preferalby >> .kitchen.yml) to get this to work? >> >> >> Vagrant 1.7.2 >> >> kitchen-vagrant (0.16.0) >> >> vagrant-cachier (1.2.0) >> >> vagrant-share (1.1.3, system) >> >> vagrant-vmware-fusion (3.2.5) >> >> vagrant-winrm (0.7.0) >> >> >> On Guest: (Guest is Windows Server 2008 R2 Enterprise Service Pack 1) >> >> Windows PowerShell >> >> Copyright (C) 2009 Microsoft Corporation. All rights reserved. >> >> >> PS C:\Users\vagrant> winrm get winrm/config >> >> Config >> >> MaxEnvelopeSizekb = 150 >> >> MaxTimeoutms = 1800000 >> >> MaxBatchItems = 32000 >> >> MaxProviderRequests = 4294967295 >> >> Client >> >> NetworkDelayms = 5000 >> >> URLPrefix = wsman >> >> AllowUnencrypted = false >> >> Auth >> >> Basic = true >> >> Digest = true >> >> Kerberos = true >> >> Negotiate = true >> >> Certificate = true >> >> CredSSP = true [Source="GPO"] >> >> DefaultPorts >> >> HTTP = 5985 >> >> HTTPS = 5986 >> >> TrustedHosts = * [Source="GPO"] >> >> Service >> >> RootSDDL = >> O:NSG:BAD:P(A;;GA;;;BA)S:P(AU;FA;GA;;;WD)(AU;SA;GWGX;;;WD) >> >> MaxConcurrentOperations = 4294967295 >> >> MaxConcurrentOperationsPerUser = 15 >> >> EnumerationTimeoutms = 60000 >> >> MaxConnections = 25 >> >> MaxPacketRetrievalTimeSeconds = 120 >> >> AllowUnencrypted = true >> >> Auth >> >> Basic = true >> >> Kerberos = true >> >> Negotiate = true >> >> Certificate = false >> >> CredSSP = true [Source="GPO"] >> >> CbtHardeningLevel = Relaxed >> >> DefaultPorts >> >> HTTP = 5985 >> >> HTTPS = 5986 >> >> IPv4Filter = * >> >> IPv6Filter = * >> >> EnableCompatibilityHttpListener = false >> >> EnableCompatibilityHttpsListener = false >> >> CertificateThumbprint >> >> Winrs >> >> AllowRemoteShellAccess = true >> >> IdleTimeout = 180000 >> >> MaxConcurrentUsers = 5 >> >> MaxShellRunTime = 2147483647 >> >> MaxProcessesPerShell = 15 >> >> MaxMemoryPerShellMB = 512 >> >> MaxShellsPerUser = 5 >> >> >> SQL Setup Error: >> >> Loaded DLL:c:\867bf4eabd84ae7cf3790a83657144\xmlrw.dll Version:2.0.3609.0 >> >> Complete: ParseBootstrapOptionsAction at: 2015/5/11 22:42:11, returned >> false >> >> Error: Action "ParseBootstrapOptionsAction" failed during execution. >> Error information reported during run: >> >> Could not parse command line due to datastore exception. >> >> Source File Name: utillib\persisthelpers.cpp >> >> Compiler Timestamp: Wed Jun 14 16:30:14 2006 >> >> Function Name: writeEncryptedString >> >> Source Line Number: 124 >> >> ---------------------------------------------------------- >> >> writeEncryptedString() failed >> >> Source File Name: utillib\persisthelpers.cpp >> >> Compiler Timestamp: Wed Jun 14 16:30:14 2006 >> >> Function Name: writeEncryptedString >> >> Source Line Number: 123 >> >> ---------------------------------------------------------- >> >> Error Code: 0x80070005 (5) >> >> Windows Error Text: Access is denied. >> >> Source File Name: cryptohelper\cryptsameusersamemachine.cpp >> >> Compiler Timestamp: Wed Jun 14 16:28:04 2006 >> >> Function Name: sqls::CryptSameUserSameMachine::ProtectData >> >> Source Line Number: 50 >> > -- You received this message because you are subscribed to the Google Groups "Vagrant" group. To unsubscribe from this group and stop receiving emails from it, send an email to vagrant-up+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.