| Title: Apache VCL Change Log |
| Notice: Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| . |
| http://www.apache.org/licenses/LICENSE-2.0 |
| . |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| |
| ## 2.5 Changes {#2.5} |
| |
| ### New Feature |
| |
| * [<a href='https://issues.apache.org/jira/browse/VCL-253'>VCL-253</a>] - Allow users to specify RDP port |
| * [<a href='https://issues.apache.org/jira/browse/VCL-277'>VCL-277</a>] - Add support for images to join Active Directory domains |
| * [<a href='https://issues.apache.org/jira/browse/VCL-867'>VCL-867</a>] - Active Directory Authentication for Windows VM's |
| * [<a href='https://issues.apache.org/jira/browse/VCL-889'>VCL-889</a>] - Add vcl_post_load script support for Windows images |
| * [<a href='https://issues.apache.org/jira/browse/VCL-893'>VCL-893</a>] - Add support for Windows 10 images |
| * [<a href='https://issues.apache.org/jira/browse/VCL-915'>VCL-915</a>] - Add ability to automatically mount NFS share when user logs in |
| * [<a href='https://issues.apache.org/jira/browse/VCL-919'>VCL-919</a>] - Allow customization of notification messages sent to users |
| * [<a href='https://issues.apache.org/jira/browse/VCL-971'>VCL-971</a>] - Add support for Ubuntu's ufw firewall |
| * [<a href='https://issues.apache.org/jira/browse/VCL-972'>VCL-972</a>] - Add support for firewalld |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1000'>VCL-1000</a>] - Run custom scripts at various stages on the management node |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1010'>VCL-1010</a>] - Support for Windows 10 and Windows Server 2016 images |
| |
| ### Improvement |
| |
| * [<a href='https://issues.apache.org/jira/browse/VCL-796'>VCL-796</a>] - Prohibit tomainteance reservations from being created at end of indefinite server reservations |
| * [<a href='https://issues.apache.org/jira/browse/VCL-807'>VCL-807</a>] - indicate timezone on schedules / reservations |
| * [<a href='https://issues.apache.org/jira/browse/VCL-808'>VCL-808</a>] - vcld allows user values that contain HTML which is not cleaned on web interface |
| * [<a href='https://issues.apache.org/jira/browse/VCL-833'>VCL-833</a>] - Improve consistency and grammar of website |
| * [<a href='https://issues.apache.org/jira/browse/VCL-843'>VCL-843</a>] - Remove "VM limit" |
| * [<a href='https://issues.apache.org/jira/browse/VCL-851'>VCL-851</a>] - Prevent warning in vcld.log if vSphere SDK is not installed |
| * [<a href='https://issues.apache.org/jira/browse/VCL-853'>VCL-853</a>] - Reservations fail if vSphere SDK is used, host contains a resource pool and resource path is not configured in VM profile |
| * [<a href='https://issues.apache.org/jira/browse/VCL-860'>VCL-860</a>] - Linux.pm's create_user silently fails if vcl group does not exist |
| * [<a href='https://issues.apache.org/jira/browse/VCL-862'>VCL-862</a>] - Tag loaded image when request is reserved, inuse, or modified in any way other than a normal reload |
| * [<a href='https://issues.apache.org/jira/browse/VCL-865'>VCL-865</a>] - Remove all calls to defined(@array) |
| * [<a href='https://issues.apache.org/jira/browse/VCL-879'>VCL-879</a>] - Add semaphore to iptables commands |
| * [<a href='https://issues.apache.org/jira/browse/VCL-882'>VCL-882</a>] - Add Portuguese translation to web UI |
| * [<a href='https://issues.apache.org/jira/browse/VCL-887'>VCL-887</a>] - Clean up backend code |
| * [<a href='https://issues.apache.org/jira/browse/VCL-890'>VCL-890</a>] - Add button to reload table contents on Edit Computer Profile page |
| * [<a href='https://issues.apache.org/jira/browse/VCL-894'>VCL-894</a>] - Add reservation history and current reservation information to Computer Profiles page |
| * [<a href='https://issues.apache.org/jira/browse/VCL-896'>VCL-896</a>] - Improve method to set Linux hostname |
| * [<a href='https://issues.apache.org/jira/browse/VCL-897'>VCL-897</a>] - Simplify arguments accepted by grant_root_access subroutines |
| * [<a href='https://issues.apache.org/jira/browse/VCL-899'>VCL-899</a>] - Add request ID and management node to reservation history on User Lookup page |
| * [<a href='https://issues.apache.org/jira/browse/VCL-905'>VCL-905</a>] - VMware code should ignore files under .snapshot directories |
| * [<a href='https://issues.apache.org/jira/browse/VCL-906'>VCL-906</a>] - VMware code fails to delete dedicated virtual disk directory for server reservations |
| * [<a href='https://issues.apache.org/jira/browse/VCL-907'>VCL-907</a>] - reload reservations page content soonish after Connect is clicked when reservation is in reserved state |
| * [<a href='https://issues.apache.org/jira/browse/VCL-910'>VCL-910</a>] - Improvements to vcld -setup's VMware datastore cleanup functions |
| * [<a href='https://issues.apache.org/jira/browse/VCL-911'>VCL-911</a>] - Ensure qcow2 images are saved in backwards compatible format |
| * [<a href='https://issues.apache.org/jira/browse/VCL-920'>VCL-920</a>] - Increase timeout in KVM.pm's copy_virtual_disk subroutine |
| * [<a href='https://issues.apache.org/jira/browse/VCL-923'>VCL-923</a>] - Rework monitor_vcld.pl script to allow it to work with newer init daemons |
| * [<a href='https://issues.apache.org/jira/browse/VCL-930'>VCL-930</a>] - Update phpmyadmin.sql to use double-underscores in pma__table_info table |
| * [<a href='https://issues.apache.org/jira/browse/VCL-934'>VCL-934</a>] - Warnings generated in vcld.log for server requests because frontend isn't inserting 'initialconnecttimeout' computerloadlog entry |
| * [<a href='https://issues.apache.org/jira/browse/VCL-935'>VCL-935</a>] - modify layout of edit image dialog to distinguish what items are immediately changed |
| * [<a href='https://issues.apache.org/jira/browse/VCL-937'>VCL-937</a>] - Increase max length of duration limited images from 45 days to 20 weeks |
| * [<a href='https://issues.apache.org/jira/browse/VCL-938'>VCL-938</a>] - Add a count of computers listed in the table on the Edit Computer Profiles page |
| * [<a href='https://issues.apache.org/jira/browse/VCL-946'>VCL-946</a>] - add image revision to manage computers page |
| * [<a href='https://issues.apache.org/jira/browse/VCL-947'>VCL-947</a>] - for block allocation accept/reject emails change sender address from ENVELOPESENDER to HELPEMAIL |
| * [<a href='https://issues.apache.org/jira/browse/VCL-948'>VCL-948</a>] - add admingroup and logingroup to reservation data displayed when looking up reservations on computers |
| * [<a href='https://issues.apache.org/jira/browse/VCL-949'>VCL-949</a>] - userlookup page - add vmhost to reservation history; add list of reservations user has access to but doesn't own |
| * [<a href='https://issues.apache.org/jira/browse/VCL-950'>VCL-950</a>] - use web notifications to alert when a reservation is ready |
| * [<a href='https://issues.apache.org/jira/browse/VCL-952'>VCL-952</a>] - API modifications to allow interaction via "VCL go" iOS app |
| * [<a href='https://issues.apache.org/jira/browse/VCL-956'>VCL-956</a>] - display reservation times in user's own timezone |
| * [<a href='https://issues.apache.org/jira/browse/VCL-957'>VCL-957</a>] - Update Linux pre-capture tasks |
| * [<a href='https://issues.apache.org/jira/browse/VCL-958'>VCL-958</a>] - Windows.pm sets currentimage.txt post_load status too early |
| * [<a href='https://issues.apache.org/jira/browse/VCL-961'>VCL-961</a>] - VCL may clobber custom network configurations on Linux images |
| * [<a href='https://issues.apache.org/jira/browse/VCL-963'>VCL-963</a>] - ManagementNode.pm::execute should be update to accept same hash reference argument as OS.pm::execute |
| * [<a href='https://issues.apache.org/jira/browse/VCL-964'>VCL-964</a>] - Allow default "from" email address to be set if affiliation.helpaddress is NULL |
| * [<a href='https://issues.apache.org/jira/browse/VCL-965'>VCL-965</a>] - util.pm::kill_child_processes is using outdated pgrep arguments |
| * [<a href='https://issues.apache.org/jira/browse/VCL-966'>VCL-966</a>] - Ubuntu not detecting SysV-controlled services if chkconfig is not installed |
| * [<a href='https://issues.apache.org/jira/browse/VCL-967'>VCL-967</a>] - Libvirt provisioning does not allow virtual network name to be specified in the VM host profile |
| * [<a href='https://issues.apache.org/jira/browse/VCL-969'>VCL-969</a>] - Disable firstboot service for Linux images |
| * [<a href='https://issues.apache.org/jira/browse/VCL-976'>VCL-976</a>] - user_password_length and user_password_spchar not in default schema |
| * [<a href='https://issues.apache.org/jira/browse/VCL-977'>VCL-977</a>] - VMware may fail to register VM if existing invalid VM is registered |
| * [<a href='https://issues.apache.org/jira/browse/VCL-979'>VCL-979</a>] - install script - prompt for timezine during installation |
| * [<a href='https://issues.apache.org/jira/browse/VCL-980'>VCL-980</a>] - add KMS server configuration to Site Configuration page |
| * [<a href='https://issues.apache.org/jira/browse/VCL-981'>VCL-981</a>] - Create a New Theme That Is More Responsive for Mobile Devices |
| * [<a href='https://issues.apache.org/jira/browse/VCL-984'>VCL-984</a>] - Add support for vcld daemon controlled by systemd |
| * [<a href='https://issues.apache.org/jira/browse/VCL-987'>VCL-987</a>] - Extend xCAT.pm to attempt to locate a suitable alternate Kickstart image repository directory |
| * [<a href='https://issues.apache.org/jira/browse/VCL-999'>VCL-999</a>] - Rework UnixLab.pm |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1005'>VCL-1005</a>] - allow dashes in image names |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1006'>VCL-1006</a>] - Performance Improvements for 2.5 |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1008'>VCL-1008</a>] - Extend libvirt/KVM modules to use device settings from captured VM |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1009'>VCL-1009</a>] - addition of es_CR translation |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1013'>VCL-1013</a>] - Modernize parts of Windows code |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1021'>VCL-1021</a>] - restrict deleting newimages and newvmimages computer groups |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1025'>VCL-1025</a>] - Update naming convention for VMware VMs |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1026'>VCL-1026</a>] - Improve VMware code's ability to select the proper guest OS |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1027'>VCL-1027</a>] - External SSH service under systemd fails to restart if several restarts are rapidly attempted |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1029'>VCL-1029</a>] - add a section for managing affiliations to Site Configuration |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1030'>VCL-1030</a>] - use sitewwwaddress from Global affiliation in user email messages if specific affiliation has a NULL value |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1031'>VCL-1031</a>] - Update iptables.pm to be used for all iptables configuration |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1032'>VCL-1032</a>] - VIM_SSH.pm::get_config_option_info very slow when using run_ssh_command |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1033'>VCL-1033</a>] - Add corrective attempts if Windows fails to respond or does not obtain a public IP address |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1036'>VCL-1036</a>] - Improve vcld.log output when transferring an image from another management node |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1042'>VCL-1042</a>] - add max reservation times to user lookup information |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1045'>VCL-1045</a>] - Method of encrypting sensitive database entries |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1052'>VCL-1052</a>] - Prevent captures from failing if VM disk mode is 'dedicated' and the repository is not configured |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1056'>VCL-1056</a>] - Add checks/workarounds in iptables.pm if command fails because another process holds an xtables lock |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1060'>VCL-1060</a>] - VMware.pm generates warnings and critical message when checking for multiextent support under ESXi 6.5 |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1061'>VCL-1061</a>] - Unnecessary warnings in vcld.log for Ubuntu 16 images when checking services |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1062'>VCL-1062</a>] - stop using Administrator account for Windows imaging reservations |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1064'>VCL-1064</a>] - Show reservations being captured or in maintenance on Reservations page |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1069'>VCL-1069</a>] - Allow Windows to update time regardless of skew |
| |
| ### Task |
| |
| * [<a href='https://issues.apache.org/jira/browse/VCL-968'>VCL-968</a>] - Localization updates for 2.5 |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1024'>VCL-1024</a>] - comment out Server Profile code |
| |
| ### Sub-task |
| |
| * [<a href='https://issues.apache.org/jira/browse/VCL-898'>VCL-898</a>] - Update schema to allow NULL request.logid |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1065'>VCL-1065</a>] - update_cygwin.cmd script does not work correctly if computer is joined to Active Directory |
| |
| ### Bug |
| |
| |
| * [<a href='https://issues.apache.org/jira/browse/VCL-809'>VCL-809</a>] - Information disclosure when accessing page you don't have access to |
| * [<a href='https://issues.apache.org/jira/browse/VCL-846'>VCL-846</a>] - Improve flow of handling nodes for deleted reservations assigned to new reservations |
| * [<a href='https://issues.apache.org/jira/browse/VCL-861'>VCL-861</a>] - Web timetable endless loop |
| * [<a href='https://issues.apache.org/jira/browse/VCL-864'>VCL-864</a>] - selecting the first image id from the user's set of images can give an error when the user has no access to images |
| * [<a href='https://issues.apache.org/jira/browse/VCL-866'>VCL-866</a>] - makeproduction state isn't handled correctly if inuse process is running |
| * [<a href='https://issues.apache.org/jira/browse/VCL-868'>VCL-868</a>] - OS.pm::wait_for_no_ping uses computer's hostname, change to use IP address |
| * [<a href='https://issues.apache.org/jira/browse/VCL-870'>VCL-870</a>] - Synchronize foreign keys and other items between vcl.sql and update-vcl.sql |
| * [<a href='https://issues.apache.org/jira/browse/VCL-871'>VCL-871</a>] - OS.pm::create_text_file fails if content is too long |
| * [<a href='https://issues.apache.org/jira/browse/VCL-872'>VCL-872</a>] - Computer notes not saved when changing state from vmhostinuse to maintenance |
| * [<a href='https://issues.apache.org/jira/browse/VCL-873'>VCL-873</a>] - Allow web UI "User Preferences" to handle multiple SSH identity keys |
| * [<a href='https://issues.apache.org/jira/browse/VCL-874'>VCL-874</a>] - change reloading state sooner in load process |
| * [<a href='https://issues.apache.org/jira/browse/VCL-875'>VCL-875</a>] - Management node loses SSH access if iptables multiport rule exists |
| * [<a href='https://issues.apache.org/jira/browse/VCL-877'>VCL-877</a>] - libvirt provisioning module fails to process checkpoint state correctly |
| * [<a href='https://issues.apache.org/jira/browse/VCL-878'>VCL-878</a>] - Delayed checkpoint attempts are not displayed on web UI Dashboard page |
| * [<a href='https://issues.apache.org/jira/browse/VCL-880'>VCL-880</a>] - Issues with clean_iptables in Linux.pm |
| * [<a href='https://issues.apache.org/jira/browse/VCL-881'>VCL-881</a>] - Schedules cannot be deleted from web UI |
| * [<a href='https://issues.apache.org/jira/browse/VCL-883'>VCL-883</a>] - KVM provisioning module fails to capture Windows 8.x images |
| * [<a href='https://issues.apache.org/jira/browse/VCL-884'>VCL-884</a>] - Windows.pm fails to set computer hostname |
| * [<a href='https://issues.apache.org/jira/browse/VCL-885'>VCL-885</a>] - Windows.pm::sanitize_files doesn't remove password if default changed since capture |
| * [<a href='https://issues.apache.org/jira/browse/VCL-886'>VCL-886</a>] - xCAT.pm generates "defined(@array) is deprecated" warnings |
| * [<a href='https://issues.apache.org/jira/browse/VCL-888'>VCL-888</a>] - Web UI fails to handle translations containing single quotes |
| * [<a href='https://issues.apache.org/jira/browse/VCL-892'>VCL-892</a>] - $authtype gets undefined when clearselection submitted to selectAuth |
| * [<a href='https://issues.apache.org/jira/browse/VCL-900'>VCL-900</a>] - Empty error box displayed on computer page with private DHCP and invalid server IP |
| * [<a href='https://issues.apache.org/jira/browse/VCL-901'>VCL-901</a>] - Cannot enter preferred name under user preferences if have reservation and custom RDP port set |
| * [<a href='https://issues.apache.org/jira/browse/VCL-908'>VCL-908</a>] - Image owner string is not validated when creating a new image |
| * [<a href='https://issues.apache.org/jira/browse/VCL-909'>VCL-909</a>] - get_random_mac_address in utils.pm may generate the same mac for VMs |
| * [<a href='https://issues.apache.org/jira/browse/VCL-913'>VCL-913</a>] - VCL KVM Libvirt provisioning module does not check length of the image's name when create an new image |
| * [<a href='https://issues.apache.org/jira/browse/VCL-914'>VCL-914</a>] - VCL web utils.pm may block NCCU access |
| * [<a href='https://issues.apache.org/jira/browse/VCL-916'>VCL-916</a>] - Linux.pm get_total_space and get_available_space may generate undefined array reference warnings |
| * [<a href='https://issues.apache.org/jira/browse/VCL-918'>VCL-918</a>] - Site Config page uses wrong variable key for nat port range |
| * [<a href='https://issues.apache.org/jira/browse/VCL-921'>VCL-921</a>] - changing owner of an image can cause a duplicate key error on resourcegroupmembers |
| * [<a href='https://issues.apache.org/jira/browse/VCL-922'>VCL-922</a>] - Windows.pm logoff_users may generate undefined array reference errors |
| * [<a href='https://issues.apache.org/jira/browse/VCL-924'>VCL-924</a>] - Commands may hang on management node if it has an unavailable NFS share |
| * [<a href='https://issues.apache.org/jira/browse/VCL-928'>VCL-928</a>] - Reference vmx file not saved during image capture if vmprofile.vmdisk = dedicated and repository is mounted on host |
| * [<a href='https://issues.apache.org/jira/browse/VCL-929'>VCL-929</a>] - VMware.pm does not parse hardware version from .vmdk file correctly |
| * [<a href='https://issues.apache.org/jira/browse/VCL-932'>VCL-932</a>] - delete reservation from View Time Table does not work |
| * [<a href='https://issues.apache.org/jira/browse/VCL-936'>VCL-936</a>] - cannot update management node sysadmin or shadow email addresses |
| * [<a href='https://issues.apache.org/jira/browse/VCL-939'>VCL-939</a>] - VMware VM may be unassigned from a host if it is still running |
| * [<a href='https://issues.apache.org/jira/browse/VCL-940'>VCL-940</a>] - timing issue getting public IP |
| * [<a href='https://issues.apache.org/jira/browse/VCL-941'>VCL-941</a>] - Reservation may fail and be reloaded if reboot fails |
| * [<a href='https://issues.apache.org/jira/browse/VCL-943'>VCL-943</a>] - Deep recursion on subroutine VCL::utils::get_vmhost_info |
| * [<a href='https://issues.apache.org/jira/browse/VCL-944'>VCL-944</a>] - typo in getUserResources prevents access to management nodes and groups |
| * [<a href='https://issues.apache.org/jira/browse/VCL-951'>VCL-951</a>] - suggested times not displayed for parent image of clusters when making imaging reservation |
| * [<a href='https://issues.apache.org/jira/browse/VCL-953'>VCL-953</a>] - Ubuntu.pm clobbers /etc/network/interfaces even if listed in vcl_exclude_list |
| * [<a href='https://issues.apache.org/jira/browse/VCL-962'>VCL-962</a>] - Scheduled task password fails to get set for Windows 10 |
| * [<a href='https://issues.apache.org/jira/browse/VCL-970'>VCL-970</a>] - Linux images lose default gateway when rebooted if static public IP address is used |
| * [<a href='https://issues.apache.org/jira/browse/VCL-974'>VCL-974</a>] - VMware VMs may fail to power on if host does not support nested VMs |
| * [<a href='https://issues.apache.org/jira/browse/VCL-975'>VCL-975</a>] - End user notification intervals being ignored in inuse.pm |
| * [<a href='https://issues.apache.org/jira/browse/VCL-982'>VCL-982</a>] - VIM_SSH.pm:_get_vm_virtual_disk_file_layout fails to parse output |
| * [<a href='https://issues.apache.org/jira/browse/VCL-983'>VCL-983</a>] - Manage computers does not update "Computers in table" count after "Refresh Computer Data" is clicked |
| * [<a href='https://issues.apache.org/jira/browse/VCL-985'>VCL-985</a>] - login page and change locale form use continuations when user is logged out |
| * [<a href='https://issues.apache.org/jira/browse/VCL-988'>VCL-988</a>] - KVM libvirt provisioning module colon char in domain name Error starting domain: Invalid machine name |
| * [<a href='https://issues.apache.org/jira/browse/VCL-989'>VCL-989</a>] - Adding ext_sshd service fails Ubuntu 16 images |
| * [<a href='https://issues.apache.org/jira/browse/VCL-992'>VCL-992</a>] - ext_sshd service occasionally fails to restart under systemd |
| * [<a href='https://issues.apache.org/jira/browse/VCL-993'>VCL-993</a>] - web code should handle user.IMtypeid being NULL |
| * [<a href='https://issues.apache.org/jira/browse/VCL-995'>VCL-995</a>] - Unable to change server reservation name if schedule no longer available |
| * [<a href='https://issues.apache.org/jira/browse/VCL-996'>VCL-996</a>] - Linux firewall subroutines do not sort rule numbers correctly |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1001'>VCL-1001</a>] - changing a future reservation to a now reservation doesn't properly update the reserved computer |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1004'>VCL-1004</a>] - Illegal division by zero VMware.pm::copy_vmdk |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1022'>VCL-1022</a>] - API function XMLRPCgetRequestConnectData shows Administrator account for all imaging reservations |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1023'>VCL-1023</a>] - Cluster reservations may fail to copy an image if assigned to multiple VM hosts sharing a datastore |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1034'>VCL-1034</a>] - Lab.pm does not handle preload reservations correctly |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1035'>VCL-1035</a>] - selecting Manage Images->Create/Update an Image doesn't work |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1038'>VCL-1038</a>] - Wrong OS module used if NAT host image is noimage |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1043'>VCL-1043</a>] - utils.pm::kill_child_processes generates warnings if ps line begins with a space |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1044'>VCL-1044</a>] - getVariable returns wrong value if $incparams == 1 and variable has been set in $_SESSION['variables'] |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1048'>VCL-1048</a>] - NAT rules not always deleted when a reservation ends |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1050'>VCL-1050</a>] - Adding a new user group doesn't include the affiliation of the default owner |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1051'>VCL-1051</a>] - Backend is not checking for 'checkpoint' state everywhere it checks for 'image state |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1054'>VCL-1054</a>] - Windows.pm user_exists may return true when user doesn't exist |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1055'>VCL-1055</a>] - 'Use of uninitialized value in lc' warning may be generated from a few subroutines |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1057'>VCL-1057</a>] - allManagementNodes is assigned available at the initial admin node |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1058'>VCL-1058</a>] - User accounts not deleted on computer when removed from a server request admin or access group |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1059'>VCL-1059</a>] - AllowUsers lines getting removed due to sequencing issue |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1063'>VCL-1063</a>] - editing a future reservation to have a start time that is in the past should not be allowed |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1066'>VCL-1066</a>] - Checkpoint image capture fails to set request state back to reserved |
| * [<a href='https://issues.apache.org/jira/browse/VCL-1068'>VCL-1068</a>] - Windows fails to update scheduled task password if password contains some special characters |
| |
| ## 2.4.2 Changes {#2.4.2} |
| |
| ### Improvement |
| |
| * [<a href='https://issues.apache.org/jira/browse/VCL-850'>VCL-850</a>] - Prevent 3D video from being enabled by default in VMware .vmx files |
| * [<a href='https://issues.apache.org/jira/browse/VCL-859'>VCL-859</a>] - disable image creation for images with root access disabled |
| |
| ### Bug |
| |
| * [<a href='https://issues.apache.org/jira/browse/VCL-847'>VCL-847</a>] - Computer left in reserved state if user deletes cluster request |
| * [<a href='https://issues.apache.org/jira/browse/VCL-849'>VCL-849</a>] - makeproduction state not processed correctly for cluster requests |
| * [<a href='https://issues.apache.org/jira/browse/VCL-855'>VCL-855</a>] - JSON Perl module missing from install_perl_libs.pl |
| * [<a href='https://issues.apache.org/jira/browse/VCL-856'>VCL-856</a>] - iptables.pm generates an error under old versions of Perl |
| * [<a href='https://issues.apache.org/jira/browse/VCL-857'>VCL-857</a>] - admin access not granted if owner of server reservation in access user group |
| * [<a href='https://issues.apache.org/jira/browse/VCL-858'>VCL-858</a>] - Image owner should have root access for imaging reservations |
| |
| ### Task |
| |
| * [<a href='https://issues.apache.org/jira/browse/VCL-845'>VCL-845</a>] - Remove blockRequest.admingroupid column |
| * [<a href='https://issues.apache.org/jira/browse/VCL-848'>VCL-848</a>] - Prepare VCL 2.4.2 release |
| |
| ## 2.4.1 Changes {#2.4.1} |
| |
| ### Improvement |
| |
| * [<a href='https://issues.apache.org/jira/browse/VCL-842'>VCL-842</a>] - Warnings appear in vcld.log if managementnode.keys is not populated |
| |
| ### Bug |
| |
| * [<a href='https://issues.apache.org/jira/browse/VCL-836'>VCL-836</a>] - Incorrect IP addresses in cluster_info file |
| * [<a href='https://issues.apache.org/jira/browse/VCL-839'>VCL-839</a>] - Problems occur when "localhost" is used for a management node name |
| * [<a href='https://issues.apache.org/jira/browse/VCL-841'>VCL-841</a>] - VMware.pm::configure_vmhost_dedicated_ssh_key may fail |
| |
| |
| ## 2.4 Changes {#2.4} |
| |
| ### New Feature |
| |
| |
| * [<a href='https://issues.apache.org/jira/browse/VCL-5'>VCL-5</a>] - multiple web servers |
| * [<a href='https://issues.apache.org/jira/browse/VCL-170'>VCL-170</a>] - option to power off blades after reservation - new reload module |
| * [<a href='https://issues.apache.org/jira/browse/VCL-174'>VCL-174</a>] - NAT Support |
| * [<a href='https://issues.apache.org/jira/browse/VCL-178'>VCL-178</a>] - enable checkuser flag for per reservation instead of image only |
| * [<a href='https://issues.apache.org/jira/browse/VCL-562'>VCL-562</a>] - Automatically disable user accounts known to be insecure stored in Windows images |
| * [<a href='https://issues.apache.org/jira/browse/VCL-564'>VCL-564</a>] - Run custom scripts during various reservation stages |
| * [<a href='https://issues.apache.org/jira/browse/VCL-580'>VCL-580</a>] - Add support for Fedora 16 |
| * [<a href='https://issues.apache.org/jira/browse/VCL-590'>VCL-590</a>] - Openstack Module |
| * [<a href='https://issues.apache.org/jira/browse/VCL-593'>VCL-593</a>] - Documentation Links on VCL Home Page |
| * [<a href='https://issues.apache.org/jira/browse/VCL-617'>VCL-617</a>] - new XML-RPC methods |
| * [<a href='https://issues.apache.org/jira/browse/VCL-722'>VCL-722</a>] - OpenNebula module |
| * [<a href='https://issues.apache.org/jira/browse/VCL-770'>VCL-770</a>] - Windows 8.x and Server 2012 Support |
| * [<a href='https://issues.apache.org/jira/browse/VCL-771'>VCL-771</a>] - VMware ESXi 5.5 support |
| * [<a href='https://issues.apache.org/jira/browse/VCL-783'>VCL-783</a>] - Add support for 64-bit cygwin |
| * [<a href='https://issues.apache.org/jira/browse/VCL-810'>VCL-810</a>] - 2.4 install script |
| |
| |
| ### Improvement |
| |
| |
| * [<a href='https://issues.apache.org/jira/browse/VCL-16'>VCL-16</a>] - Enhance cluster reservation process |
| * [<a href='https://issues.apache.org/jira/browse/VCL-50'>VCL-50</a>] - Moving machines from Maintenance to VMhost INuse |
| * [<a href='https://issues.apache.org/jira/browse/VCL-133'>VCL-133</a>] - poor flow of pages for new reservation that's not currently available for image owner with multiple revisions |
| * [<a href='https://issues.apache.org/jira/browse/VCL-179'>VCL-179</a>] - image creation - confirm node is on |
| * [<a href='https://issues.apache.org/jira/browse/VCL-229'>VCL-229</a>] - add something browser specific to continuations data |
| * [<a href='https://issues.apache.org/jira/browse/VCL-237'>VCL-237</a>] - improve wording in error message about extending a reservation to overlap with a concurrently limited image |
| * [<a href='https://issues.apache.org/jira/browse/VCL-280'>VCL-280</a>] - only fail computers for computer related failures |
| * [<a href='https://issues.apache.org/jira/browse/VCL-289'>VCL-289</a>] - Consolodate image retrieval subroutines for provisioning modules |
| * [<a href='https://issues.apache.org/jira/browse/VCL-291'>VCL-291</a>] - Move OS response checking from provisioning to OS modules |
| * [<a href='https://issues.apache.org/jira/browse/VCL-322'>VCL-322</a>] - Add code to check that the static public address is set for all new/reload reservations, even if computer is not reloaded |
| * [<a href='https://issues.apache.org/jira/browse/VCL-366'>VCL-366</a>] - as needed add throttling to new vmware modules |
| * [<a href='https://issues.apache.org/jira/browse/VCL-374'>VCL-374</a>] - Set password requirements before attempting to set passwords during image capture |
| * [<a href='https://issues.apache.org/jira/browse/VCL-392'>VCL-392</a>] - Add option to rename computer separate from Sysprep |
| * [<a href='https://issues.apache.org/jira/browse/VCL-409'>VCL-409</a>] - Improvements to vcld -setup |
| * [<a href='https://issues.apache.org/jira/browse/VCL-428'>VCL-428</a>] - Make get_*_info() subroutines consistent and improve queries |
| * [<a href='https://issues.apache.org/jira/browse/VCL-430'>VCL-430</a>] - reservation extension can allow an invalid time to be submited |
| * [<a href='https://issues.apache.org/jira/browse/VCL-442'>VCL-442</a>] - Reduce time between user clicking Connect and RDP being opened |
| * [<a href='https://issues.apache.org/jira/browse/VCL-503'>VCL-503</a>] - Add timeout to hung SSH processes |
| * [<a href='https://issues.apache.org/jira/browse/VCL-531'>VCL-531</a>] - additions to dashboard |
| * [<a href='https://issues.apache.org/jira/browse/VCL-538'>VCL-538</a>] - time server option per management node |
| * [<a href='https://issues.apache.org/jira/browse/VCL-552'>VCL-552</a>] - create an easy way to view deleted computers |
| * [<a href='https://issues.apache.org/jira/browse/VCL-555'>VCL-555</a>] - need a way to give users access to add management nodes |
| * [<a href='https://issues.apache.org/jira/browse/VCL-559'>VCL-559</a>] - convert pages with large tables to use dojo datagrids |
| * [<a href='https://issues.apache.org/jira/browse/VCL-568'>VCL-568</a>] - refresh current reservations page 15 minutes after a reservation becomes available |
| * [<a href='https://issues.apache.org/jira/browse/VCL-570'>VCL-570</a>] - Ubuntu support |
| * [<a href='https://issues.apache.org/jira/browse/VCL-581'>VCL-581</a>] - check for whitespace in image name during image creation |
| * [<a href='https://issues.apache.org/jira/browse/VCL-582'>VCL-582</a>] - Linux.pm remove rc.local dependence |
| * [<a href='https://issues.apache.org/jira/browse/VCL-584'>VCL-584</a>] - Extend features of Server loads |
| * [<a href='https://issues.apache.org/jira/browse/VCL-585'>VCL-585</a>] - Migrate time source variable to variable table |
| * [<a href='https://issues.apache.org/jira/browse/VCL-586'>VCL-586</a>] - Remove code using imagemeta.usergroupid |
| * [<a href='https://issues.apache.org/jira/browse/VCL-592'>VCL-592</a>] - honor user preference to only show user groups matching user's affiliation on server profile pages |
| * [<a href='https://issues.apache.org/jira/browse/VCL-596'>VCL-596</a>] - privilege tree - image list bubble/pop-up shows deleted images |
| * [<a href='https://issues.apache.org/jira/browse/VCL-604'>VCL-604</a>] - get_currentimage info - start using imageid and imagerevisionid instead of imagename |
| * [<a href='https://issues.apache.org/jira/browse/VCL-605'>VCL-605</a>] - change labels for advanced options for VM images |
| * [<a href='https://issues.apache.org/jira/browse/VCL-608'>VCL-608</a>] - XMLRPC interface inaccessible to Shibboleth-authenticated users |
| * [<a href='https://issues.apache.org/jira/browse/VCL-636'>VCL-636</a>] - Allow vCenter folder to be specified in VM profile |
| * [<a href='https://issues.apache.org/jira/browse/VCL-637'>VCL-637</a>] - linux updating hostname |
| * [<a href='https://issues.apache.org/jira/browse/VCL-638'>VCL-638</a>] - Add support for vSphere distributed switch |
| * [<a href='https://issues.apache.org/jira/browse/VCL-640'>VCL-640</a>] - block allocation fixes |
| * [<a href='https://issues.apache.org/jira/browse/VCL-655'>VCL-655</a>] - Manage groups - create a default or none user group |
| * [<a href='https://issues.apache.org/jira/browse/VCL-669'>VCL-669</a>] - ssh identity keys for end-users |
| * [<a href='https://issues.apache.org/jira/browse/VCL-678'>VCL-678</a>] - Reduce unnecessary output written to vcld.log |
| * [<a href='https://issues.apache.org/jira/browse/VCL-682'>VCL-682</a>] - Consolidate xCAT provisioning modules, retire xCAT 1.x support |
| * [<a href='https://issues.apache.org/jira/browse/VCL-683'>VCL-683</a>] - Retire utils.pm::_sshd_status |
| * [<a href='https://issues.apache.org/jira/browse/VCL-684'>VCL-684</a>] - Remove retrieve_user_data from DataStructure.pm |
| * [<a href='https://issues.apache.org/jira/browse/VCL-685'>VCL-685</a>] - VMware improvements for VCL 2.4 |
| * [<a href='https://issues.apache.org/jira/browse/VCL-687'>VCL-687</a>] - Problems occur if /etc/issue.net is configured in Linux images |
| * [<a href='https://issues.apache.org/jira/browse/VCL-690'>VCL-690</a>] - There is no default selection on Manage computer |
| * [<a href='https://issues.apache.org/jira/browse/VCL-695'>VCL-695</a>] - Change newimages membership if image owner is changed via website |
| * [<a href='https://issues.apache.org/jira/browse/VCL-696'>VCL-696</a>] - Improve resource group deletion options and information |
| * [<a href='https://issues.apache.org/jira/browse/VCL-698'>VCL-698</a>] - Linux.pm delete_user may fail to detect network mounted home directory and to clean sudoers |
| * [<a href='https://issues.apache.org/jira/browse/VCL-702'>VCL-702</a>] - Rework code to use new subroutines and objects & general code cleanup for VCL 2.4 |
| * [<a href='https://issues.apache.org/jira/browse/VCL-703'>VCL-703</a>] - Delete home directory when Linux user is deleted |
| * [<a href='https://issues.apache.org/jira/browse/VCL-711'>VCL-711</a>] - Move check_image_os from State.pm to xCAT.pm |
| * [<a href='https://issues.apache.org/jira/browse/VCL-713'>VCL-713</a>] - Add ability to turn off certain types of logging in the database |
| * [<a href='https://issues.apache.org/jira/browse/VCL-714'>VCL-714</a>] - HTML cleanup |
| * [<a href='https://issues.apache.org/jira/browse/VCL-717'>VCL-717</a>] - Prevent multiple failed image creation messages being sent to user |
| * [<a href='https://issues.apache.org/jira/browse/VCL-726'>VCL-726</a>] - Child processes are not killed when a vcld state process is killed |
| * [<a href='https://issues.apache.org/jira/browse/VCL-727'>VCL-727</a>] - xCAT commands may timeout - make multiple attempts |
| * [<a href='https://issues.apache.org/jira/browse/VCL-732'>VCL-732</a>] - disable user_connected checks for request >= 24 hr |
| * [<a href='https://issues.apache.org/jira/browse/VCL-734'>VCL-734</a>] - set requests to pending state earlier when processing |
| * [<a href='https://issues.apache.org/jira/browse/VCL-744'>VCL-744</a>] - image retrieval can fail in some cases to find image across different management node |
| * [<a href='https://issues.apache.org/jira/browse/VCL-748'>VCL-748</a>] - Linux.pm get_firewall_configuration /etc/services |
| * [<a href='https://issues.apache.org/jira/browse/VCL-751'>VCL-751</a>] - Linux.pm reserve create_user |
| * [<a href='https://issues.apache.org/jira/browse/VCL-757'>VCL-757</a>] - partimageng script fails if computer has additional USB drive |
| * [<a href='https://issues.apache.org/jira/browse/VCL-758'>VCL-758</a>] - VCL timings - make various timings to be variables and edited by admin |
| * [<a href='https://issues.apache.org/jira/browse/VCL-759'>VCL-759</a>] - check user group access to image when creating block allocations |
| * [<a href='https://issues.apache.org/jira/browse/VCL-760'>VCL-760</a>] - user based post reservation script |
| * [<a href='https://issues.apache.org/jira/browse/VCL-763'>VCL-763</a>] - Add missing constraints to database tables |
| * [<a href='https://issues.apache.org/jira/browse/VCL-764'>VCL-764</a>] - Database changes for VCL 2.4 |
| * [<a href='https://issues.apache.org/jira/browse/VCL-766'>VCL-766</a>] - Add message argument to image.pm's reservation_failed subroutine |
| * [<a href='https://issues.apache.org/jira/browse/VCL-767'>VCL-767</a>] - Allow dynamic private IP addresses, remove /etc/hosts requirement |
| * [<a href='https://issues.apache.org/jira/browse/VCL-769'>VCL-769</a>] - VMware vim-cmd fails if services fail |
| * [<a href='https://issues.apache.org/jira/browse/VCL-772'>VCL-772</a>] - remove node_status from provisioning sub-modules |
| * [<a href='https://issues.apache.org/jira/browse/VCL-773'>VCL-773</a>] - Dashboard View Update |
| * [<a href='https://issues.apache.org/jira/browse/VCL-774'>VCL-774</a>] - _get_file_info is unnecessarily slow for vSphere provisioning |
| * [<a href='https://issues.apache.org/jira/browse/VCL-776'>VCL-776</a>] - rework resource code to have a base class for all resources and inheriting classes for each resource type |
| * [<a href='https://issues.apache.org/jira/browse/VCL-778'>VCL-778</a>] - add graph for seeing historical usage of block allocations |
| * [<a href='https://issues.apache.org/jira/browse/VCL-779'>VCL-779</a>] - add method to dashboard for restarting failed imaging reservations |
| * [<a href='https://issues.apache.org/jira/browse/VCL-780'>VCL-780</a>] - combine new reservation and current reservations pages |
| * [<a href='https://issues.apache.org/jira/browse/VCL-781'>VCL-781</a>] - Add ability for provisioning modules to retrieve minimum hardware requirements for a particular OS |
| * [<a href='https://issues.apache.org/jira/browse/VCL-782'>VCL-782</a>] - utils.pm update_request_state generated unnecessary critical messages |
| * [<a href='https://issues.apache.org/jira/browse/VCL-797'>VCL-797</a>] - system admin setting for randomly generated passwords |
| * [<a href='https://issues.apache.org/jira/browse/VCL-799'>VCL-799</a>] - cluster reservations - update OS firewall to allow nodes of cluster to communicate |
| * [<a href='https://issues.apache.org/jira/browse/VCL-813'>VCL-813</a>] - Disable Windows "Select a location for the network" prompt |
| * [<a href='https://issues.apache.org/jira/browse/VCL-814'>VCL-814</a>] - Reservation ready email should be sent as close as possible to when the Connect button appears |
| * [<a href='https://issues.apache.org/jira/browse/VCL-816'>VCL-816</a>] - Nmap is very slow due to DNS |
| * [<a href='https://issues.apache.org/jira/browse/VCL-817'>VCL-817</a>] - pgrep command arguments have changed with RHEL/CentOS 7.x |
| |
| |
| ### Task |
| |
| |
| * [<a href='https://issues.apache.org/jira/browse/VCL-457'>VCL-457</a>] - VCL new provisioning module: CCMP module (Provisioning virtual machines inside IBM Cloud) |
| * [<a href='https://issues.apache.org/jira/browse/VCL-606'>VCL-606</a>] - viewdocs interface removal |
| |
| |
| ### Sub-task |
| |
| |
| * [<a href='https://issues.apache.org/jira/browse/VCL-122'>VCL-122</a>] - Reload reservations setting ending state for user request when it shouldn't |
| * [<a href='https://issues.apache.org/jira/browse/VCL-647'>VCL-647</a>] - Warning generated if vmprofile.rsakey is not defined |
| * [<a href='https://issues.apache.org/jira/browse/VCL-677'>VCL-677</a>] - xCAT2.pm displays "Use of uninitialized value in concatenation" warnings |
| * [<a href='https://issues.apache.org/jira/browse/VCL-686'>VCL-686</a>] - vSphere_SDK.pm::_get_file_info slow |
| * [<a href='https://issues.apache.org/jira/browse/VCL-798'>VCL-798</a>] - Password complexity |
| |
| |
| ### Bug |
| |
| |
| * [<a href='https://issues.apache.org/jira/browse/VCL-22'>VCL-22</a>] - run_ssh_command may produce unexpected results if invalid identity key path is specified |
| * [<a href='https://issues.apache.org/jira/browse/VCL-27'>VCL-27</a>] - SQL statement error Level_1.pm |
| * [<a href='https://issues.apache.org/jira/browse/VCL-60'>VCL-60</a>] - image copy lock file for shared image library |
| * [<a href='https://issues.apache.org/jira/browse/VCL-86'>VCL-86</a>] - reserved.pm does not correctly check for user connection for Linux imaging standalone reservations |
| * [<a href='https://issues.apache.org/jira/browse/VCL-144'>VCL-144</a>] - Imaging reservations may fail and not be put into maintenance if initialize() sub in State.pm fails |
| * [<a href='https://issues.apache.org/jira/browse/VCL-308'>VCL-308</a>] - Computer load log does not account for images that have to be transferred to another management node |
| * [<a href='https://issues.apache.org/jira/browse/VCL-560'>VCL-560</a>] - cleartext password stored in VMProfile table |
| * [<a href='https://issues.apache.org/jira/browse/VCL-594'>VCL-594</a>] - xCAT changes |
| * [<a href='https://issues.apache.org/jira/browse/VCL-607'>VCL-607</a>] - 'default' skin hard-coded in initialization function when it should use the global DEFAULTTHEME |
| * [<a href='https://issues.apache.org/jira/browse/VCL-610'>VCL-610</a>] - minor HTML errors |
| * [<a href='https://issues.apache.org/jira/browse/VCL-613'>VCL-613</a>] - output from init.d startup scripts are slightly amiss |
| * [<a href='https://issues.apache.org/jira/browse/VCL-619'>VCL-619</a>] - usenls may be undefined in _() function in requests.js |
| * [<a href='https://issues.apache.org/jira/browse/VCL-623'>VCL-623</a>] - Invalid public IP address may be presented on Connect page |
| * [<a href='https://issues.apache.org/jira/browse/VCL-624'>VCL-624</a>] - getUserlistID should be passed a user's full login string, not just a unityid |
| * [<a href='https://issues.apache.org/jira/browse/VCL-627'>VCL-627</a>] - image type fields on VM Host Profile page do not get updated |
| * [<a href='https://issues.apache.org/jira/browse/VCL-628'>VCL-628</a>] - check for duplicate image name not correctly performed when specified name is the same as the base image |
| * [<a href='https://issues.apache.org/jira/browse/VCL-630'>VCL-630</a>] - currentimage.txt name may conflict with imagerevision name, causing unnecessary reloads |
| * [<a href='https://issues.apache.org/jira/browse/VCL-646'>VCL-646</a>] - Ubuntu.pm doesn't set userid when creating a user account |
| * [<a href='https://issues.apache.org/jira/browse/VCL-664'>VCL-664</a>] - hard coded references to "Local Account" |
| * [<a href='https://issues.apache.org/jira/browse/VCL-665'>VCL-665</a>] - nmap routine output missing variable |
| * [<a href='https://issues.apache.org/jira/browse/VCL-667'>VCL-667</a>] - Administrator is always passed as the userid in RDP files for imaging reservations, even if it is for xRDP |
| * [<a href='https://issues.apache.org/jira/browse/VCL-668'>VCL-668</a>] - VMware fails to copy image under ESXi 5.1 |
| * [<a href='https://issues.apache.org/jira/browse/VCL-672'>VCL-672</a>] - privilege page does not handle user groups with the same name but different affiliations correctly |
| * [<a href='https://issues.apache.org/jira/browse/VCL-673'>VCL-673</a>] - imaging reservation for an image with subimages prompts for revisions for each subimage |
| * [<a href='https://issues.apache.org/jira/browse/VCL-676'>VCL-676</a>] - OS.pm::remove_lines_from_file not escaping characters correctly |
| * [<a href='https://issues.apache.org/jira/browse/VCL-679'>VCL-679</a>] - utils.pm:get_computer_info using image.name to retrieve imagerevision info |
| * [<a href='https://issues.apache.org/jira/browse/VCL-681'>VCL-681</a>] - Failure to detect if SSH is available on VMware - timed out during banner exchange |
| * [<a href='https://issues.apache.org/jira/browse/VCL-688'>VCL-688</a>] - Image retrieval may fail to detect image residing on another management node |
| * [<a href='https://issues.apache.org/jira/browse/VCL-691'>VCL-691</a>] - utils.pm::get_production_imagerevision_info fails if image name argument is not the production revision |
| * [<a href='https://issues.apache.org/jira/browse/VCL-692'>VCL-692</a>] - server request and vcl_post_reserve |
| * [<a href='https://issues.apache.org/jira/browse/VCL-693'>VCL-693</a>] - VCL Cluster Reinstall Fails |
| * [<a href='https://issues.apache.org/jira/browse/VCL-694'>VCL-694</a>] - problem with conditional in editOrAddComputer - $data['compid'] can be used when adding a computer |
| * [<a href='https://issues.apache.org/jira/browse/VCL-697'>VCL-697</a>] - image capture state overwritten |
| * [<a href='https://issues.apache.org/jira/browse/VCL-699'>VCL-699</a>] - Process may die if $self->mn_os isn't defined and get_computer_private_ip_address is called |
| * [<a href='https://issues.apache.org/jira/browse/VCL-700'>VCL-700</a>] - tovmhostinuse requests may fail if automatic VM host provisioning isn't configured |
| * [<a href='https://issues.apache.org/jira/browse/VCL-701'>VCL-701</a>] - Fedora 18 support |
| * [<a href='https://issues.apache.org/jira/browse/VCL-704'>VCL-704</a>] - Changes in user preferences not applied until vcld is restarted |
| * [<a href='https://issues.apache.org/jira/browse/VCL-707'>VCL-707</a>] - Improve ability to parse vcld.log |
| * [<a href='https://issues.apache.org/jira/browse/VCL-712'>VCL-712</a>] - Ubuntu module checks for iptables service when it should be checking for ufw |
| * [<a href='https://issues.apache.org/jira/browse/VCL-719'>VCL-719</a>] - add/edit resource group when no user groups to be listed |
| * [<a href='https://issues.apache.org/jira/browse/VCL-723'>VCL-723</a>] - Chrome has problems with the Virtual Hosts->VM Host Profiles page |
| * [<a href='https://issues.apache.org/jira/browse/VCL-725'>VCL-725</a>] - utils.pm run_command does not consistently return exit status |
| * [<a href='https://issues.apache.org/jira/browse/VCL-729'>VCL-729</a>] - utils.pm::mail will display errors if $RETURNPATH is not defined |
| * [<a href='https://issues.apache.org/jira/browse/VCL-730'>VCL-730</a>] - cannot update image revision comments under Edit Image |
| * [<a href='https://issues.apache.org/jira/browse/VCL-731'>VCL-731</a>] - printSelectInput should match the image name instead of the id for the $skip argument |
| * [<a href='https://issues.apache.org/jira/browse/VCL-733'>VCL-733</a>] - editing a block allocation recreates past block time entries |
| * [<a href='https://issues.apache.org/jira/browse/VCL-735'>VCL-735</a>] - UnixLab.pm updates |
| * [<a href='https://issues.apache.org/jira/browse/VCL-736'>VCL-736</a>] - notify user on console |
| * [<a href='https://issues.apache.org/jira/browse/VCL-737'>VCL-737</a>] - reboot option can set reservation to failed |
| * [<a href='https://issues.apache.org/jira/browse/VCL-739'>VCL-739</a>] - predictive module Level 1 not using computer.nextimageid |
| * [<a href='https://issues.apache.org/jira/browse/VCL-740'>VCL-740</a>] - Deletion of Block allocations not removing reload reservations |
| * [<a href='https://issues.apache.org/jira/browse/VCL-741'>VCL-741</a>] - a tomaintenance reservation can be created right after another tomaintenance reservation |
| * [<a href='https://issues.apache.org/jira/browse/VCL-742'>VCL-742</a>] - server reservations cannot be modified if they cannot be extended |
| * [<a href='https://issues.apache.org/jira/browse/VCL-743'>VCL-743</a>] - run_ssh_command fails if SSH key permissions are incorrect |
| * [<a href='https://issues.apache.org/jira/browse/VCL-745'>VCL-745</a>] - Windows.pm user_logged_in does not check for imaging requests |
| * [<a href='https://issues.apache.org/jira/browse/VCL-746'>VCL-746</a>] - Windows.pm get_service_configuration may hang |
| * [<a href='https://issues.apache.org/jira/browse/VCL-747'>VCL-747</a>] - editOrAddGroup can have $ownerid undefined for add mode |
| * [<a href='https://issues.apache.org/jira/browse/VCL-752'>VCL-752</a>] - block allocated nodes count toward max concurrent usage of image even for users in that block allocation |
| * [<a href='https://issues.apache.org/jira/browse/VCL-754'>VCL-754</a>] - server reservation Admin access and User access user groups |
| * [<a href='https://issues.apache.org/jira/browse/VCL-755'>VCL-755</a>] - Add 'if defined' checks for all get_management_node_info calls |
| * [<a href='https://issues.apache.org/jira/browse/VCL-756'>VCL-756</a>] - Run custom vcl_post_load scripts last |
| * [<a href='https://issues.apache.org/jira/browse/VCL-761'>VCL-761</a>] - Incorrect repository path used for images retrieved from another management node for a KVM hypervisor |
| * [<a href='https://issues.apache.org/jira/browse/VCL-765'>VCL-765</a>] - get_computer_ids may return deleted computers |
| * [<a href='https://issues.apache.org/jira/browse/VCL-768'>VCL-768</a>] - Linux.pm's logoff_user displays a warning if the user is not logged in |
| * [<a href='https://issues.apache.org/jira/browse/VCL-775'>VCL-775</a>] - Request may fail due to timing issue in computer_not_being_used and get_request_by_computerid |
| * [<a href='https://issues.apache.org/jira/browse/VCL-793'>VCL-793</a>] - Repeated vcld processes are forked for 'deleted' processes which fail to initialize |
| * [<a href='https://issues.apache.org/jira/browse/VCL-794'>VCL-794</a>] - Make sure computer_not_being_used in new.pm always returns an explicit value |
| * [<a href='https://issues.apache.org/jira/browse/VCL-795'>VCL-795</a>] - Request processes are continuously created after end time is reached if request state is 'inuse' and process initialization fails |
| * [<a href='https://issues.apache.org/jira/browse/VCL-800'>VCL-800</a>] - Reservations insert log.ending = failed when they shouldn't |
| * [<a href='https://issues.apache.org/jira/browse/VCL-811'>VCL-811</a>] - server requests for owned user groups show up in reservation list |
| * [<a href='https://issues.apache.org/jira/browse/VCL-812'>VCL-812</a>] - Windows is not always activated on load |
| * [<a href='https://issues.apache.org/jira/browse/VCL-815'>VCL-815</a>] - Problems with update_cluster in OS.pm |
| * [<a href='https://issues.apache.org/jira/browse/VCL-834'>VCL-834</a>] - Disable timeout for disconnected users is meaningless for imaging reservations |
| |
| |
| ## 2.3.2 Changes {#2.3.2} |
| |
| ### Bug |
| |
| |
| * [<a href='https://issues.apache.org/jira/browse/VCL-666'>VCL-666</a>] - Administrator is always passed as the userid in RDP files for imaging reservations, even if it is for xRDP |
| * [<a href='https://issues.apache.org/jira/browse/VCL-671'>VCL-671</a>] - VMware may delete VM assigned to another reservation when reclaiming disk space on the host |
| * [<a href='https://issues.apache.org/jira/browse/VCL-674'>VCL-674</a>] - problem adding a user group to the privilege with cascade checked |
| * [<a href='https://issues.apache.org/jira/browse/VCL-675'>VCL-675</a>] - deleting a hierarchy of 3 or more privilege nodes throws an error |
| |
| |
| ## 2.3.1 Changes {#2.3.1} |
| |
| ### Bug |
| |
| |
| * [<a href='https://issues.apache.org/jira/browse/VCL-451'>VCL-451</a>] - Cannot add deleted computers |
| * [<a href='https://issues.apache.org/jira/browse/VCL-603'>VCL-603</a>] - reboot hard does not work for hung windows machines |
| * [<a href='https://issues.apache.org/jira/browse/VCL-607'>VCL-607</a>] - 'default' skin hard-coded in initialization function when it should use the global DEFAULTTHEME |
| * [<a href='https://issues.apache.org/jira/browse/VCL-609'>VCL-609</a>] - Reservations fail if cat command returns non-zero exit status when retrieving contents of /etc/hosts on management node |
| * [<a href='https://issues.apache.org/jira/browse/VCL-610'>VCL-610</a>] - minor HTML errors |
| * [<a href='https://issues.apache.org/jira/browse/VCL-613'>VCL-613</a>] - output from init.d startup scripts are slightly amiss |
| * [<a href='https://issues.apache.org/jira/browse/VCL-616'>VCL-616</a>] - update_cygwin.cmd fails to generate keys with current version of Cygwin |
| * [<a href='https://issues.apache.org/jira/browse/VCL-619'>VCL-619</a>] - usenls may be undefined in _() function in requests.js |
| * [<a href='https://issues.apache.org/jira/browse/VCL-620'>VCL-620</a>] - libvirt.pm does not remove VMs when unassigned from host via website |
| * [<a href='https://issues.apache.org/jira/browse/VCL-621'>VCL-621</a>] - confirm_public_ip_address does not detect public ip address correctly for reloads |
| * [<a href='https://issues.apache.org/jira/browse/VCL-622'>VCL-622</a>] - reservation_failed Linux.pm Windows.pm |
| * [<a href='https://issues.apache.org/jira/browse/VCL-623'>VCL-623</a>] - Invalid public IP address may be presented on Connect page |
| * [<a href='https://issues.apache.org/jira/browse/VCL-624'>VCL-624</a>] - getUserlistID should be passed a user's full login string, not just a unityid |
| * [<a href='https://issues.apache.org/jira/browse/VCL-625'>VCL-625</a>] - Image retrieval may attempt to copy multiple copies of the same file, does not retrieve VMware reference vmx file. |
| * [<a href='https://issues.apache.org/jira/browse/VCL-626'>VCL-626</a>] - Name RDP file download after server reservation name |
| * [<a href='https://issues.apache.org/jira/browse/VCL-627'>VCL-627</a>] - image type fields on VM Host Profile page do not get updated |
| * [<a href='https://issues.apache.org/jira/browse/VCL-628'>VCL-628</a>] - check for duplicate image name not correctly performed when specified name is the same as the base image |
| * [<a href='https://issues.apache.org/jira/browse/VCL-630'>VCL-630</a>] - currentimage.txt name may conflict with imagerevision name, causing unnecessary reloads |
| * [<a href='https://issues.apache.org/jira/browse/VCL-631'>VCL-631</a>] - imagerevision.datedeleted not getting set |
| * [<a href='https://issues.apache.org/jira/browse/VCL-632'>VCL-632</a>] - vSphere_SDK.pm set_file_permissions does not work |
| * [<a href='https://issues.apache.org/jira/browse/VCL-633'>VCL-633</a>] - Change of vmprofile.vmdisk value can cause image capture to fail due to insufficient space |
| * [<a href='https://issues.apache.org/jira/browse/VCL-634'>VCL-634</a>] - Cluster reservations fail if node_status returns POST_LOAD |
| * [<a href='https://issues.apache.org/jira/browse/VCL-641'>VCL-641</a>] - VCL fails to properly trim whitespace from "virsh list --all" |
| * [<a href='https://issues.apache.org/jira/browse/VCL-642'>VCL-642</a>] - colons should not be allowed in resource group names |
| * [<a href='https://issues.apache.org/jira/browse/VCL-643'>VCL-643</a>] - VM Limit can be decreased to below the current number of assigned VMs |
| * [<a href='https://issues.apache.org/jira/browse/VCL-648'>VCL-648</a>] - blockRequests re-processed at end time for skipped block time entries |
| * [<a href='https://issues.apache.org/jira/browse/VCL-649'>VCL-649</a>] - Images may fail to load if renamed in database by VMware code |
| * [<a href='https://issues.apache.org/jira/browse/VCL-650'>VCL-650</a>] - VCL breaks with PHP 5.4 |
| * [<a href='https://issues.apache.org/jira/browse/VCL-651'>VCL-651</a>] - libvirt to vmware entry missing from provisioningOSinstalltype table |
| * [<a href='https://issues.apache.org/jira/browse/VCL-652'>VCL-652</a>] - xCAT nodeset failure |
| * [<a href='https://issues.apache.org/jira/browse/VCL-653'>VCL-653</a>] - editing a federated user group sets the affiliation of the group that of the user editing the group |
| * [<a href='https://issues.apache.org/jira/browse/VCL-654'>VCL-654</a>] - Sysprep fails for 32-bit Windows 7 |
| * [<a href='https://issues.apache.org/jira/browse/VCL-656'>VCL-656</a>] - VIM_SSH.pm times out too early when removing snapshots from a VM |
| * [<a href='https://issues.apache.org/jira/browse/VCL-657'>VCL-657</a>] - Prevent benign warning messages from appearing in vcld.log |
| |
| |
| ### Improvement |
| |
| |
| * [<a href='https://issues.apache.org/jira/browse/VCL-608'>VCL-608</a>] - XMLRPC interface inaccessible to Shibboleth-authenticated users |
| * [<a href='https://issues.apache.org/jira/browse/VCL-615'>VCL-615</a>] - make default adminUsers group have the same level of access as the default admin user |
| * [<a href='https://issues.apache.org/jira/browse/VCL-629'>VCL-629</a>] - update ownership of existing /home/$username |
| * [<a href='https://issues.apache.org/jira/browse/VCL-639'>VCL-639</a>] - server loads - reinstall |
| * [<a href='https://issues.apache.org/jira/browse/VCL-640'>VCL-640</a>] - block allocation fixes |
| |
| |
| ### New Feature |
| |
| |
| * [<a href='https://issues.apache.org/jira/browse/VCL-617'>VCL-617</a>] - new XML-RPC methods |
| |
| |
| ## 2.2.2 Changes {#2.2.2} |
| |
| ### Bug |
| |
| |
| * [<a href='https://issues.apache.org/jira/browse/VCL-328'>VCL-328</a>] - shibboleth sp logout URL not using SSL |
| * [<a href='https://issues.apache.org/jira/browse/VCL-342'>VCL-342</a>] - problem selecting image revision id when making a cluster reservation with identical subimages |
| * [<a href='https://issues.apache.org/jira/browse/VCL-348'>VCL-348</a>] - Setting privileges in web gui -- Slightly broken |
| * [<a href='https://issues.apache.org/jira/browse/VCL-400'>VCL-400</a>] - virtual hosts page shows all unassigned vms instead of checking which ones the user can access |
| * [<a href='https://issues.apache.org/jira/browse/VCL-433'>VCL-433</a>] - new revisions can be captured of kickstart images |
| * [<a href='https://issues.apache.org/jira/browse/VCL-447'>VCL-447</a>] - Notice: Uninitialized string offset: 0 in .../vcl/.ht-inc/utils.php on line 3206 |
| * [<a href='https://issues.apache.org/jira/browse/VCL-456'>VCL-456</a>] - groupwasnone variable is not properly initialized |
| * [<a href='https://issues.apache.org/jira/browse/VCL-458'>VCL-458</a>] - $virtual undefined in utils.php line 3678 |
| * [<a href='https://issues.apache.org/jira/browse/VCL-467'>VCL-467</a>] - Members of a group from one affiliation have access to groups with the same name from other affiliations |
| * [<a href='https://issues.apache.org/jira/browse/VCL-473'>VCL-473</a>] - query in findManagementNode in utils.php doesn't have conditional to join tables |
| * [<a href='https://issues.apache.org/jira/browse/VCL-475'>VCL-475</a>] - addShibUser in shibauth.php returns an array when it should be returning a user id |
| * [<a href='https://issues.apache.org/jira/browse/VCL-476'>VCL-476</a>] - manage block allocation page may show incorrect next start time |
| * [<a href='https://issues.apache.org/jira/browse/VCL-480'>VCL-480</a>] - XMLRPCproccessBlockTime can throw an error about VMhostCheck table already existing |
| * [<a href='https://issues.apache.org/jira/browse/VCL-482'>VCL-482</a>] - scheduler does not order VMs properly when no VMs are preloaded with the selected image |
| * [<a href='https://issues.apache.org/jira/browse/VCL-486'>VCL-486</a>] - Measures against cross site scripting on the Login form |
| * [<a href='https://issues.apache.org/jira/browse/VCL-487'>VCL-487</a>] - Problem in screen transition after successful login authentication |
| * [<a href='https://issues.apache.org/jira/browse/VCL-492'>VCL-492</a>] - edit computer info for VM in maintenance state |
| * [<a href='https://issues.apache.org/jira/browse/VCL-494'>VCL-494</a>] - Typo in testsetup.php |
| * [<a href='https://issues.apache.org/jira/browse/VCL-507'>VCL-507</a>] - Deleted VMs appear in the list of unassigned VMs |
| * [<a href='https://issues.apache.org/jira/browse/VCL-509'>VCL-509</a>] - error when adding computer with no groups selected |
| * [<a href='https://issues.apache.org/jira/browse/VCL-510'>VCL-510</a>] - insert correct architecture in image table when adding new entry |
| * [<a href='https://issues.apache.org/jira/browse/VCL-533'>VCL-533</a>] - error when trying to download dhcp data when private IP address was not entered |
| * [<a href='https://issues.apache.org/jira/browse/VCL-547'>VCL-547</a>] - removing site maintenance entry from .ht-inc/maintenance directory doesn't fully remove site from maintenance |
| * [<a href='https://issues.apache.org/jira/browse/VCL-549'>VCL-549</a>] - AJAX error when creating a new schedule |
| * [<a href='https://issues.apache.org/jira/browse/VCL-556'>VCL-556</a>] - edit schedule groups code not doing permissions correctly |
| * [<a href='https://issues.apache.org/jira/browse/VCL-674'>VCL-674</a>] - problem adding a user group to the privilege with cascade checked |
| * [<a href='https://issues.apache.org/jira/browse/VCL-675'>VCL-675</a>] - deleting a hierarchy of 3 or more privilege nodes throws an error |