- [ALL] added checksum calculations to ps1 scripts
- [Extra] added fix for TLS 1.2 being used in ps1
extra
scripts - [Linux] upgrades SCVMM agent to version 1.0.3.1026
- minor logic fixed in scripts, making them more verbose
- [BREAKING CHANGE] Windows Server 2019 Standard and Datacenter are supported as templates now
- [BREAKING CHANGE] Switched from
cmd
intopowershell
- [Extra] reworked scripts (try/catch loops)
- [Windows] added vagrant templates for Windows Server 2019 Std and Datacenter
- [Windows] added
Windows Server 1909 Std
- [BREAKING CHANGE] Windows Server machines (semi-annual editions) are supporting templates now
- [BREAKING CHANGE] use
packer
in version not less then 1.4.4 - [Windows] added
Windows Server 1903 Standard
- [Extra] reworked scripts.
- obsolete files are now in
.archive
folder, will be removed when all files will switch to templates
- [BREAKING CHANGE] - CentOS Machines now support templating and previous version creation
- all CentOS deploys now consists of main template file (./templates) and var_file (./variables). This will allow to have more than 'latest' version of releases when needed.
- [Extra] reworked scripts
- [CentOS] Upgrade Zabbix repository (4.2)
- [CentOS] Provision script now supports flags to install or not specific portion of packages.
- [Windows] Upgrade to dotnetfx chocolatey package (.net 4.8 by default)
- switch to packer
1.4
branch - be aware of syntax changes - [CentOS] added new deploy - 2 disk machine with separated
/var/lib/docker
- [Extra] changes in scripts
- [CentOS] added
tmux
to installed packages
- It's the last version before massive changes in packer >= 1.4 branch
- [Windows] added more variables in Windows templates:
vm_name
disk_size
output_directory
secondary_iso_image
- [Windows] switching secure boot to
false
as it could be source of problems in some cases - [Windows] added
Windows Server 2019 Standard
ashv_win2019_std_g2
- [Windows] added
Windows Server 2019 Datacenter
ashv_win2019_dc_g2
- [Windows] reworked
phase-1.ps1
script to recognise Windows version and adjust proper config for it - [Windows] reworked
phase-1.ps1
removed Spectre/Meltdown mitigations entries - [Docs]information
How to adjust autounattended.xml when using different image
now added to all Windows Templates. - [CentOS] added
reboot
after provisioning, which fixes neofetch config not being present during its customisation phase - [CentOS] added extra templates to make vagrant boxes from created images
- [Extra] changes in scripts
- [Vagrant] experimental support for Vagrant images (CentOS 7.6 added)
- [Windows] added
Windows Server 1809
ashv_win2016_1809_g2.json
- [Windows] removed
Windows Server 1709
as obsoleted - [Windows] lock
puppet-agent
on version 5.5.8 - [Windows] set
Disable-WindowsErrorReporting
for Windows based machines - [CentOS] added CentOS 7.6 as
hv_centos76_g2.json
- [CentOS] remove port 8140 from firewalld configuration
- [CentOS] change zabbix repository to version 4.x (agents won't work with Zabbix server below 4.x)
- [CentOS] added log cleaning/rotating after build
- [CentOS] upgraded SCVMM agent to version 1.0.3.1022. For older SCVMM older agent (1.0.2) is also available
- [Windows] added
phase5b-docker.ps1
for Windows's based docker. You can choose which version you'll require inside the script. Also, if$installCompose = $true
is true, docker-compose will also be installed
- updated
extra
- tested with packer 1.3.0/1.3.1/1.3.2-dev
- [CentOS] removed
hv_centos74_g2
- [Windows] added support for
Windows Server 1803 Edition (Standard)
- [Windows] workarounded hashicorp/packer#6733 by using
pause_before
andrestart_check_command
- [Windows] removed
hv_win2016_g1
- fixed some inconsistency in
extra
scripts when creating registry entries - [Windows] fixed
boostrap.ps1
for Windows based machines (inproper output for network list) - [CentOS] fixes in CentOS
'provision.sh
to include proper config for neofetch - [CentOS] switch to
neofetch
, reworked motd.sh to use neofetch with config (instead of defaults) - [CentOS] added
screen
as essential package for CentOS - added
azure-placeholder.sh
for Azure-related CentOS machines - switched to packer 1.2.3
- added
disk_block_size
with 1 MiB for Linux/CentOS machines
BREAKING FEATURE
- preparing switching to submodules/subtree for ./scripts and ./files - to share common code with other providers- tree structure in
./scripts
and./files
, moved to./extras
- [Windows] adding
phase-3.ps1
script to put less generic stuff there. Just uncomment line withexit
to get rid of it - [Windows] added support for
Windows Server 1709 Edition (Standard)
- [Windows] remove some clutter from
bootstrap.ps1
- [Windows] added
exit 0
for most of the scripts as some external commands were leaving packer with non-zero exit codes - [CentOS] added
zeroing.sh
script to make compacting more efficient - [CentOS] reworked bug with UEFI - this time after deploying from image you can run sscript
/usr/local/bin/uefi.sh
which will recheck and readd CentOS UEFI entries. For SCVMM deployments (which separates vhdx from vmcx) useRunOnce
- [CentOS] removed clutter from
provision.sh
- [CentOS] removed screenfetch, replaced with neofetch
- [CentOS] reworked
motd.sh
in/etc/profile.d
to reflect .Xauthority existence
- workaround for PS module
PSWindowsUpdate
in Windows Templates - added
nmon
,jq
andsssd-libwebclient
to CentOS 7.4 template - added
temp_path
in templates to point creation of VMs to current script's folder - tested with packer 1.1.3
- added variable
vlan_id
- added variable
switch_name
- resized OS images to 70GB (Windows)
- sector-size change in PS cleaning script (from 64k to 4MB - double the speed)
- documentation fixes
- initial release for github
- serious bug with UEFI partitioning in CentOS 7.x generation 2 -
Unable to find \EFI\BOOT\grubx64.efi
https://blogs.msdn.microsoft.com/virtual_pc_guy/2015/02/11/copying-the-vhd-of-a-generation-2-linux-vmand-not-booting-afterwards/ - disabled libvirtd in CentOS 7.4 template
- added support for SystemCenter VMM Linux Agent for CentOS Gen 2 machines - it's required in case of per-template deployment
- changed firewalld default configuration
- default zone set from
public
towork
- default set of rules for zone 'work'
- assigning interface
eth0
to zonework
- remove excessive logging for
- default zone set from
- changed
/etc/profile.d/motd.sh
to adjust missing XAUTHORITY variable - made files more generic, removed company's related terms
- added adcli and krb5-workstation packages for CentOS 7.x image
- added CentOS 7.4 Gen 2 template
hv_centos74_g2
- removed
vlan_id
andswitch_name
settings - revert to default ones for repository to be more generic. - fixed cmd scripts with Windows current catalog syntax.
- added CentOS 7.4 Gen 2 template
hv_centos74_g2
- removed
vlan_id
andswitch_name
settings - revert to default ones for repository to be more generic. - fixed cmd scripts with Windows current catalog syntax.
- added
cmd
scripts for Windows deployment - initial build