ControlTier 3.4.7
From ControlTier
Contents |
Download
There are two installers:
- ControlTier-3.4.7.zip: this is the command line installer
- ControlTier-Installer-3.4.7.jar: this is the graphical installer
All ControlTier software releases are available at Sourceforge in the ControlTier project here
Once you have downloaded one of the installers, continue to the next step: Installation →
Release Notes
This is primarily a bug fix release, but some notable improvements have been made as well.
Notable bug fixes
Node name/hostname are now correctly distinguished when installing deployments. You can now have two Nodes with the same hostname, as long as the Node names are unique, and ctl-depot -a install will work correctly.
Notable Improvements
- Tags
- Workbench service manager views now display any Tags associated with a resource in the manager list view. Tag searching is also now fully integrated in the Workbench user interface.
- Node Filtering
- CTL and CTL-EXEC now support using arbitrary attributes as node filters in the -I/-X arguments. E.g. "ctl-exec -I myattribute=something -- echo hello".
- Retrying failed commands
- CTL and CTL-EXEC now also support a -F flag which lets the user specify a filepath to store a list of nodes for which failures occur. When you execute across multiple nodes using the -I/-X node filter options, and use the -K (--keepgoing) option, any nodes for which a failure occurs will be stored in the specified -F file. You can then re-execute with the exact same commandline, and CTL/CTL-EXEC will only execute on the nodes listed in the given file. If further errors occur, the nodelist will again be stored in the same file. Once all nodes have executed succesfully, the file will be removed. This facilitates retrying a failed command only on the failed nodes either manually or automatically.
- Environment variables in scripts
- A new default mechanism for executing defined shell commands called "shell-exec" is introduced. This allows shell scripts/commands to acquire environment variables with values passed directly from the set of ControlTier metadata available to all commands.
- Cygwin
- Installer script improvements provide a much smoother way to install ControlTier on cygwin-based Windows nodes.
- Dispatching scripts to cygwin nodes via ctl-exec or Jobcenter now works correctly when the Node has os-family="cygwin", and registration of a Node via a ControlTier client installed on a cygwin node will correctly set the os-family of the Node.
Documentation
The ControlTier Wiki is at http://wiki.controltier.org/.
Bug fixes
- Bug #2843107 Command edit form static checkbox unset
- Bug #2846344 Change Supetype form failes
- Bug #2844547 Managed-Entity#Install-Module clean first
- Bug #2840423 Update service deployment examples to Tomcat 5.5.28
- Bug #2837900 Updater#runTestScript needs defaults
- Bug #2836614 ctl -K does not work
- Bug #2790947 Workbench should wipe old modules before unpacking new ones
- Bug #2833799 depotsetup server isreachable test can fail
- Bug #2831638 load-library with recursive supertype causes server hang
- Bug #2828574 ctl-depot uses global module lib for Install
- Bug #2826132 node identity is tied to hostname, needs clarification
- Bug #2567073 ctl-depot installs objects per host instead of per node
- Bug #2845092 JBossServer assertions do not work under 5.1.0.GA
- Bug #2842199 script dispatch to cygwin client Node fails
- Bug #2842134 AntZip#finish not deleting package file
- Bug #2841495 command/is-private is not supported in type.xml
- Bug #2840732 "Syntax error: parse error" message on view change
- Bug #2837798 commander tasks should default the "depot" attribute
- Bug #2837796 get-query task doesn't use queryString
- Bug #2835888 load-jobs with "/" at end of group name creates duplicates
- Bug #2832095 Webdav operations sometimes produce WARN message
- Bug #2830608 .bat scripts are marked executable on UNIX
- Bug #2830606 bash completion bug: -xml
Feature Requests
- Request #2833841 Display tags in Manager list views (nodes,service,etc)
- Request #2833320 use attributes in nodefiltering ctl/ctl-exec
- Request #2832403 node list from failed executions of nodedispatch saved
- Request #2836586 "script-exec" task alternative to Service/runScriptfile macr
- Request #2835701 Support additional Package commands script hooks
- Request #2835258 Update Command.template.xml to map props to env vars
- Request #2835256 shellutil#exec commands access context data as env vars
- Request #2835250 Service/lib/antlib.xml:runScript map props as env vars
- Request #2833846 add Tags search field to project object search
- Request #2840478 Add "query" command to modelutil
- Request #2845073 Support cygwin with enhanced scripts
- Request #2845072 support cygwin Node registration with os-family
- Request #2844998 Add support for 5.1.0.GA to the JBossServer module
- Request #2835968 Add "deprecated" messages to obsolete commands
- Request #2788406 Upgrade groovy to 1.6 in CTL
- Request #2788401 Upgrade jruby to 1.2+ in CTL
- Request #2788393 Upgrade jython to 2.5 in CTL
- Request #2475538 cygwin/installer integration

