What is Rundeck?

Rundeck makes enterprise operations run better.

Manage automation from legacy to cloud services. Leverage any scripting languages or tools you want to use.

 Scale Ops.

Increase productivity. Implement self-service.

Eliminate the wait.

Reduce ticket queues. Improve response times.

Stay in control.

Oversee everything. Delegate anything.

Be audit-ready.

Validate compliance. Log all Ops activity.

Getting Started

It’s easy to roll out your first Rundeck project.

Create a job

by defining a single step or a workflow that can execute any set of commands, scripts, or tools on any number of local or remote nodes. Jobs can be triggered by the scheduler or on-demand via the web interface or API.

Safely hand off the job to others

to execute or follow the output -- depending on the permissions you give them. Collaborate with others and build your organization's library of repeatable and auditable actions. You can also let users to run ad-hoc commands (if your security policies allow it).

Enjoy being the Hero.

You've safely given Dev and QA teams access to self-service operations tasks (restarts, health checks, deployment, data management, etc). Now you can spend less of your time fielding repetitive requests and more of your time doing new and interesting things that will further the business.

The difference is in the details

Jobs

Jobs are how you define a workflow of actions and can be triggered by the built-in scheduler or triggered on-demand by users or other tools. A Job is comprised of workflow steps that execute scripts, commands, plugins, or other jobs. At runtime, jobs can take options or files as input. Other Job features: configurable workflow execution strategies (parallel, sequential, conditionals, etc.), built-in error handling, notifications when a Job succeeds or fails (email, webhook, or custom plugin), organize Jobs with Job Groups, schedule Jobs using cron syntax.

inforgraphic-jobs

Nodes

Nodes are any remote physical (servers, network devices, etc.) or logical (VM, service accounts, containers, etc.) endpoints. You can create static or dynamic lists of nodes on which your workflow will execute. Node data can be pulled from anywhere, including Chef, Puppet, Amazon EC2, OpenStack, Docker, VMware, in-house CMDBs, or even monitoring tools. Nodes can be organized using tags or other customizable attributes.

inforgraphic-nodes

Projects

Projects are a way organize your jobs. In addition to keeping things organized, access control policies, logging, and import/export can be managed at the project level.

inforgraphic-projects

Monitoring Job Execution

Rundeck gives you multiple user-friendly ways to watch your jobs execute in real time. There is a summary view, node-oriented view, workflow view, and collated log view. With Rundeck’s access controls, you can give other technical or non-technical colleagues visibility into activity as it happens.

inforgraphic-monitoring-job-execution

Review Job History

Rundeck lets you audit and search all previous Job and command executions. See exactly who ran what, when it was run, and in what context it ran (nodes, options, etc.).

inforgraphic-review-job-history

Access Control

Fine-grain access control capabilities allow you to specify who can do what and to what resources. You can also specify what different roles will see when they login. Integrate with your company’s Active Directory or LDAP server for easy management of user authentication. Rundeck provides you with an audit trail for management or compliance uses.

inforgraphic-access-control

Manage Secrets

Rundeck provides a built-in keystore for managing sensitive data like passwords, encryption keys, and other secrets. The keystore enables users to securely supply a job with credentials or secrets without having to expose that sensitive data to users.

inforgraphic-manage-secrets

Plugins

Plugins are a way to add new functionality to various parts of Rundeck. The most common type of plugins, step plugins, let you quickly turn your existing scripts and commands into repeatable pieces of automation. Node executor plugins let you fully control how to access and execute actions on remote nodes. Option provider plugins let you define how you want to get data from external sources. Other plugin types include logging, notifications, SCM integration, workflow engine, and more!

inforgraphic-plugins

Git Integration

You have the option of managing your jobs as text files stored in Git. Rundeck will handle the import from and export to your Git repo. The Rundeck UI will tell you if you are out of sync with the repo. Git integration works right out of the box, but the SCM integration is a plugin point and can be extended for other SCM systems.

inforgraphic-git-integration

API and CLI Tools

Rundeck exposes a fully-functional web API (REST) that provides the full functionality that is available through the Rundeck UI. The API is an easy way to call Rundeck jobs from other tools, scripts, and services. Rundeck also comes with RD, a CLI tool that wraps the web API and provides a first-class command line experience.

inforgraphic-api-cli-tools

Build your own Rundeck project

Start a Free Enterprise Trial

Like open source? Download Rundeck Community