...
 
Commits (12)
...@@ -3,5 +3,5 @@ ...@@ -3,5 +3,5 @@
packer build \ packer build \
--only=vmware-iso \ --only=vmware-iso \
--var vhv_enable=true \ --var vhv_enable=true \
--var iso_url=~/downloads/17763.1.180914-1434.rs5_release_SERVER_EVAL_x64FRE_en-us.iso \ --var iso_url=~/downloads/17763.379.190312-0539.rs5_release_svc_refresh_SERVER_EVAL_x64FRE_en-us.iso \
windows_2019.json windows_2019.json
...@@ -3,6 +3,6 @@ if (Test-Path ./output-hyperv-iso) { ...@@ -3,6 +3,6 @@ if (Test-Path ./output-hyperv-iso) {
} }
packer build --only=hyperv-iso ` packer build --only=hyperv-iso `
--var iso_url=./iso/en_windows_server_2019_x64_dvd_4cb967d8.iso ` --var iso_url=./iso/17763.379.190312-0539.rs5_release_svc_refresh_SERVER_EVAL_x64FRE_en-us.iso `
--var iso_checksum="4C5DD63EFEE50117986A2E38D4B3A3FBAF3C1C15E2E7EA1D23EF9D8AF148DD2D" ` --var iso_checksum="221F9ACBC727297A56674A0F1722B8AC7B6E840B4E1FFBDD538A9ED0DA823562" `
windows_2019_docker.json windows_2019_docker.json
...@@ -2,10 +2,10 @@ if "%PACKER_BUILDER_TYPE:~0,6%"=="hyperv" ( ...@@ -2,10 +2,10 @@ if "%PACKER_BUILDER_TYPE:~0,6%"=="hyperv" (
echo "Skip compact steps in Hyper-V build." echo "Skip compact steps in Hyper-V build."
goto :eof goto :eof
) )
if not exist "C:\Windows\Temp\7z920-x64.msi" ( if not exist "C:\Windows\Temp\7z1900-x64.msi" (
powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://www.7-zip.org/a/7z920-x64.msi', 'C:\Windows\Temp\7z920-x64.msi')" <NUL powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://www.7-zip.org/a/7z1900-x64.msi', 'C:\Windows\Temp\7z1900-x64.msi')" <NUL
) )
msiexec /qb /i C:\Windows\Temp\7z920-x64.msi msiexec /qb /i C:\Windows\Temp\7z1900-x64.msi
if not exist "C:\Windows\Temp\ultradefrag.zip" ( if not exist "C:\Windows\Temp\ultradefrag.zip" (
powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://downloads.sourceforge.net/project/ultradefrag/stable-release/6.1.0/ultradefrag-portable-6.1.0.bin.amd64.zip', 'C:\Windows\Temp\ultradefrag.zip')" <NUL powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://downloads.sourceforge.net/project/ultradefrag/stable-release/6.1.0/ultradefrag-portable-6.1.0.bin.amd64.zip', 'C:\Windows\Temp\ultradefrag.zip')" <NUL
...@@ -24,7 +24,7 @@ if not exist "C:\Windows\Temp\sdelete.exe" ( ...@@ -24,7 +24,7 @@ if not exist "C:\Windows\Temp\sdelete.exe" (
cmd /c ""C:\Program Files\7-Zip\7z.exe" x C:\Windows\Temp\SDelete.zip -oC:\Windows\Temp" cmd /c ""C:\Program Files\7-Zip\7z.exe" x C:\Windows\Temp\SDelete.zip -oC:\Windows\Temp"
) )
msiexec /qb /x C:\Windows\Temp\7z920-x64.msi msiexec /qb /x C:\Windows\Temp\7z1900-x64.msi
net stop wuauserv net stop wuauserv
rmdir /S /Q C:\Windows\SoftwareDistribution\Download rmdir /S /Q C:\Windows\SoftwareDistribution\Download
......
# use docker_provider: "ee", "ce", "master" or "" # use docker_provider: "ee", "ce", "master" or ""
$docker_provider = "ee" $docker_provider = "ee"
$docker_version = "18-09-3" $docker_version = "18-09-5"
if (Test-Path env:docker_provider) { if (Test-Path env:docker_provider) {
$docker_provider = $env:docker_provider $docker_provider = $env:docker_provider
} }
......
rem install rsync rem install rsync
if not exist "C:\Windows\Temp\7z920-x64.msi" ( if not exist "C:\Windows\Temp\7z1900-x64.msi" (
powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://www.7-zip.org/a/7z920-x64.msi', 'C:\Windows\Temp\7z920-x64.msi')" <NUL powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://www.7-zip.org/a/7z1900-x64.msi', 'C:\Windows\Temp\7z1900-x64.msi')" <NUL
) )
msiexec /qb /i C:\Windows\Temp\7z920-x64.msi msiexec /qb /i C:\Windows\Temp\7z1900-x64.msi
pushd C:\Windows\Temp pushd C:\Windows\Temp
powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://mirrors.kernel.org/sourceware/cygwin/x86_64/release/rsync/rsync-3.1.2-1.tar.xz', 'C:\Windows\Temp\rsync-3.1.2-1.tar.xz')" <NUL powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://mirrors.kernel.org/sourceware/cygwin/x86_64/release/rsync/rsync-3.1.2-1.tar.xz', 'C:\Windows\Temp\rsync-3.1.2-1.tar.xz')" <NUL
...@@ -13,7 +13,7 @@ rmdir /s /q usr ...@@ -13,7 +13,7 @@ rmdir /s /q usr
del rsync-3.1.2-1.tar del rsync-3.1.2-1.tar
popd popd
msiexec /qb /x C:\Windows\Temp\7z920-x64.msi msiexec /qb /x C:\Windows\Temp\7z1900-x64.msi
rem make symlink for c:/vagrant share rem make symlink for c:/vagrant share
mklink /D "C:\Program Files\OpenSSH\vagrant" "C:\vagrant" mklink /D "C:\Program Files\OpenSSH\vagrant" "C:\vagrant"
if not exist "C:\Windows\Temp\7z920-x64.msi" ( if not exist "C:\Windows\Temp\7z1900-x64.msi" (
powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://www.7-zip.org/a/7z920-x64.msi', 'C:\Windows\Temp\7z920-x64.msi')" <NUL powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://www.7-zip.org/a/7z1900-x64.msi', 'C:\Windows\Temp\7z1900-x64.msi')" <NUL
) )
if not exist "C:\Windows\Temp\7z920-x64.msi" ( if not exist "C:\Windows\Temp\7z1900-x64.msi" (
powershell -Command "Start-Sleep 5 ; (New-Object System.Net.WebClient).DownloadFile('https://www.7-zip.org/a/7z920-x64.msi', 'C:\Windows\Temp\7z920-x64.msi')" <NUL powershell -Command "Start-Sleep 5 ; (New-Object System.Net.WebClient).DownloadFile('https://www.7-zip.org/a/7z1900-x64.msi', 'C:\Windows\Temp\7z1900-x64.msi')" <NUL
) )
msiexec /qb /i C:\Windows\Temp\7z920-x64.msi msiexec /qb /i C:\Windows\Temp\7z1900-x64.msi
if "%PACKER_BUILDER_TYPE%" equ "vmware-iso" goto :vmware if "%PACKER_BUILDER_TYPE%" equ "vmware-iso" goto :vmware
if "%PACKER_BUILDER_TYPE%" equ "virtualbox-iso" goto :virtualbox if "%PACKER_BUILDER_TYPE%" equ "virtualbox-iso" goto :virtualbox
...@@ -18,7 +18,7 @@ if exist "C:\Users\vagrant\windows.iso" ( ...@@ -18,7 +18,7 @@ if exist "C:\Users\vagrant\windows.iso" (
) )
if not exist "C:\Windows\Temp\windows.iso" ( if not exist "C:\Windows\Temp\windows.iso" (
powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://softwareupdate.vmware.com/cds/vmw-desktop/ws/15.0.3/12422535/windows/packages/tools-windows.tar', 'C:\Windows\Temp\vmware-tools.tar')" <NUL powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://softwareupdate.vmware.com/cds/vmw-desktop/ws/15.0.4/12990004/windows/packages/tools-windows.tar', 'C:\Windows\Temp\vmware-tools.tar')" <NUL
cmd /c ""C:\Program Files\7-Zip\7z.exe" x C:\Windows\Temp\vmware-tools.tar -oC:\Windows\Temp" cmd /c ""C:\Program Files\7-Zip\7z.exe" x C:\Windows\Temp\vmware-tools.tar -oC:\Windows\Temp"
FOR /r "C:\Windows\Temp" %%a in (VMware-tools-windows-*.iso) DO REN "%%~a" "windows.iso" FOR /r "C:\Windows\Temp" %%a in (VMware-tools-windows-*.iso) DO REN "%%~a" "windows.iso"
rd /S /Q "C:\Program Files (x86)\VMWare" rd /S /Q "C:\Program Files (x86)\VMWare"
...@@ -43,8 +43,7 @@ if not exist "C:\Windows\Temp\VBoxGuestAdditions.iso" ( ...@@ -43,8 +43,7 @@ if not exist "C:\Windows\Temp\VBoxGuestAdditions.iso" (
) )
cmd /c ""C:\Program Files\7-Zip\7z.exe" x C:\Windows\Temp\VBoxGuestAdditions.iso -oC:\Windows\Temp\virtualbox" cmd /c ""C:\Program Files\7-Zip\7z.exe" x C:\Windows\Temp\VBoxGuestAdditions.iso -oC:\Windows\Temp\virtualbox"
certutil -addstore -f "TrustedPublisher" C:\Windows\Temp\virtualbox\cert\vbox-sha256.cer cmd /c for %%i in (C:\Windows\Temp\virtualbox\cert\vbox*.cer) do C:\Windows\Temp\virtualbox\cert\VBoxCertUtil add-trusted-publisher %%i --root %%i
certutil -addstore -f "TrustedPublisher" C:\Windows\Temp\virtualbox\cert\vbox-sha1.cer
cmd /c C:\Windows\Temp\virtualbox\VBoxWindowsAdditions.exe /S cmd /c C:\Windows\Temp\virtualbox\VBoxWindowsAdditions.exe /S
rd /S /Q "C:\Windows\Temp\virtualbox" rd /S /Q "C:\Windows\Temp\virtualbox"
goto :done goto :done
...@@ -58,4 +57,4 @@ if exist "C:\Users\vagrant\prl-tools-win.iso" ( ...@@ -58,4 +57,4 @@ if exist "C:\Users\vagrant\prl-tools-win.iso" (
) )
:done :done
msiexec /qb /x C:\Windows\Temp\7z920-x64.msi msiexec /qb /x C:\Windows\Temp\7z1900-x64.msi
...@@ -160,7 +160,7 @@ ...@@ -160,7 +160,7 @@
"disk_type_id": "1", "disk_type_id": "1",
"docker_images": "mcr.microsoft.com/windows/servercore:ltsc2016 mcr.microsoft.com/windows/nanoserver:sac2016", "docker_images": "mcr.microsoft.com/windows/servercore:ltsc2016 mcr.microsoft.com/windows/nanoserver:sac2016",
"docker_provider": "ee", "docker_provider": "ee",
"docker_version": "18-09-3", "docker_version": "18-09-5",
"headless": "false", "headless": "false",
"iso_checksum": "70721288BBCDFE3239D8F8C0FAE55F1F", "iso_checksum": "70721288BBCDFE3239D8F8C0FAE55F1F",
"iso_checksum_type": "md5", "iso_checksum_type": "md5",
......
...@@ -144,10 +144,10 @@ ...@@ -144,10 +144,10 @@
"disk_type_id": "1", "disk_type_id": "1",
"headless": "false", "headless": "false",
"hyperv_switchname": "{{env `hyperv_switchname`}}", "hyperv_switchname": "{{env `hyperv_switchname`}}",
"iso_checksum": "57FAF4A2EA4484CFDF5E964C539313C061C4D9CAC474E723D60405F2EA02D570", "iso_checksum": "221F9ACBC727297A56674A0F1722B8AC7B6E840B4E1FFBDD538A9ED0DA823562",
"iso_checksum_type": "sha256", "iso_checksum_type": "sha256",
"iso_url": "https://software-download.microsoft.com/download/sg/17763.253.190108-0006.rs5_release_svc_refresh_SERVER_EVAL_x64FRE_en-us.iso", "iso_url": "https://software-download.microsoft.com/download/sg/17763.379.190312-0539.rs5_release_svc_refresh_SERVER_EVAL_x64FRE_en-us.iso",
"manually_download_iso_from": "https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewserver", "manually_download_iso_from": "https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2019",
"restart_timeout": "5m", "restart_timeout": "5m",
"winrm_timeout": "2h" "winrm_timeout": "2h"
} }
......
...@@ -126,10 +126,10 @@ ...@@ -126,10 +126,10 @@
"disk_size": "61440", "disk_size": "61440",
"disk_type_id": "1", "disk_type_id": "1",
"headless": "false", "headless": "false",
"iso_checksum": "57FAF4A2EA4484CFDF5E964C539313C061C4D9CAC474E723D60405F2EA02D570", "iso_checksum": "221F9ACBC727297A56674A0F1722B8AC7B6E840B4E1FFBDD538A9ED0DA823562",
"iso_checksum_type": "sha256", "iso_checksum_type": "sha256",
"iso_url": "https://software-download.microsoft.com/download/sg/17763.253.190108-0006.rs5_release_svc_refresh_SERVER_EVAL_x64FRE_en-us.iso", "iso_url": "https://software-download.microsoft.com/download/sg/17763.379.190312-0539.rs5_release_svc_refresh_SERVER_EVAL_x64FRE_en-us.iso",
"manually_download_iso_from": "https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewserver", "manually_download_iso_from": "https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2019",
"winrm_timeout": "6h" "winrm_timeout": "6h"
} }
} }
......
...@@ -90,10 +90,10 @@ ...@@ -90,10 +90,10 @@
"disk_size": "61440", "disk_size": "61440",
"disk_type_id": "1", "disk_type_id": "1",
"headless": "false", "headless": "false",
"iso_checksum": "57FAF4A2EA4484CFDF5E964C539313C061C4D9CAC474E723D60405F2EA02D570", "iso_checksum": "221F9ACBC727297A56674A0F1722B8AC7B6E840B4E1FFBDD538A9ED0DA823562",
"iso_checksum_type": "sha256", "iso_checksum_type": "sha256",
"iso_url": "https://software-download.microsoft.com/download/sg/17763.253.190108-0006.rs5_release_svc_refresh_SERVER_EVAL_x64FRE_en-us.iso", "iso_url": "https://software-download.microsoft.com/download/sg/17763.379.190312-0539.rs5_release_svc_refresh_SERVER_EVAL_x64FRE_en-us.iso",
"manually_download_iso_from": "https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewserver", "manually_download_iso_from": "https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2019",
"winrm_timeout": "6h" "winrm_timeout": "6h"
} }
} }
......
...@@ -160,12 +160,12 @@ ...@@ -160,12 +160,12 @@
"disk_type_id": "1", "disk_type_id": "1",
"docker_images": "mcr.microsoft.com/windows/nanoserver:1809 mcr.microsoft.com/windows/servercore:ltsc2019 mcr.microsoft.com/windows/servercore:1809 mcr.microsoft.com/windows:1809", "docker_images": "mcr.microsoft.com/windows/nanoserver:1809 mcr.microsoft.com/windows/servercore:ltsc2019 mcr.microsoft.com/windows/servercore:1809 mcr.microsoft.com/windows:1809",
"docker_provider": "ee", "docker_provider": "ee",
"docker_version": "18-09-3", "docker_version": "18-09-5",
"headless": "false", "headless": "false",
"iso_checksum": "57FAF4A2EA4484CFDF5E964C539313C061C4D9CAC474E723D60405F2EA02D570", "iso_checksum": "221F9ACBC727297A56674A0F1722B8AC7B6E840B4E1FFBDD538A9ED0DA823562",
"iso_checksum_type": "sha256", "iso_checksum_type": "sha256",
"iso_url": "https://software-download.microsoft.com/download/sg/17763.253.190108-0006.rs5_release_svc_refresh_SERVER_EVAL_x64FRE_en-us.iso", "iso_url": "https://software-download.microsoft.com/download/sg/17763.379.190312-0539.rs5_release_svc_refresh_SERVER_EVAL_x64FRE_en-us.iso",
"manually_download_iso_from": "https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewserver", "manually_download_iso_from": "https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2019",
"restart_timeout": "5m", "restart_timeout": "5m",
"vhv_enable": "false", "vhv_enable": "false",
"winrm_timeout": "6h" "winrm_timeout": "6h"
......
...@@ -98,13 +98,13 @@ ...@@ -98,13 +98,13 @@
"disk_type_id": "1", "disk_type_id": "1",
"docker_images": "mcr.microsoft.com/windows/nanoserver:1809 mcr.microsoft.com/windows/servercore:ltsc2019", "docker_images": "mcr.microsoft.com/windows/nanoserver:1809 mcr.microsoft.com/windows/servercore:ltsc2019",
"docker_provider": "ee", "docker_provider": "ee",
"docker_version": "18-09-3", "docker_version": "18-09-5",
"headless": "false", "headless": "false",
"hyperv_switchname": "{{env `hyperv_switchname`}}", "hyperv_switchname": "{{env `hyperv_switchname`}}",
"iso_checksum": "57FAF4A2EA4484CFDF5E964C539313C061C4D9CAC474E723D60405F2EA02D570", "iso_checksum": "221F9ACBC727297A56674A0F1722B8AC7B6E840B4E1FFBDD538A9ED0DA823562",
"iso_checksum_type": "sha256", "iso_checksum_type": "sha256",
"iso_url": "https://software-download.microsoft.com/download/sg/17763.253.190108-0006.rs5_release_svc_refresh_SERVER_EVAL_x64FRE_en-us.iso", "iso_url": "https://software-download.microsoft.com/download/sg/17763.379.190312-0539.rs5_release_svc_refresh_SERVER_EVAL_x64FRE_en-us.iso",
"manually_download_iso_from": "https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewserver", "manually_download_iso_from": "https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2019",
"restart_timeout": "5m", "restart_timeout": "5m",
"winrm_timeout": "2h" "winrm_timeout": "2h"
} }
......
...@@ -163,7 +163,7 @@ ...@@ -163,7 +163,7 @@
"disk_type_id": "1", "disk_type_id": "1",
"docker_images": "mcr.microsoft.com/windows/servercore:1709 mcr.microsoft.com/windows/nanoserver:1709", "docker_images": "mcr.microsoft.com/windows/servercore:1709 mcr.microsoft.com/windows/nanoserver:1709",
"docker_provider": "ee", "docker_provider": "ee",
"docker_version": "18-09-3", "docker_version": "18-09-5",
"headless": "false", "headless": "false",
"iso_checksum": "03b97d09b0c19ac6c424c5b41a9b4781cb7334d7ef1158199a9693f7dcecce9f", "iso_checksum": "03b97d09b0c19ac6c424c5b41a9b4781cb7334d7ef1158199a9693f7dcecce9f",
"iso_checksum_type": "sha256", "iso_checksum_type": "sha256",
......
...@@ -163,7 +163,7 @@ ...@@ -163,7 +163,7 @@
"disk_type_id": "1", "disk_type_id": "1",
"docker_images": "mcr.microsoft.com/windows/servercore:1803 mcr.microsoft.com/windows/nanoserver:1803", "docker_images": "mcr.microsoft.com/windows/servercore:1803 mcr.microsoft.com/windows/nanoserver:1803",
"docker_provider": "ee", "docker_provider": "ee",
"docker_version": "18-09-3", "docker_version": "18-09-5",
"headless": "false", "headless": "false",
"iso_checksum": "1f396b448ae0a68e5a2f694b0afabb61498e20a5df38c874aacb4e940a661b61", "iso_checksum": "1f396b448ae0a68e5a2f694b0afabb61498e20a5df38c874aacb4e940a661b61",
"iso_checksum_type": "sha256", "iso_checksum_type": "sha256",
......
...@@ -163,7 +163,7 @@ ...@@ -163,7 +163,7 @@
"disk_type_id": "1", "disk_type_id": "1",
"docker_images": "mcr.microsoft.com/windows/nanoserver:1809 mcr.microsoft.com/windows/servercore:ltsc2019 mcr.microsoft.com/windows/servercore:1809 mcr.microsoft.com/windows:1809", "docker_images": "mcr.microsoft.com/windows/nanoserver:1809 mcr.microsoft.com/windows/servercore:ltsc2019 mcr.microsoft.com/windows/servercore:1809 mcr.microsoft.com/windows:1809",
"docker_provider": "ee", "docker_provider": "ee",
"docker_version": "18-09-3", "docker_version": "18-09-5",
"headless": "false", "headless": "false",
"iso_checksum": "af1edc51f119c39d4eb56bcd9500d1f5ae57c0fbdf6c90ee4ecb535fe82ff0d6", "iso_checksum": "af1edc51f119c39d4eb56bcd9500d1f5ae57c0fbdf6c90ee4ecb535fe82ff0d6",
"iso_checksum_type": "sha256", "iso_checksum_type": "sha256",
......