Skip to content
This repository has been archived by the owner on Jan 16, 2024. It is now read-only.

Releases: OpenNebula/addon-context-windows

v6.6.1

12 Jun 17:16
df16ec2
Compare
Choose a tag to compare

This is a stable release of the Windows contextualization package, which comes along with OpenNebula 6.6 Electra

Features

v6.6.0

20 Jan 15:54
1341a12
Compare
Choose a tag to compare

This is a stable release of the Windows contextualization package, which comes along with OpenNebula 6.6 Electra.

Changes since the previous stable version:

  • #102 #102: Check nulls
  • #99 #99: Remove irrelevant logging
  • #97 where EJECT_CDROM won't work on Core edition.

v6.2.0

25 Oct 16:39
Compare
Choose a tag to compare

This is a stable release of the Windows contextualization package, which comes along with OpenNebula 6.2 Red Square.

It brings support for guest init. scripts on vCenter (INIT_SCRIPTS). Extends partition and filesystem growing functionality on disks resized in the OpenNebula previously limited only to the main disk (C:) to any custom disk (example: GROW_FS="C: D: Z:"). Also, allows selecting the IP configuration method inside the guest VM from common (and default) static network configuration to various dynamic configuration options, skipping any configuration actions, or even disabling IPv6 at all. This is configurable on the NIC level in OpenNebula VM template through new parameters METHOD (for IPv4) and IP6_METHOD (for IPv6), which are then propagated into corresponding context parameters (example of VM template snippet: NIC = [ NETWORK="example", METHOD = "dhcp", IP6_METHOD="disable" ]).

It contains also a few small features, fixes, and forward compatibility changes.

Changes since the previous stable version:

The contextualization package is compatible with OpenNebula versions from 4.6 to 6.2.

v6.0.0

31 Mar 16:37
725dc41
Compare
Choose a tag to compare

This is a stable release of the Windows contextualization package, which comes along with OpenNebula 6.0 Mutara. The main feature of this version is the recontextualization support. The contextualization now doesn't happen only once on boot, but the service stays running and periodically polls for the changes in contextualization data (on CD-ROM or via VMware communication channel) and applies them. For example, hot-attached NICs with static network configuration will be configured within a minute without rebooting VM. Also, contextualization service now handles better service stops and restarts due to change of the service wrapper rhsrvany by nssm.

Changes since previous stable version:

  • F #87: Add support for recontextualization and switch to nssm
  • F #88: Get unique Administrator user account name

The contextualization package is compatible with OpenNebula versions from 4.6 to 6.0.

Big thanks for the contributions by Magnus Lübeck.

v5.12.0

15 Jun 12:51
Compare
Choose a tag to compare

This is a stable version that comes along with the OpenNebula 5.12 Firework. It supports a few new contextualization variables (DNS_HOSTNAME known from Linux contextualization and EJECT_CDROM), allows contextualized IPv4 route metrics, disables Windows Fast Boot during installation (to avoid problems with sharing a state between different VM instantiations), and few small features and fixes.

Changes since previous stable version:

  • F #36: Support DNS_HOSTNAME context. variable
  • F #67: Remove context.sh after contextualization
  • F #75: Disable Windows Fast Boot
  • B #76: do not configure external alias
  • #79: IPv4 route metrics support
  • #81: New context. variable EJECT_CDROM
  • #86: Fix REPORT_READY text sent via OneGate

The contextualization package is compatible with OpenNebula versions from 4.6 to 5.12.

v5.10.0

26 Nov 14:43
Compare
Choose a tag to compare

This is a stable version that comes along with the OpenNebula 5.10 release.

Changes since previous stable version:

  • F #44: Use 64bit PowerShell on 64bit system
  • #62: Support for FQDN in SET_HOSTNAME
  • #64: Fix in regexp parsing the partitions for expansion
  • F #65: Introduce dedicated directory for state files (\.contextualization\ on system drive)
  • B #66: Don't configure detached NIC aliases
  • F #70: Setup timezone (via TIMEZONE)
  • B #71: Fixes for reporting ready via OneGate on VMware

The contextualization package is compatible with OpenNebula versions from 4.6 to 5.10.

Big thanks for the contributions by Michael Kutzner, Jan Meerkamp, and Vladimir Drobyshevskiy.

v5.8.0

26 Feb 11:34
Compare
Choose a tag to compare

The stable release brings support for reporting ready state via OneGate (when VM is started with REPORT_READY=yes), contextualized NIC MTUs, and NIC aliases. Fixes an issue when a new custom user wasn't added into the local Administrators group on Windows 2016 Server, and improves detection of partitions to grow on the main disk.

Changes since previous stable version:

  • gh-33: Support REPORT_READY=yes
  • gh-46: Windows 2016 Core Server does not Add user to local Administrators
  • gh-48: Configure interface MTUs
  • OpenNebula/one#911: NIC aliases

including changes since the pre-release:

  • gh-33: Fix REPORT_READY over https (and, skip certificate validation)
  • gh-45: Add rescan operation to detect disk change and use diskpart

Contextualization package is compatible with OpenNebula versions from 4.6 to 5.8.

v5.7.80

06 Feb 10:06
Compare
Choose a tag to compare
v5.7.80 Pre-release
Pre-release

The beta release which comes with the OpenNebula 5.8 Beta. Brings support for reporting ready state via OneGate (when started with REPORT_READY=yes), contextualized NIC MTUs, and NIC aliases. Fixes an issue when a new custom user wasn't added into the local Administrators group on Windows 2016 Server.

Changes since previous stable version:

  • gh-33: Support REPORT_READY=yes
  • gh-46: Windows 2016 Core Server does not Add user to local Administrators
  • gh-48: Configure interface MTUs
  • OpenNebula/one#911: NIC aliases

Contextualization package is compatible with OpenNebula versions from 4.6 to 5.8 Beta.

v5.6.0

16 Jul 10:06
Compare
Choose a tag to compare

This release addresses mostly bugs. The contextualization now doesn't hang forever if NIC supposed to be configured isn't available in the virtual machine. Custom user (specified via context variable USERNAME) is now correctly created and allowed to use the RDP. The waiting loop was added after network (re)configuration to ensure the network is ready and working for any custom init/start scripts.

Now, the ISO image is also available with the contextualization package.

Changes since the previous stable version:

  • gh-14: Generate ISO, git based revisions
  • gh-37: Time limited wait loop for NIC
  • gh-38: Error creating user, replace Contains method with operator
  • gh-39: Fix condition checking the user group membership
  • gh-43: Network not ready for custom scripts

Contextualization package is compatible with OpenNebula versions from 4.6 to 5.6.

v5.4.1

28 Sep 17:28
871eae0
Compare
Choose a tag to compare

The release focuses on 2 problems; wrong VMware Tools detection and partial contextualization on the boot.

When MSI distribution package with the on-boot service is used on 64-bit systems, the location detection of the VMware Tools (vmtoolsd) wasn't strict enough, and contextualization wasn't performed. Now, all common installation locations are checked.

If Sysprep is used to generalize the image, the VM instantiated from that image goes through several reboots when Windows are getting ready for the current target. During these preparation phases, also the contextualization service is started, but the essential WMI service is not fully functional yet. This led to failures in some contextualization tasks (e.g. hostname wasn't set properly). We now avoid any contextualization, if the WMI service isn't ready.

Changes since previous stable version:

  • gh-34: vmtoolsd not found when contextualization is running as a service on 64-bit system
  • gh-35: Require working WMI

Contextualization scripts are compatible with the OpenNebula versions from 4.6 to 5.4, for the IPv6 contextualization the OpenNebula 5.4 is required.