Open Source. Simple. Extensible.
Maestro plug-ins provide out-of-the-box support for over 40 leading tools and environments supporting Agile Development, Continuous Integration, Release Management, and Application Deployment.
All Maestro plug-ins are free, open source, and available at . Plug-ins can also be created for custom in-house tools and technologies.
Defined within the plug-in are Maestro tasks; pre-built actions that are added to a workflow with one click! Save tasks with custom values for easy re-use across teams and projects, simplifying use of common configurations. Tasks protect security and account credentials so that users have one-click access to resources, reducing the risk of credential-sprawl and enabling instant availability of resources!
The Ant plug-in executes Ant tasks in the context of a Maestro Composition.
Execute Apica load tests.
This Maestro task creates .zip and .tar gz archives.
Create, destroy, and keep track of instances on Amazon EC2.
Execute builds using Atlassian Bamboo.
Execute builds using Apache Continuum.
Run Cucumber tests.
Send email notification of system events, tasks results, environment values, and workflow process status. When Compositions pause for a human approval, email required action choices.
Send custom, task-specific, contextual notifications to the Flowdock collaboration tool.
Kick off multiple Compositions to run in parallel or in sequence, and which run to completion, or which join back up to the initiating Composition for subsequent (dependent) Tasks.
The Fork task triggers another Composition to run in parallel to, or in sequence after, the initiating Composition.
This task allows a Composition to create a new Git repository managed by a Gitblit server.
Clone, branch, and tag Git repositories, and other Git commands.
Provision vm instances with Amazon AWS, Cloudstack, Google Compute Engine, InstantServers, Joyent, Openstack, Terremark, VMWare vSphere, and others.
IRC client logging, notification, and confirmation.
Provision and deprovision servers on InstantServers cloud, and also deprovision all servers started in a previous provision Task.
Google Compute Engine
Provision instances on GCE.
Ping a webserver at a specified context path. Various HTTP utility tasks.
Run a set of steps in Jenkins. Sync or get data from the latest build for a particular job.
Issue tracking with Atlassian JIRA. Create new issues, and transition issues to a new state.
Join one or more Compositions back into the Composition that initiated the Fork task. Control single or multiple success requirements in order to proceed.
Provision and deprovision servers on Joyent cloud. Deprovision all instances from a previous provision Task.
Execute Maven tasks.
Provision and deprovision servers on OpenStack cloud. Deprovision all instances from a previous provision Task.
Open & edit files, sync, submit a changelist, and apply a label to Perforce repositories.
Find servers on Rackspace and add their IDs and IPs to the context of a Composition. Update a server. Provision and deprovision servers.
Multiple integration points for Puppet and Puppet Enterprise.
Run Puppet scripts on a select number of agents. Publish modules to the Puppet Forge.
Execute Rake tasks.
Deep integration with the RightScale platform: execute a RightScript, define a server, start and stop servers & deployments, and wait for a server state.
Manage a specific resource on a server; Delet, Get, Post, Put.
Amazon Route 53
Create a new DNS entry, and modify existing entries in Amazon Web Services Route 53.
Build an RPM package. Create an RPM repository from packages.
Schedule a single Composition to excecute.
Run RSpec commands at the specified path.
Schedule multiple Compositions to execute.
Copy a file to a remote server using SCP.
Copy a file from a remote server using SCP.
Fetch Sonar code quality metrics.
Send an sms message.
Run batch or shell commands under Linux, Windows or Mac OS X.
Checkout a Subversion repository. Copy a Subversion folder from source to destination.
Run shell commands via SSH.
Provision and deprovision servers with VMWare vSphere. Deprovision all servers started in a previous provision Task.
Deploy a web application to Tomcat with a given context.
Download Snapshot Artifact
Download the latest snapshot from a Maven artifact repository using wget.
Wait for a specified number of seconds, and then continue.
Custom Plugins for other Tools or Services
Create your own Maestro plugins using Ruby or Java. Creating plugins is incredibly simple, as Maestro does all the heavy lifting for managing the workflow, orchestration, and aggregating the results. The possibilities for integrating new tools into your Maestro environment are endless!
Plug-in for working with CollabNet Team Forge within Maven and Maestro.