
Here’s a clear explanation of the Rundeck Basic Workflow, perfect for beginners or teams implementing Rundeck for the first time.
π Rundeck Basic Workflow: Step-by-Step

This describes the standard flow from job creation to execution and logging.
π 1. Create a Project
- A Project is the top-level container in Rundeck.
- Each project holds:
- Jobs
- Node definitions
- ACL policies
- Plugins/configuration
rd projects create --project my-project
π οΈ 2. Define Nodes (Targets)
- Nodes are the machines or environments where jobs will run.
- Methods:
- Static file (
resources.xml
or YAML) - Cloud-based discovery (AWS, Azure, Kubernetes, etc.)
- Script-based plugin
- Static file (
- hostname: web01.example.com
username: ubuntu
tags: web
π§± 3. Create a Job
- Jobs are defined using:
- GUI
- YAML/XML
- REST API
- Rundeck CLI (
rd jobs
)
- Jobs contain:
- Steps (commands/scripts)
- Node filters
- Options (parameters)
- Notifications
- Scheduling (cron)
π§ 4. Configure Workflow
- Define one or more Steps:
- Inline shell script
- External scripts
- Ansible/Terraform/kubectl
- Choose execution type:
- Sequential
- Parallel
- Node-first vs. Step-first
β° 5. Schedule or Trigger the Job
- Manual: via UI or CLI
- Scheduled: cron-based
- API/Webhook: from Jenkins, GitHub, or external alerting tools
rd run -j "backup-job"
βοΈ 6. Execution on Nodes
- Rundeck server connects to nodes (via SSH, WinRM, plugins).
- Executes each job step in order.
- Context variables and options are passed to scripts.
π¬ 7. Notifications (Optional)
- Send job status to:
- Slack
- Webhook
- PagerDuty
- Configurable per job or globally
π 8. Logging and Output
- Each job run is recorded:
- Start/End time
- User
- Node output logs
- Status (SUCCEEDED/FAILED)
- View logs in UI or export via CLI/API
rd executions follow 12345
π§ Rundeck Basic Workflow Visual Summary:
[ Project ]
β
[ Job Definition ]
β
[ Workflow Steps ]
β
[ Node Selection ]
β
[ Job Execution ]
β
[ Notification & Logs ]
β Summary: Why This Matters
Step | Purpose |
---|---|
Project | Organize jobs and configs |
Nodes | Target environments |
Job | Defines what will run |
Workflow | Logic and steps |
Execution | Actual run time on node |
Notification | Alerting and visibility |
Logging | Audit and debugging |
Iβm a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I am working at Cotocus. I blog tech insights at DevOps School, travel stories at Holiday Landmark, stock market tips at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at I reviewed , and SEO strategies at Wizbrand.
Do you want to learn Quantum Computing?
Please find my social handles as below;
Rajesh Kumar Personal Website
Rajesh Kumar at YOUTUBE
Rajesh Kumar at INSTAGRAM
Rajesh Kumar at X
Rajesh Kumar at FACEBOOK
Rajesh Kumar at LINKEDIN
Rajesh Kumar at PINTEREST
Rajesh Kumar at QUORA
Rajesh Kumar at WIZBRAND