Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

THIS PAGE IS ONLY A COPY OF VCL 2.1 RIGHT NOW - IT HAS NOT BEEN UPDATED FOR 2.2 YET!!

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).

Download ASF VCL 2.12
GPG Signature
MD5 Sum
SHA1 Sum
VCL KEYS file

Run the following command to verify the MD5 sum. You should get the same number that is in apache-VCL-2.12-incubating.tar.bz2.md5:
md5sum apache-VCL-2.12-incubating.tar.bz2

Similarly, Run the following command to verify the SHA1 sum. You should get the same number that is in apache-VCL-2.12-incubating.tar.bz2.sha1:
sha1sum apache-VCL-2.12-incubating.tar.bz2

To verify the GPG signature (you'll need to have GnuPG installed):

  1. download and import the VCL KEYS file:
    gpg --import KEYS
  2. download the GPG Signature to the same location as the release file
  3. from the directory containing both the release file and the GPG signature, run
    gpg --verify apache-VCL-2.12-incubating.tar.bz2.asc

For new installs, visit the on-line installation guide.

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

Release Notes

I. Intro and Description

...

The release supports provisioning nodes using xCAT 1.3, xCAT 2.1x, vmware server 1VMWare Server 1.x, VMWare Server 2.x, ESX standard Server using the toolkit the vmware-cmd on the esx host, ESXi using the vmware toolkitVMWare ESX 3.5, and VMWare ESXi with both purchased licenses and free licenses.

II. VCL Roadmap

VCL 2.1 2 (this release)

  • completed modularization of vcld
  • support for xCAT 2.1 supportx
  • Shibboleth authentication
  • VMWare management via VMWare toolkit
  • ESXi with thin provisioning on a NetApp
  • Only supports xCAT 1.3 and xCAT 2.1 versions

VCL 2.2

  • VMWare Free Server 2.x and ESXi 4
  • improve block reservations (renamed
  • support for xCAT 2.3 or later versions
  • improve cluster reservations VMWare Free Server 2.x (changed after 2.1 release)
  • improve block reservations(rename to block allocations)

VCL 2.3

  • Service deployments
  • power management
  • VMWare Free Server 2.x improve cluster reservations (changed after 2.1 release)

VCL 2.4

  • improve additional and improved hypervisor support
  • dynamic provisioning of host servers
  • KVM and possibly others (virtual box and XEN)
  • Allow for additional access methods for environments (port, other protocols, etc)possibly XEN or KVM

VCL 2.5

  • develop tools for managing both system and user storage

...

  • Become an official committer to the project. Once you have shown that you have a good grasp of the project by submitting patches, you can further join the development work by submitting a contributor license agreement (CLA) to ASF and having a committer account created to directly contribute code to the project.
  • 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 would like to requrest a new feature, you can also submit that in the same way through JIRA (just select "New Feature" or "Improvement" as the Issue Type). Again, it would be helpful if you mentioned that you filed a feature
request on the vcl-dev list.

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

Sub-task

  • Wiki Markup
    \[[VCL-67|https://issues.apache.org/jira/browse/VCL-67]\] -         Allow OS, provisioning engine, and other module objects to access each other

Bug

  • Wiki Markup
    \[[VCL-14|https://issues.apache.org/jira/browse/VCL-14]\] -         xCAT.pm's capture_monitor output always displays "attempt 1/80"
  • Wiki Markup
    \[[VCL-26|https://issues.apache.org/jira/browse/VCL-26]\] -         get_reservation_remote_ip subroutine redefined warning
  • Wiki Markup
    \[[VCL-34|https://issues.apache.org/jira/browse/VCL-34]\] -         When adding computers, missing requirement for the provisioning module
  • Wiki Markup
    \[[VCL-51|https://issues.apache.org/jira/browse/VCL-51]\] -         user groups that have a name that is a number cause problems on the privilege page
  • Wiki Markup
    \[[VCL-54|https://issues.apache.org/jira/browse/VCL-54]\] -         disable LDAP referrals for all LDAP connections to handle firewalls
  • Wiki Markup
    \[[VCL-55|https://issues.apache.org/jira/browse/VCL-55]\] -         processBulkComputerInput in computers.php not always setting startpripaddress, endpripaddress, startmac
  • Wiki Markup
    \[[VCL-61|https://issues.apache.org/jira/browse/VCL-61]\] -         blockrequest and the reload state
  • Wiki Markup
    \[[VCL-62|https://issues.apache.org/jira/browse/VCL-62]\] -         Calls to \_rpower in Windows.pm cause reservation processes to die
  • Wiki Markup
    \[[VCL-64|https://issues.apache.org/jira/browse/VCL-64]\] -         EmptyRecycleBin.exe utility causes problems during image capture
  • Wiki Markup
    \[[VCL-69|https://issues.apache.org/jira/browse/VCL-69]\] -         Unknown column 'af.shibonly' in 'field list'
  • Wiki Markup
    \[[VCL-71|https://issues.apache.org/jira/browse/VCL-71]\] -         Reservation processes being killed unexpectedly
  • Wiki Markup
    \[[VCL-73|https://issues.apache.org/jira/browse/VCL-73]\] -         new.pm::computer_not_being_used hangs occasionally
  • Wiki Markup
    \[[VCL-74|https://issues.apache.org/jira/browse/VCL-74]\] -         Reservation may fail if user's UID value is null
  • Wiki Markup
    \[[VCL-75|https://issues.apache.org/jira/browse/VCL-75]\] -         Bug in Perl 5.8.0 causes exit status to be reported incorrectly
  • Wiki Markup
    \[[VCL-76|https://issues.apache.org/jira/browse/VCL-76]\] -         form tags outside of td tags on Edit Image Profiles page
  • Wiki Markup
    \[[VCL-79|https://issues.apache.org/jira/browse/VCL-79]\] -         error in how the end time for schedule times is computed
  • Wiki Markup
    \[[VCL-81|https://issues.apache.org/jira/browse/VCL-81]\] -         Image retrieval does not verify if it was successful
  • Wiki Markup
    \[[VCL-85|https://issues.apache.org/jira/browse/VCL-85]\] -         watchInFlight error appears if image description contains special characters
  • Wiki Markup
    \[[VCL-88|https://issues.apache.org/jira/browse/VCL-88]\] -         vclreload account assumed to match the default affiliation
  • Wiki Markup
    \[[VCL-90|https://issues.apache.org/jira/browse/VCL-90]\] -         Image reservation for sub-image with "nousercheckout" flag set
  • Wiki Markup
    \[[VCL-91|https://issues.apache.org/jira/browse/VCL-91]\] -         edit reservation allows saving/updaing image for cluster reservations
  • Wiki Markup
    \[[VCL-96|https://issues.apache.org/jira/browse/VCL-96]\] -         < and > in user's passwords not handled properly
  • Wiki Markup
    \[[VCL-101|https://issues.apache.org/jira/browse/VCL-101]\] -         forimaging flag causes wrong user when imaging linux in reserved.pm
  • Wiki Markup
    \[[VCL-103|https://issues.apache.org/jira/browse/VCL-103]\] -         vclreload account has invalid curiculumid
  • Wiki Markup
    \[[VCL-108|https://issues.apache.org/jira/browse/VCL-108]\] -         apostrophe in image name causes AJAX updates to privilege page to break
  • Wiki Markup
    \[[VCL-109|https://issues.apache.org/jira/browse/VCL-109]\] -         viewing requests from timetable not using continuations
  • Wiki Markup
    \[[VCL-111|https://issues.apache.org/jira/browse/VCL-111]\] -         missing default values for vmtype table
  • Wiki Markup
    \[[VCL-119|https://issues.apache.org/jira/browse/VCL-119]\] -         Reservations insert log.ending = EOR when they shouldn't
  • Wiki Markup
    \[[VCL-126|https://issues.apache.org/jira/browse/VCL-126]\] -         get_new_dbh() doesn't return correct value if different database is specified
  • Wiki Markup
    \[[VCL-129|https://issues.apache.org/jira/browse/VCL-129]\] -         LockerWrtUser doesn't work with usernames containing underscores
  • Wiki Markup
    \[[VCL-131|https://issues.apache.org/jira/browse/VCL-131]\] -         utils getdynamicaddress routine - bad regex
  • Wiki Markup
    \[[VCL-136|https://issues.apache.org/jira/browse/VCL-136]\] -         missing perlpackage for id 6 in module table
  • Wiki Markup
    \[[VCL-143|https://issues.apache.org/jira/browse/VCL-143]\] -         need to drop allowing new reservations to take priority over reload reservations
  • Wiki Markup
    \[[VCL-151|https://issues.apache.org/jira/browse/VCL-151]\] -         apostrophe in last name can cause an error when adding user to database
  • Wiki Markup
    \[[VCL-166|https://issues.apache.org/jira/browse/VCL-166]\] -         Windows firewall subs not catching "Object already exists" in netsh.exe output
  • Wiki Markup
    \[[VCL-167|https://issues.apache.org/jira/browse/VCL-167]\] -         run_ssh_command not catching host key differs warning messages
  • Wiki Markup
    \[[VCL-172|https://issues.apache.org/jira/browse/VCL-172]\] -         xCAT21.pm - xcat database is locked at dbdimp.c error
  • Wiki Markup
    \[[VCL-186|https://issues.apache.org/jira/browse/VCL-186]\] -         Windows images losing default gateway
  • Wiki Markup
    \[[VCL-187|https://issues.apache.org/jira/browse/VCL-187]\] -         Ubuntu.pm - not  completed
  • Wiki Markup
    \[[VCL-191|https://issues.apache.org/jira/browse/VCL-191]\] -         path changes in vshpere SDK vmware perl toolkit
  • Wiki Markup
    \[[VCL-207|https://issues.apache.org/jira/browse/VCL-207]\] -         Predictive reload modules not accounting for machines in block computers table
  • Wiki Markup
    \[[VCL-213|https://issues.apache.org/jira/browse/VCL-213]\] -         Bug in retrieve_image sub in vmware.pm and xCAT.pm calls next instead of return
  • Wiki Markup
    \[[VCL-218|https://issues.apache.org/jira/browse/VCL-218]\] -         vmware.pm may delete image being captured by cleanup process
  • Wiki Markup
    \[[VCL-226|https://issues.apache.org/jira/browse/VCL-226]\] -         Windows reboot fails - processing another action error
  • Wiki Markup
    \[[VCL-238|https://issues.apache.org/jira/browse/VCL-238]\] -         Linux.pm  pre-capture routine not shuting down OS
  • Wiki Markup
    \[[VCL-240|https://issues.apache.org/jira/browse/VCL-240]\] -         utils.pm - insert_reload_request
  • Wiki Markup
    \[[VCL-246|https://issues.apache.org/jira/browse/VCL-246]\] -         READY flag check for VMware and xCAT is being thrown off by other processes running on machines
  • Wiki Markup
    \[[VCL-247|https://issues.apache.org/jira/browse/VCL-247]\] -         computer with shortname  only in database not being reloaded after being used
  • Wiki Markup
    \[[VCL-263|https://issues.apache.org/jira/browse/VCL-263]\] -         Linux.pm - add default vcl user group

Improvement

  • Wiki Markup
    \[[VCL-3|https://issues.apache.org/jira/browse/VCL-3]\] -         clean up database
  • Wiki Markup
    \[[VCL-6|https://issues.apache.org/jira/browse/VCL-6]\] -         update healthcheck.pl to use modularized code
  • Wiki Markup
    \[[VCL-15|https://issues.apache.org/jira/browse/VCL-15]\] -         modify blockrequest module to use frontend API for scheduling
  • Wiki Markup
    \[[VCL-20|https://issues.apache.org/jira/browse/VCL-20]\] -         Configuration of sshd port for image retrieval
  • Wiki Markup
    \[[VCL-23|https://issues.apache.org/jira/browse/VCL-23]\] -         Modularize Windows OS code
  • Wiki Markup
    \[[VCL-63|https://issues.apache.org/jira/browse/VCL-63]\] -         Remove critical notification if image is configured with a user group containing 0 members
  • Wiki Markup
    \[[VCL-65|https://issues.apache.org/jira/browse/VCL-65]\] -         Remove pagefile from all drives during image capture
  • Wiki Markup
    \[[VCL-72|https://issues.apache.org/jira/browse/VCL-72]\] -         die and warning signals are not handled by the backend code
  • Wiki Markup
    \[[VCL-84|https://issues.apache.org/jira/browse/VCL-84]\] -         Prevent users from starting create image until computer is in inuse state
  • Wiki Markup
    \[[VCL-105|https://issues.apache.org/jira/browse/VCL-105]\] -         an image cannot have itself as a subimage
  • Wiki Markup
    \[[VCL-106|https://issues.apache.org/jira/browse/VCL-106]\] -         mail notifications notify routine
  • Wiki Markup
    \[[VCL-107|https://issues.apache.org/jira/browse/VCL-107]\] -         User email notifications
  • Wiki Markup
    \[[VCL-110|https://issues.apache.org/jira/browse/VCL-110]\] -         2 second deley in vcld may cause problems with imaging
  • Wiki Markup
    \[[VCL-112|https://issues.apache.org/jira/browse/VCL-112]\] -         Provide access to image affiliation data via DataStructure.pm
  • Wiki Markup
    \[[VCL-115|https://issues.apache.org/jira/browse/VCL-115]\] -         allow user groups with the same name but different affiliations
  • Wiki Markup
    \[[VCL-118|https://issues.apache.org/jira/browse/VCL-118]\] -         Add delay to run_ssh_command() & run_scp_command() retry attempts
  • Wiki Markup
    \[[VCL-120|https://issues.apache.org/jira/browse/VCL-120]\] -         Add subroutine to set IE's runonce registry keys so user isn't presented with it
  • Wiki Markup
    \[[VCL-124|https://issues.apache.org/jira/browse/VCL-124]\] -         locally affiliated users need a way to change their password
  • Wiki Markup
    \[[VCL-128|https://issues.apache.org/jira/browse/VCL-128]\] -         Update reclaim.pm
  • Wiki Markup
    \[[VCL-132|https://issues.apache.org/jira/browse/VCL-132]\] -         vcld check_time
  • Wiki Markup
    \[[VCL-156|https://issues.apache.org/jira/browse/VCL-156]\] -         insert current_image.txt file on kickstart based nodes
  • Wiki Markup
    \[[VCL-157|https://issues.apache.org/jira/browse/VCL-157]\] -         Add support for xCAT 2.1 partimage format
  • Wiki Markup
    \[[VCL-173|https://issues.apache.org/jira/browse/VCL-173]\] -         add power_off,power_on,power_reset,power_status routines to xCAT21 module
  • Wiki Markup
    \[[VCL-175|https://issues.apache.org/jira/browse/VCL-175]\] -         Set virtual switch 0 from database value for VMware GSX
  • Wiki Markup
    \[[VCL-176|https://issues.apache.org/jira/browse/VCL-176]\] -         Prevent vmware.pm from looping 15 times before checking ssh during load
  • Wiki Markup
    \[[VCL-177|https://issues.apache.org/jira/browse/VCL-177]\] -         Remove Windows OS post-load configuration tasks from vmware.pm
  • Wiki Markup
    \[[VCL-183|https://issues.apache.org/jira/browse/VCL-183]\] -         DataStructure.pm contains duplicate subroutines: get_computer_private_ip and get_computer_private_ip_address
  • Wiki Markup
    \[[VCL-184|https://issues.apache.org/jira/browse/VCL-184]\] -         Update database schema for 2.1 release
  • Wiki Markup
    \[[VCL-185|https://issues.apache.org/jira/browse/VCL-185]\] -         Modularize Linux OS Code
  • Wiki Markup
    \[[VCL-188|https://issues.apache.org/jira/browse/VCL-188]\] -         Document Windows tools dependencies
  • Wiki Markup
    \[[VCL-190|https://issues.apache.org/jira/browse/VCL-190]\] -         Add time configuration and synchronization commands to Windows post_load
  • Wiki Markup
    \[[VCL-205|https://issues.apache.org/jira/browse/VCL-205]\] -         allow esx provisioing module to set MAC addresses
  • Wiki Markup
    \[[VCL-212|https://issues.apache.org/jira/browse/VCL-212]\] -         Add code to set SysprepStatus registry keys for Windows 6
  • Wiki Markup
    \[[VCL-217|https://issues.apache.org/jira/browse/VCL-217]\] -         xcat modules - Throttle control
  • Wiki Markup
    \[[VCL-228|https://issues.apache.org/jira/browse/VCL-228]\] -         Windows image capture fails to delete user profiles because file is open

New Feature

  • Wiki Markup
    \[[VCL-1|https://issues.apache.org/jira/browse/VCL-1]\] -         xCAT 2.0 module
  • Wiki Markup
    \[[VCL-4|https://issues.apache.org/jira/browse/VCL-4]\] -         add support for Shibboleth authentication
  • Wiki Markup
    \[[VCL-7|https://issues.apache.org/jira/browse/VCL-7]\] -         modify healthcheck.pl to monitor vms
  • Wiki Markup
    \[[VCL-18|https://issues.apache.org/jira/browse/VCL-18]\] -         allow dynamic change of predictive loading module
  • Wiki Markup
    \[[VCL-19|https://issues.apache.org/jira/browse/VCL-19]\] -         add configuration of v2 fields for management nodes
  • Wiki Markup
    \[[VCL-21|https://issues.apache.org/jira/browse/VCL-21]\] -         add check for existance of image libraries
  • Wiki Markup
    \[[VCL-29|https://issues.apache.org/jira/browse/VCL-29]\] -         author an ESX and ESX 3i provisioning module (using netboot)
  • Wiki Markup
    \[[VCL-33|https://issues.apache.org/jira/browse/VCL-33]\] -         add user group management to XML RPC API
  • Wiki Markup
    \[[VCL-78|https://issues.apache.org/jira/browse/VCL-78]\] -         API for backend to allocate computers for block reservations via the frontend
  • Wiki Markup
    \[[VCL-123|https://issues.apache.org/jira/browse/VCL-123]\] -         add Ubuntu Support using the new OS Module framework
  • Wiki Markup
    \[[VCL-209|https://issues.apache.org/jira/browse/VCL-209]\] -         create a page that will test for required php modules and correct configuration

Task

Release Notes - VCL - Version 2.2

Bug

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

Improvement

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

New Feature

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

Task

  • [VCL-138] - remove antiquated vcldquery support
  • [VCL-139] - make users' names optional
  • [VCL-274] - check for SQL injection / XSS
  • Wiki Markup
    \[[VCL-70|https://issues.apache.org/jira/browse/VCL-70]\] -         Create a basic helloworld.pm provisioning module
  • Wiki Markup
    \[[VCL-95|https://issues.apache.org/jira/browse/VCL-95]\] -         Set Subversion properties for files in repository
  • Wiki Markup
    \[[VCL-135|https://issues.apache.org/jira/browse/VCL-135]\] -         remove all references to ncsu
  • Wiki Markup
    \[[VCL-198|https://issues.apache.org/jira/browse/VCL-198]\] -         Release tasks
  • Wiki Markup\[[VCL-264|https://issues.apache.org/jira/browse/VCL-264]\] - VCL 2.1 RC2 todo items