Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Table of Contents

Please make sure to download VCL from an mirror server. The following link will automatically select one for you that should be close to you. After downloading it make sure you verify it with MD5 or SHA1 sums AND the GPG signature (sums and signature files should be downloaded directly from Apache, not from mirrors).

...

For upgrades from version 2.1, visit the on-line upgrade guide.

Release Notes

I. Intro and Description

VCL, Virtual Computing Lab. The VCL can be many things, first and foremost it is an open-source system used to dynamically provision and broker remote access to a dedicated compute environment for an end-user. The provisioned computers are typically housed in a data center and may be physical blade servers, traditional rack mounted servers, or virtual machines. VCL can also broker access to standalone machines such as a lab computers on a university campus.

...

The release supports provisioning nodes using xCAT 1.3, xCAT 2.x, VMWare Server 1.x, VMWare Server 2.x, VMWare ESX 3.5, and VMWare ESXi with both purchased licenses and free licenses.

II. VCL Roadmap

VCL 2.2 (this release)

  • support for xCAT 2.x
  • VMWare Free Server 2.x and ESXi 4
  • improve block reservations (renamed to block allocations)

...

With each release, we'll be working toward making VCL easier to install. As part of our move to development at the Apache Software Foundation, it is an obvious goal to create a community of users and more developers around VCL. Bringing in more developers should become easier as VCL becomes easier to install.

III. Getting Involved in the ASF VCL Community

There are five ways to become involved in the ASF VCL community.

...

  • If you are interested in contributing something to the project, please discuss it on the vcl-dev list BEFORE starting work on it. This allows the community to be involved in decisions and allows current developers to provide some guidance.

IV. How to Submit Bugs and Feature Requests

If you find a bug, please submit a bug report to our JIRA bug tracking system at http://issues.apache.org/jira/browse/VCL (you will need to set up an account there if you haven't already done so - it's free to anyone). Also, we would appreciate it if you mentioned that you filed a bug on the vcl-dev list to make sure we don't miss it.

...

After you have created a JIRA issue, you have the option to vote on it to help us know how to prioritize issues. You can also "watch" the issue to see when activity related to it is submitted.

Change Log

Release Notes - VCL - Version 2.2

Bug

  • Wiki Markup
    \[[VCL-121|https://issues.apache.org/jira/browse/VCL-121]\] -         special characters in API passwords not handled correctly
  • Wiki Markup
    \[[VCL-150|https://issues.apache.org/jira/browse/VCL-149]\] -         Pages do not display correctly with IE8
  • Wiki Markup
    \[[VCL-154|https://issues.apache.org/jira/browse/VCL-154]\] -         run_scp_command() is not catching permission denied errors
  • Wiki Markup
    \[[VCL-158|https://issues.apache.org/jira/browse/VCL-158]\] -         utils.pm setstaticaddress() does not work correctly for Windows
  • Wiki Markup
    \[[VCL-159|https://issues.apache.org/jira/browse/VCL-159]\] -         xCAT.pm is not always waiting long enough for ssh to respond on load
  • Wiki Markup
    \[[VCL-160|https://issues.apache.org/jira/browse/VCL-160]\] -         Sysprep is overwriting DevicePath key after spdrvscn.exe runs
  • Wiki Markup
    \[[VCL-165|https://issues.apache.org/jira/browse/VCL-165]\] -         Fix syntax bugs cause reservation processes to die
  • Wiki Markup
    \[[VCL-181|https://issues.apache.org/jira/browse/VCL-181]\] -         VCL desktop request tool - use API to make reservations
  • Wiki Markup
    \[[VCL-189|https://issues.apache.org/jira/browse/VCL-189]\] -         cannot add a computer in maintenance state
  • Wiki Markup
    \[[VCL-193|https://issues.apache.org/jira/browse/VCL-193]\] -         IP address field not large enough for 15-characters
  • Wiki Markup
    \[[VCL-194|https://issues.apache.org/jira/browse/VCL-194]\] -         Marking new computer to be "maintenance" status causes indexing error
  • Wiki Markup
    \[[VCL-197|https://issues.apache.org/jira/browse/VCL-197]\] -         _is_user_added routine
  • Wiki Markup
    \[[VCL-210|https://issues.apache.org/jira/browse/VCL-210]\] -         getdynamicaddress returns 127.0.01 for missing public adapter
  • Wiki Markup
    \[[VCL-214|https://issues.apache.org/jira/browse/VCL-214]\] -         Windows modules don't always disable autoadminlogon
  • Wiki Markup
    \[[VCL-215|https://issues.apache.org/jira/browse/VCL-215]\] -         reservation_failed sub in State.pm may change state of computer currently in maintenance
  • Wiki Markup
    \[[VCL-220|https://issues.apache.org/jira/browse/VCL-220]\] -         VMs in the available state which aren't assigned to a VM host may be reserved
  • Wiki Markup
    \[[VCL-221|https://issues.apache.org/jira/browse/VCL-221]\] -         Add check to make sure post_load tasks have run before reserving a computer
  • Wiki Markup
    \[[VCL-227|https://issues.apache.org/jira/browse/VCL-227]\] -         deleting user group that owns a resource group
  • Wiki Markup
    \[[VCL-233|https://issues.apache.org/jira/browse/VCL-233]\] -         all calls to simpleAddRequest need to check for all return codes
  • Wiki Markup
    \[[VCL-241|https://issues.apache.org/jira/browse/VCL-241]\] -         detailed loading summary does not compute times correctly for future reservations that are preloaded
  • Wiki Markup
    \[[VCL-242|https://issues.apache.org/jira/browse/VCL-242]\] -         currentimage.txt permissions incorrect set
  • Wiki Markup
    \[[VCL-245|https://issues.apache.org/jira/browse/VCL-245]\] -         esx.pm - always reloads
  • Wiki Markup
    \[[VCL-250|https://issues.apache.org/jira/browse/VCL-250]\] -         authentication for XML RPC X-User doesn't properly check to see if no authtype was found
  • Wiki Markup
    \[[VCL-258|https://issues.apache.org/jira/browse/VCL-258]\] -         cluster loads - cluster_info file
  • Wiki Markup
    \[[VCL-260|https://issues.apache.org/jira/browse/VCL-260]\] -         Problems occur if root is not the owner of /home/root for Windows images
  • Wiki Markup
    \[[VCL-261|https://issues.apache.org/jira/browse/VCL-261]\] -         Windows.pm filesystem_entry_exists() subroutine may return true even if output contains "file not found"
  • Wiki Markup
    \[[VCL-262|https://issues.apache.org/jira/browse/VCL-262]\] -         Windows capture may remove "Log on as a service" right for existing accounts
  • Wiki Markup
    \[[VCL-265|https://issues.apache.org/jira/browse/VCL-265]\] -         Linux adduser cmd - remove uid parameter if uid not defined in user table
  • Wiki Markup
    \[[VCL-266|https://issues.apache.org/jira/browse/VCL-266]\] -         New process detects another reload process being complete before it should
  • Wiki Markup
    \[[VCL-267|https://issues.apache.org/jira/browse/VCL-267]\] -         cluster loads  listing wrong parent and child addresses cluster_info file
  • Wiki Markup
    \[[VCL-269|https://issues.apache.org/jira/browse/VCL-269]\] -         Windows.pm logoff_users() does not detect disconnected users
  • Wiki Markup
    \[[VCL-273|https://issues.apache.org/jira/browse/VCL-273]\] -         Single quotes in image pretty name can cause image capture to fail
  • Wiki Markup
    \[[VCL-299|https://issues.apache.org/jira/browse/VCL-299]\] -         shib users may have incorrect full name and email address.
  • Wiki Markup
    \[[VCL-300|https://issues.apache.org/jira/browse/VCL-300]\] -         shib users always have email notices turned off
  • Wiki Markup
    \[[VCL-303|https://issues.apache.org/jira/browse/VCL-303]\] -         tomaintenance reservations inserting wrong image revision
  • Wiki Markup
    \[[VCL-306|https://issues.apache.org/jira/browse/VCL-306]\] -         Web GUI code has hard coded Eastern Time Zone information - breaks in other time zones
  • Wiki Markup
    \[[VCL-307|https://issues.apache.org/jira/browse/VCL-307]\] -         add empty post_reserve routine UnixLab.pm OS module
  • Wiki Markup
    \[[VCL-317|https://issues.apache.org/jira/browse/VCL-317]\] -         scheduler doesn't take imagerevision into account
  • Wiki Markup
    \[[VCL-318|https://issues.apache.org/jira/browse/VCL-318]\] -         API error if invalid affiliation is used
  • Wiki Markup
    \[[VCL-325|https://issues.apache.org/jira/browse/VCL-325]\] -         removing a subimage from a cluster can result in all subimages getting removed
  • Wiki Markup
    \[[VCL-327|https://issues.apache.org/jira/browse/VCL-327]\] -         set_computer_name.vbs causes Sysprep to hang if certain applications are installed
  • Wiki Markup
    \[[VCL-329|https://issues.apache.org/jira/browse/VCL-329]\] -         DataStructure.pm get_computer_private_ip_address() not handling all valid formats in /etc/hosts
  • Wiki Markup
    \[[VCL-331|https://issues.apache.org/jira/browse/VCL-331]\] -         Windows code does not handle special characters in Scheduled Task names when changing passwords
  • Wiki Markup
    \[[VCL-332|https://issues.apache.org/jira/browse/VCL-332]\] -         cannot delete block requests once the start date has passed
  • Wiki Markup
    \[[VCL-333|https://issues.apache.org/jira/browse/VCL-333]\] -         DataStructure %ENV hash not get detected in _initialize routine
  • Wiki Markup
    \[[VCL-334|https://issues.apache.org/jira/browse/VCL-334]\] -         numeric userids are not handled correctly
  • Wiki Markup
    \[[VCL-337|https://issues.apache.org/jira/browse/VCL-337]\] -         Windows.pm delete_files_by_pattern may delete unintended files if an environment variable isn't defined
  • Wiki Markup
    \[[VCL-338|https://issues.apache.org/jira/browse/VCL-338]\] -         vmprofiles that are in use can be deleted
  • Wiki Markup
    \[[VCL-340|https://issues.apache.org/jira/browse/VCL-340]\] -         cannot change name of vmprofile
  • Wiki Markup
    \[[VCL-346|https://issues.apache.org/jira/browse/VCL-346]\] -         getdynamicaddress routine regex issue
  • Wiki Markup
    \[[VCL-347|https://issues.apache.org/jira/browse/VCL-347]\] -         cluster connect page rdp file
  • Wiki Markup
    \[[VCL-349|https://issues.apache.org/jira/browse/VCL-349]\] -         sql insert queries for image and imagerevision tables
  • Wiki Markup
    \[[VCL-353|https://issues.apache.org/jira/browse/VCL-353]\] -         vmware.pm inserting new images - if original name is not in proper format $oldname does not get set correctly.
  • Wiki Markup
    \[[VCL-356|https://issues.apache.org/jira/browse/VCL-356]\] -         vmware esx pm - vmware image directories
  • Wiki Markup
    \[[VCL-362|https://issues.apache.org/jira/browse/VCL-362]\] -         vmware.pm power command output not detected under ESX 3.5
  • Wiki Markup
    \[[VCL-363|https://issues.apache.org/jira/browse/VCL-363]\] -         Passwords for existing Linux accounts are reset when the root password is set
  • Wiki Markup
    \[[VCL-364|https://issues.apache.org/jira/browse/VCL-364]\] -         vmhostid removed when vm put in maintenance state
  • Wiki Markup
    \[[VCL-368|https://issues.apache.org/jira/browse/VCL-368]\] -         pre-capture and post load linux steps correct sed cmd line options
  • Wiki Markup
    \[[VCL-370|https://issues.apache.org/jira/browse/VCL-370]\] -         Reservation ID not defined errors occur for cluster reservations
  • Wiki Markup
    \[[VCL-371|https://issues.apache.org/jira/browse/VCL-371]\] -         Private IP address is not being found in /etc/hosts under some circumstances
  • Wiki Markup
    \[[VCL-377|https://issues.apache.org/jira/browse/VCL-377]\] -         multiple clicks on Create Reservation button gives multiple reservations
  • Wiki Markup
    \[[VCL-378|https://issues.apache.org/jira/browse/VCL-378]\] -         reservation can be extended into a block allocation for user not in block group
  • Wiki Markup
    \[[VCL-382|https://issues.apache.org/jira/browse/VCL-382]\] -         vmware.pm incorrectly handles free server with network datastores

Improvement

  • Wiki Markup
    \[[VCL-2|https://issues.apache.org/jira/browse/VCL-2]\] -         migrate preferredimage to nextimage
  • Wiki Markup
    \[[VCL-9|https://issues.apache.org/jira/browse/VCL-9]\] -         Update reclaim.pm to use DataStructure methods
  • Wiki Markup
    \[[VCL-11|https://issues.apache.org/jira/browse/VCL-11]\] -         Update blockrequest.pm to use database subroutines
  • Wiki Markup
    \[[VCL-31|https://issues.apache.org/jira/browse/VCL-31]\] -         rename conf.php and secrets.php to include -default in the name
  • Wiki Markup
    \[[VCL-32|https://issues.apache.org/jira/browse/VCL-32]\] -         modify XMLRPCaddRequest to allow an end time to be specified
  • Wiki Markup
    \[[VCL-93|https://issues.apache.org/jira/browse/VCL-93]\] -         LDAP part of a login to fail silently on errors when Shibboleth authentication is used
  • Wiki Markup
    \[[VCL-94|https://issues.apache.org/jira/browse/VCL-94]\] -         Rework image capture flow
  • Wiki Markup
    \[[VCL-98|https://issues.apache.org/jira/browse/VCL-98]\] -         upgrade all of dojo-0.4.0 code to recent version of dojo
  • Wiki Markup
    \[[VCL-125|https://issues.apache.org/jira/browse/VCL-125]\] -         Add ability to control whether or not users have root/administrator access
  • Wiki Markup
    \[[VCL-137|https://issues.apache.org/jira/browse/VCL-137]\] -         Update vmware.pm to use provisioning module interface subroutine names
  • Wiki Markup
    \[[VCL-145|https://issues.apache.org/jira/browse/VCL-145]\] -         Store product keys in the database
  • Wiki Markup
    \[[VCL-148|https://issues.apache.org/jira/browse/VCL-148]\] -         Add management node to current reservations view for ADMIN_DEVELOPER
  • Wiki Markup
    \[[VCL-149|https://issues.apache.org/jira/browse/VCL-149]\] -         Prevent multiple vcld processes
  • Wiki Markup
    \[[VCL-153|https://issues.apache.org/jira/browse/VCL-153]\] -         Update interface subroutines in xCAT21.pm to match xCAT.pm
  • Wiki Markup
    \[[VCL-155|https://issues.apache.org/jira/browse/VCL-155]\] -         Decrease initial Current Reservation page refresh interval
  • Wiki Markup
    \[[VCL-161|https://issues.apache.org/jira/browse/VCL-161]\] -         remove  xmlrpcKey table from vcl.sql
  • Wiki Markup
    \[[VCL-162|https://issues.apache.org/jira/browse/VCL-162]\] -         create structure to add throttling to provisioning modules
  • Wiki Markup
    \[[VCL-163|https://issues.apache.org/jira/browse/VCL-163]\] -         move throttle variable from vcld.conf to managment node table
  • Wiki Markup
    \[[VCL-164|https://issues.apache.org/jira/browse/VCL-164]\] -         Make installation and configuration easier
  • Wiki Markup
    \[[VCL-200|https://issues.apache.org/jira/browse/VCL-200]\] -         add edit node name option in Privilege tree
  • Wiki Markup
    \[[VCL-204|https://issues.apache.org/jira/browse/VCL-204]\] -         remove private ssh identity keys from known locations- post load / pre-capture routines
  • Wiki Markup
    \[[VCL-206|https://issues.apache.org/jira/browse/VCL-206]\] -         Alphabetize list of virtual hosts
  • Wiki Markup
    \[[VCL-211|https://issues.apache.org/jira/browse/VCL-211]\] -         image creation mode - administrator timeout
  • Wiki Markup
    \[[VCL-223|https://issues.apache.org/jira/browse/VCL-223]\] -         Remove information user should not be able to access on post_load
  • Wiki Markup
    \[[VCL-224|https://issues.apache.org/jira/browse/VCL-224]\] -         Move settings from vcld.conf to database except for database connection settings
  • Wiki Markup
    \[[VCL-244|https://issues.apache.org/jira/browse/VCL-244]\] -         Staticics page - show number of failed loads per image
  • Wiki Markup
    \[[VCL-248|https://issues.apache.org/jira/browse/VCL-248]\] -         Update provisioning modules' node_status to return READY if SSH works but ping doesn't
  • Wiki Markup
    \[[VCL-251|https://issues.apache.org/jira/browse/VCL-251]\] -         Make "Later" reservation time default to a time in the future.
  • Wiki Markup
    \[[VCL-252|https://issues.apache.org/jira/browse/VCL-252]\] -         XMLHttpTransport Error
  • Wiki Markup
    \[[VCL-254|https://issues.apache.org/jira/browse/VCL-254]\] -         block request improvements
  • Wiki Markup
    \[[VCL-255|https://issues.apache.org/jira/browse/VCL-255]\] -         xmlrpc_call routine add better error control
  • Wiki Markup
    \[[VCL-271|https://issues.apache.org/jira/browse/VCL-271]\] -         clean out unused routines
  • Wiki Markup
    \[[VCL-272|https://issues.apache.org/jira/browse/VCL-272]\] -         block request form
  • Wiki Markup
    \[[VCL-275|https://issues.apache.org/jira/browse/VCL-275]\] -         Predictive reloading level_1 module
  • Wiki Markup
    \[[VCL-284|https://issues.apache.org/jira/browse/VCL-284]\] -         vmware.pm power_reset sub does not catch error if VMware tools are not running
  • Wiki Markup
    \[[VCL-286|https://issues.apache.org/jira/browse/VCL-286]\] -         post_linux load operation - set hostname that matches public IP address
  • Wiki Markup
    \[[VCL-288|https://issues.apache.org/jira/browse/VCL-288]\] -         Add Global affiliation to schema
  • Wiki Markup
    \[[VCL-293|https://issues.apache.org/jira/browse/VCL-293]\] -         check for remote ldap server being up before connecting to it
  • Wiki Markup
    \[[VCL-295|https://issues.apache.org/jira/browse/VCL-295]\] -         Combine normal new reservation and imaging new reservation code
  • Wiki Markup
    \[[VCL-302|https://issues.apache.org/jira/browse/VCL-302]\] -         provide feedback to users about block reservation status
  • Wiki Markup
    \[[VCL-305|https://issues.apache.org/jira/browse/VCL-305]\] -         update code to work with php 5.3
  • Wiki Markup
    \[[VCL-314|https://issues.apache.org/jira/browse/VCL-314]\] -         change Documentation link to have links to ASF docs
  • Wiki Markup
    \[[VCL-320|https://issues.apache.org/jira/browse/VCL-320]\] -         random selection of computer for reservations
  • Wiki Markup
    \[[VCL-326|https://issues.apache.org/jira/browse/VCL-326]\] -         Shutdown Event Tracker causes autologin to fail
  • Wiki Markup
    \[[VCL-335|https://issues.apache.org/jira/browse/VCL-335]\] -         max allowed ram for computers needs to be increased
  • Wiki Markup
    \[[VCL-357|https://issues.apache.org/jira/browse/VCL-357]\] -         create update sql script to upgrade to the latest schema
  • Wiki Markup
    \[[VCL-359|https://issues.apache.org/jira/browse/VCL-359]\] -         Remove DHCP and static IP configuration sections from provisioning modules

New Feature

  • Wiki Markup
    \[[VCL-134|https://issues.apache.org/jira/browse/VCL-134]\] -         Add ability to control whether or not users have root/administrator access
  • Wiki Markup
    \[[VCL-142|https://issues.apache.org/jira/browse/VCL-142]\] -         Add KMS activation server configuration per affiliation
  • Wiki Markup
    \[[VCL-146|https://issues.apache.org/jira/browse/VCL-146]\] -         add linux support for all VMWare modules
  • Wiki Markup
    \[[VCL-180|https://issues.apache.org/jira/browse/VCL-180]\] -         add power_X(off,on,reset,status)  routines to provisioning modules
  • Wiki Markup
    \[[VCL-182|https://issues.apache.org/jira/browse/VCL-182]\] -         Linux virtual machine support
  • Wiki Markup
    \[[VCL-195|https://issues.apache.org/jira/browse/VCL-195]\] -         Add support for Windows Server 2008
  • Wiki Markup
    \[[VCL-196|https://issues.apache.org/jira/browse/VCL-196]\] -         Add support for 64-bit Windows
  • Wiki Markup
    \[[VCL-201|https://issues.apache.org/jira/browse/VCL-201]\] -         Add support for Windows Vista VMware images
  • Wiki Markup
    \[[VCL-208|https://issues.apache.org/jira/browse/VCL-208]\] -         Ability to easily put the VCL site into a maintenance state to prevent user access
  • Wiki Markup
    \[[VCL-239|https://issues.apache.org/jira/browse/VCL-239]\] -         xcat 2.X module
  • Wiki Markup
    \[[VCL-268|https://issues.apache.org/jira/browse/VCL-268]\] -         OS table - create additional OS ids
  • Wiki Markup
    \[[VCL-278|https://issues.apache.org/jira/browse/VCL-278]\] -         Add setup mechanism to vcld
  • Wiki Markup
    \[[VCL-279|https://issues.apache.org/jira/browse/VCL-279]\] -         Add post_load_custom script functionality for Linux images
  • Wiki Markup
    \[[VCL-292|https://issues.apache.org/jira/browse/VCL-292]\] -         option to save selected authentication method in cookie
  • Wiki Markup
    \[[VCL-294|https://issues.apache.org/jira/browse/VCL-294]\] -         create a login log
  • Wiki Markup
    \[[VCL-298|https://issues.apache.org/jira/browse/VCL-298]\] -         Add support for VMware Server 2.x and ESXi 4.x
  • Wiki Markup
    \[[VCL-301|https://issues.apache.org/jira/browse/VCL-301]\] -         Add support for Windows 7
  • Wiki Markup
    \[[VCL-351|https://issues.apache.org/jira/browse/VCL-351]\] -         extend vm profile to have more virtualswitches
  • Wiki Markup
    \[[VCL-352|https://issues.apache.org/jira/browse/VCL-352]\] -         Add additional pre-capture steps for Linux OS
  • Wiki Markup
    \[[VCL-365|https://issues.apache.org/jira/browse/VCL-365]\] -         change select box for environment on new reservation page to dojo filteringselect

Task

  • Wiki Markup
    \[[VCL-138|https://issues.apache.org/jira/browse/VCL-138]\] -         remove antiquated vcldquery support
  • Wiki Markup
    \[[VCL-139|https://issues.apache.org/jira/browse/VCL-139]\] -         make users' names optional
  • Wiki Markup
    \[[VCL-274|https://issues.apache.org/jira/browse/VCL-274]\] -         check for SQL injection / XSS