CTL

Execute sophisticated procedures in distributed environments
Download

CTL Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • ControlTier Software Inc
  • Publisher web site:
  • http://ctl.controltier.com/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 35.6 MB

CTL Tags


CTL Description

Execute sophisticated procedures in distributed environments CTL is a toolset and flexible distributed control dispatching framework that enables you to break management processes into reusable control modules and execute them in distributed fashion over the network.The CTL framework also allows you to manage dependencies between controller commands letting you assemble fine-grained steps into more complex procedures that can be executed across machines.NOTE: CTL is licensed and distributed under The Apache Software License Version 2.0. Here are some key features of "CTL": · Execute sophisticated procedures in distributed environments - Aren't you tired of writing and then endlessly modifying scripts that loop over nodes and invoke remote actions? CTL dispatches actions to all hosts with network abstraction (over SSH), parallelism, and error handling already built in. · Comes with pre-built utilities - CTL comes with pre-built utilities so you don't have to script actions like file distribution or process and port checking. · Define your own automation using the tools/languages you already know - New controller modules are defined in XML and your scripting can be done in multiple scripting languages (Perl, Python, etc.), *nix shell, Windows batch, and/or Ant. · Cross platform administration - CTL is Java-based, works on Mac OS X, *nix base systems and Windows. · Distributed execution: when needed, transparently executes procedures on local or remote machines, enabling host and network abstraction. · Command dispatch: call a named command and the framework dispatches it to the underlying module. This also lets you separate the implementation of each command. · Command sequencing: Define a series of commands to run in a sequence with configurable success and error handlers. The success and error handlers can invoke notification or call another command or workflow. · Self documenting: CTL modules are declared in an XML file that supports automatic website generation via Apache Forrest. You can extend this documentation using your own doc tags. · Data-driven commands: Make your procedures data-driven to remove values that either change often or would differ from environment-to-environment. · Parallel execution: The CTL shell tool and its built-in workflow allows you to execute actions in multiple threads enabling concurrency · Extensible: The framework is made to be extended via the modules (packaged sets of commands), as well as, extensions (libraries of modules). CTL is "multi-lingual" allowing you to define command implementation in a variety of languages: unix shell, windows batch, and scripting langauges like ruby, python, groovy, javascript.Cross-platform: CTL is written in Java and includes a set of libraries to provide cross platform utilities useful to CTL module developers. · Object orientation: CTL modules support an inheritance model and the concept of instance data. · Modularizes management scripts by consolidating them into reusable libraries. · Reduces complexity of scripts and makes them more resusable by parameterizing them with operational data · Simplifies how management actions are tied together to implement multi-step procedures via workflows.


CTL Related Software