What is Rundeck?

Rundeck is an enterprise orchestration and scheduling platform. Manage automation across any of your platforms and leverage any scripting languages or tools you want to use.

Scale-icon.png

Built for Self-Service

Rundeck enables Operations teams to safely delegate and extend control to people within or outside the traditional boundaries of Operations

Scale-icon.png

Built for the Enterprise

Rundeck is designed to let you work at the speed of a start-up while meeting the security, scale, and compliance needs of an enterprise

Scale-icon.png

Built for the Cloud

Rundeck knows the details of your dynamic infrastructure — wherever it may be — cloud, virtual, or physical servers

Scale-icon.png

Built for Dev-Ops

Rundeck is ready for the source-driven and API-favored style of working that is popular as companies move to a collaborative "DevOps" model

Rundeck is easy to use

  • Keep your favorite scripting languages and tools
  • Keep working the way you want to work
  • Easy to setup and customize
  • Works with your legacy and new infrastructure
  • Doesn’t require agents or special protocols
  • Does the heavy work for you

Take a tour of Rundeck

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.
Screen.png

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.
Screen.png

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.
Screen.png

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.
Screen.png

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.).
Screen.png

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.
Screen.png

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.
Screen.png

Plugins

Plugins are a way 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!
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.
Screen.png

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.
Rd CLI tool
Want to talk? Schedule a demo.

What people are saying about Rundeck

John Becker
Rundeck for Secure Script Execution whitepaper by the SANS Institute
Many organizations today support physical, virtual, and cloud-based systems across a wide range of operating systems. Providing least-privilege access to systems can be a complex mesh of...
Maxime Longuet
@Rundeck For me #Rundeck + #Rudder is The perfect association ;) via @mtcocktail
John E. Vincent
How Rundeck is Formed
I’ve mentioned a few times across various tweets that I’m a big fan of Rundeck. Since a few folks have asked why/how we use it I figured a blog post is better...
Damon Edwards
Use Rundeck's Key Storage to manage passwords and secrets
Rundeck's Key Storage facility is often thought of as just a place to keep your ssh keys for connecting to remote nodes … In…
View All

See which Rundeck Product Edition is right for your company