Rundeck — Open Source Runbook Automation and Job Scheduler
Automate operations tasks with Rundeck. Define runbooks as jobs with steps, schedule them, delegate execution to teams via self-service, and audit every action with built-in logging.
Agent 可直接安装
这个资产可安装;Agent 先选择当前运行时、检查安装计划,再运行匹配命令。
npx -y tokrepo@latest install d1bf0e61-3939-11f1-9bc6-00163e2b0d79 --target codex先 dry-run 确认安装计划,再运行此命令。
What it is
Rundeck is an open-source runbook automation platform that lets operations teams define, schedule, and execute operational procedures as repeatable jobs. Each job consists of ordered steps (scripts, commands, API calls) that run across distributed nodes. Rundeck provides a web UI for self-service job execution, role-based access control, audit logging, and webhook integrations.
Operations teams, SREs, and DevOps engineers who need to standardize and delegate operational procedures benefit most. Rundeck turns tribal knowledge locked in runbooks and wiki pages into executable, auditable automation.
How it saves time or tokens
Rundeck eliminates the need for senior engineers to manually execute routine operations tasks. Instead of SSHing into servers and running scripts, junior team members or on-call engineers trigger pre-defined jobs through the web UI with guardrails. The audit log records who ran what, when, and with what results. Scheduled jobs handle recurring maintenance automatically. The self-service model reduces toil and ticket resolution time.
How to use
- Deploy Rundeck with Docker:
docker run -d --name rundeck \
-p 4440:4440 \
-e RUNDECK_GRAILS_URL=http://localhost:4440 \
rundeck/rundeck:latest
- Open
http://localhost:4440and log in (default: admin/admin).
- Create a project, add nodes (servers to manage), and define your first job with steps.
Example
# Job definition: Restart application service
- description: Restart the web application service
loglevel: INFO
sequence:
commands:
- exec: systemctl stop webapp
- exec: sleep 5
- exec: systemctl start webapp
- exec: systemctl status webapp
nodefilters:
filter: 'tags: web-servers'
schedule:
time:
hour: '3'
minute: '0'
month: '*'
dayofmonth:
day: '*'
# Trigger a job via API
curl -X POST http://localhost:4440/api/41/job/JOB_UUID/run \
-H 'X-Rundeck-Auth-Token: YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"argString": "-env production"}'
Related on TokRepo
- DevOps Tools -- Infrastructure automation and operations tools
- Automation Tools -- Workflow and task automation
Common pitfalls
- Rundeck manages nodes via SSH by default. Ensure SSH key distribution is handled before adding nodes. Key management is a prerequisite, not something Rundeck does for you.
- Job definitions can grow complex. Use job references (sub-jobs) and options to keep jobs modular and reusable rather than building monolithic procedures.
- The default H2 database is for development only. Switch to PostgreSQL or MySQL for production deployments to avoid data loss and performance issues.
常见问题
The community edition (Rundeck OSS) is free and open source under the Apache 2.0 license. PagerDuty offers a commercial version (Process Automation) with enterprise features like SSO, advanced RBAC, and premium plugins.
Ansible is a configuration management and automation tool run from the command line. Rundeck is a job execution platform with a web UI, scheduling, RBAC, and audit logs. They complement each other -- Rundeck can orchestrate Ansible playbooks as job steps.
Yes. Rundeck supports cron-style scheduling for jobs. Define the schedule in the job configuration and Rundeck executes it automatically at the specified times.
Yes. Rundeck provides fine-grained RBAC through ACL policies. You can control which users or groups can view, create, edit, run, or delete specific jobs and projects.
Yes. Rundeck connects to remote nodes via SSH (Linux) or WinRM (Windows) and executes commands and scripts. Node discovery can be static (resource files) or dynamic (cloud provider plugins).
引用来源 (3)
- Rundeck GitHub Repository— Rundeck is an open-source runbook automation platform
- Rundeck Documentation— Job scheduling, RBAC, and audit logging
- Rundeck Open Source— Apache 2.0 license for community edition
讨论
相关资产
Twenty — Open-Source AI CRM (Salesforce Alternative)
Modern open-source CRM with AI features. Custom objects, kanban views, email sync, workflow automation. NestJS + React + PostgreSQL. AGPL-3.0, 43,700+ stars.
Documenso — Open Source Document Signing Platform
Documenso is an open-source DocuSign alternative for self-hosted document signing with PDF e-signatures, audit trails, and Next.js stack.
Plane — Open-Source AI Project Management
Open-source Jira/Linear alternative with AI-powered pages. Issues, sprints, modules, roadmaps, and real-time analytics. Self-hostable via Docker. AGPL-3.0, 47,500+ stars.
Reactive Resume — AI-Powered Open-Source Resume Builder
Free open-source resume builder with AI integration. Supports Claude, GPT, Gemini for content generation. Drag-and-drop, PDF export, self-hostable, privacy-first. MIT, 36,000+ stars.