SlideShare a Scribd company logo
Shape Up
Skills Builder - September 4th, 2020
Confidential
Rundeck Community
Office Hours:
Using Variables with Job Steps
March 2022
Speakers
Forrest Evans
Director of Product
Management - Automation,
PagerDuty
Agenda
1 Quick Download: Using Variables with Job Steps
2 Demo
3 Questions from the Community
Quick Download: Using Data between Job Steps
● Types of Variables
● Log Filters - How they work
● Command Steps / Script Steps
● Node Steps vs Workflow Steps
Context Variables
Job Context
Includes variables related to the Job Itself
including the Job’s Name, Group, ID, Execution
ID, and more.
[job.name, job.group]
Node Context
When executing a Node Steps the Node Context can
be used to gather information from the Node Entry
like hostname, username, and any other field
configured on the node from Node Sources.
[node.name, node.region]
Option Context
Includes variables that are input as Job Options
when the job is executed. These options are
customized per job.
[option.inputname]
Execution Context
Includes data about the job execution after the job
has completed. Commonly used in Notifications to
provide job completion information.
[execution.href, execution.status]
https://docs.rundeck.com/docs/manual/job-workflows.html#context-variables
Log Filters
Log Filters can be used to react to job output as the Job processes. They can transform the
output, and save variables for use in later steps. Log Filters can be Global, and apply to all
steps, or configured only on individual steps.
● Key Value Data
● Multi-line Regex
● JSON JQ*
● Mask Passwords
● Render Formatted Data
● Quiet Output
● Highlight Output
● Progress Badge
Data Context
Collects variables set within a job execution.
[data.variablename]
Demo
Sign up for release notes here:
https://www.rundeck.com/release-notes-signup
What’s Next
Visit https://www.rundeck.com/open-source to find:
● Community forums
● Learning resources
● Community event information
https://docs.rundeck.com/docs/learning/
Thank You!

More Related Content

PPTX
Introducing PagerDuty Process Automation
Rundeck
 
PDF
How to Build a Custom Plugin in Rundeck
Rundeck
 
PDF
Lunch and learn: Getting started with Rundeck & Ansible
Rundeck
 
PDF
Self Service Cloud Operations: Safely Delegate the Management of your Cloud ...
Rundeck
 
PDF
Rundeck Office Hours: Best Practices Access Control Policies
Rundeck
 
PPTX
Mastering Secrets Management in Rundeck
Rundeck
 
PDF
What's New in Rundeck 3.4
Rundeck
 
PDF
Automate Yourself Out of a Job: Safely Delegate the Management of your Azure...
Rundeck
 
Introducing PagerDuty Process Automation
Rundeck
 
How to Build a Custom Plugin in Rundeck
Rundeck
 
Lunch and learn: Getting started with Rundeck & Ansible
Rundeck
 
Self Service Cloud Operations: Safely Delegate the Management of your Cloud ...
Rundeck
 
Rundeck Office Hours: Best Practices Access Control Policies
Rundeck
 
Mastering Secrets Management in Rundeck
Rundeck
 
What's New in Rundeck 3.4
Rundeck
 
Automate Yourself Out of a Job: Safely Delegate the Management of your Azure...
Rundeck
 

More from Rundeck (20)

PDF
Super-Charge Your Site Reliability Practices with Runbook Automation
Rundeck
 
PPTX
Introduction to Rundeck
Rundeck
 
PPTX
Automated Remediation with Rundeck + Sensu
Rundeck
 
PDF
Modernizing Incident Response
Rundeck
 
PDF
Runbook Automation: Old News or a Key to Unlock Performance? [DOES2020]
Rundeck
 
PDF
Datadog + Rundeck at DASH 2020
Rundeck
 
PDF
Rundeck Overview
Rundeck
 
PDF
Empower Devs, Simplify Ops, and Accelerate your Digital Transformation
Rundeck
 
PPTX
Advanced Cluster Settings
Rundeck
 
PDF
Maximizing Your Rundeck Migration
Rundeck
 
PDF
Business Continuity for Humans: Keeping Your Business Running When Your Peopl...
Rundeck
 
PDF
PagerDuty + Rundeck = Shorter Incidents, Fewer Escalations
Rundeck
 
PDF
You Build It, But How Are You Going to Run It?
Rundeck
 
PDF
Incident Management in the Age of DevOps and SRE
Rundeck
 
PDF
Incident Management in the Age of DevOps and SRE
Rundeck
 
PDF
Incident Management in the Age of DevOps and SRE
Rundeck
 
PDF
The Last Mile Continued: Incident Management
Rundeck
 
PDF
Operations: The Last Mile
Rundeck
 
PDF
Empower Devs, Simplify Ops, and Accelerate your Digital Transformation
Rundeck
 
PDF
SysAdmin to SRE: Solving the Last Mile Problem
Rundeck
 
Super-Charge Your Site Reliability Practices with Runbook Automation
Rundeck
 
Introduction to Rundeck
Rundeck
 
Automated Remediation with Rundeck + Sensu
Rundeck
 
Modernizing Incident Response
Rundeck
 
Runbook Automation: Old News or a Key to Unlock Performance? [DOES2020]
Rundeck
 
Datadog + Rundeck at DASH 2020
Rundeck
 
Rundeck Overview
Rundeck
 
Empower Devs, Simplify Ops, and Accelerate your Digital Transformation
Rundeck
 
Advanced Cluster Settings
Rundeck
 
Maximizing Your Rundeck Migration
Rundeck
 
Business Continuity for Humans: Keeping Your Business Running When Your Peopl...
Rundeck
 
PagerDuty + Rundeck = Shorter Incidents, Fewer Escalations
Rundeck
 
You Build It, But How Are You Going to Run It?
Rundeck
 
Incident Management in the Age of DevOps and SRE
Rundeck
 
Incident Management in the Age of DevOps and SRE
Rundeck
 
Incident Management in the Age of DevOps and SRE
Rundeck
 
The Last Mile Continued: Incident Management
Rundeck
 
Operations: The Last Mile
Rundeck
 
Empower Devs, Simplify Ops, and Accelerate your Digital Transformation
Rundeck
 
SysAdmin to SRE: Solving the Last Mile Problem
Rundeck
 
Ad

Recently uploaded (20)

PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PDF
Wondershare Filmora 14.5.20.12999 Crack Full New Version 2025
gsgssg2211
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PPTX
Presentation about variables and constant.pptx
safalsingh810
 
PPTX
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
PDF
Why Use Open Source Reporting Tools for Business Intelligence.pdf
Varsha Nayak
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PPTX
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
PDF
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
PDF
Bandai Playdia The Book - David Glotz
BluePanther6
 
PDF
Micromaid: A simple Mermaid-like chart generator for Pharo
ESUG
 
PDF
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PPT
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
PPTX
Presentation about variables and constant.pptx
kr2589474
 
DOCX
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
PDF
ShowUs: Pharo Stream Deck (ESUG 2025, Gdansk)
ESUG
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
PPTX
oapresentation.pptx
mehatdhavalrajubhai
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
Wondershare Filmora 14.5.20.12999 Crack Full New Version 2025
gsgssg2211
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
Presentation about variables and constant.pptx
safalsingh810
 
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
Why Use Open Source Reporting Tools for Business Intelligence.pdf
Varsha Nayak
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
Bandai Playdia The Book - David Glotz
BluePanther6
 
Micromaid: A simple Mermaid-like chart generator for Pharo
ESUG
 
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
Presentation about variables and constant.pptx
kr2589474
 
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
ShowUs: Pharo Stream Deck (ESUG 2025, Gdansk)
ESUG
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
oapresentation.pptx
mehatdhavalrajubhai
 
Ad

Rundeck Community Office Hours: Using Variables with Job Steps

  • 1. Shape Up Skills Builder - September 4th, 2020 Confidential Rundeck Community Office Hours: Using Variables with Job Steps March 2022
  • 2. Speakers Forrest Evans Director of Product Management - Automation, PagerDuty
  • 3. Agenda 1 Quick Download: Using Variables with Job Steps 2 Demo 3 Questions from the Community
  • 4. Quick Download: Using Data between Job Steps ● Types of Variables ● Log Filters - How they work ● Command Steps / Script Steps ● Node Steps vs Workflow Steps
  • 5. Context Variables Job Context Includes variables related to the Job Itself including the Job’s Name, Group, ID, Execution ID, and more. [job.name, job.group] Node Context When executing a Node Steps the Node Context can be used to gather information from the Node Entry like hostname, username, and any other field configured on the node from Node Sources. [node.name, node.region] Option Context Includes variables that are input as Job Options when the job is executed. These options are customized per job. [option.inputname] Execution Context Includes data about the job execution after the job has completed. Commonly used in Notifications to provide job completion information. [execution.href, execution.status] https://docs.rundeck.com/docs/manual/job-workflows.html#context-variables
  • 6. Log Filters Log Filters can be used to react to job output as the Job processes. They can transform the output, and save variables for use in later steps. Log Filters can be Global, and apply to all steps, or configured only on individual steps. ● Key Value Data ● Multi-line Regex ● JSON JQ* ● Mask Passwords ● Render Formatted Data ● Quiet Output ● Highlight Output ● Progress Badge Data Context Collects variables set within a job execution. [data.variablename]
  • 8. Sign up for release notes here: https://www.rundeck.com/release-notes-signup What’s Next Visit https://www.rundeck.com/open-source to find: ● Community forums ● Learning resources ● Community event information https://docs.rundeck.com/docs/learning/