SlideShare a Scribd company logo
Introduction to RunDeck
November 2012 Boulder DevOps Meetup
Will Sterling
DevOps Engineer @ Datalogix
will.sterling@datalogix.com
What is Rundeck?

  !   Command Orchestration
  !   Process Automation
  !   Web-UI
  !   REST API
  !   CLI
  !   Nodes dynamically added and removed
  !   Target nodes using rich metadata instead of
      hostnames!



                                                    2
Rundeck

  !   Command Orchestration




                              3
Rundeck

  !   Command Orchestration
    –  output




                              4
Rundeck

  !   Command Orchestration
    –  history




                              5
Rundeck

  !   Projects




                 6
Rundeck

  !   Process Automation




                           7
Rundeck

  !   REST API




                 8
Rundeck
  !   CLI
     –  dispatch
            Execute ad hoc commands and scripts
     –  rd-queue
         Query the dispatcher for currently running Jobs and possibly kill them
     –  rd-jobs
         List defined jobs as well as load them from text file definitions
     –  run
         Invoke the execution of a stored Job
     –  rd-project
         Setup a new Rundeck project
     –  rd-setup
         (Re-)configure an instance of Rundeck



                                                                              9
Rundeck

  !   Node Selection (filter)
    –  Hostname(s)
    –  Hostname Regular Expression
    –  OS, Version, Arch
    –  Tags




                                     10
Rundeck

  !   Filters




                11
Rundeck

  !   Node Definition (Resource Model)
    –  Static
      •  YAML File
    –  Dynamic
      •  URL
      •  Script




                                         12
Rundeck

  !   Resource Model example
  Venkman.local:
   description: Rundeck server node
   hostname: Venkman.local
   nodename: Venkman.local
   osArch: x86_64
   osFamily: unix
   osName: Mac OS X
   osVersion: 10.6.6
   tags: ‘rundeck’
   username: greg




                                      13
Rundeck

  !   Data Store Backend


    –  HSQLDB - default
      •  JAVA based RDBMS, stores data locally in script
    –  Any RDBMS with JDBC




                                                           14
Rundeck

  !   Installation – RHEL
    –  Install Rundeck Repository
       •  rpm –I http://rundeck.org/latest.rpm
    –  Install Rundeck RPM
       •  yum install rundeck
    –  Enable & start service
       •  chkconfig rundeckd on;service rundeckd start
    –  Log in
       •  http://hostname:4440
          –  User: admin
          –  Password: admin
                                                         15
Rundeck

  !   Configuration Artifacts of Interest
    –  /etc/rundeck
    –  /var/lib/rundeck/data
    –  /var/rundeck/projects/projectname
    –  /var/log/rundeck/




                                            16
Rundeck
  !   Resources
    –  Project Home
          http://rundeck.org/index.html
    –  Screen Casts & Tutorials
          http://rundeck.org/about.html
    –  Documentation
          http://rundeck.org/docs/index.html
    –  Mailing List
          http://groups.google.com/group/rundeck-discuss
    –  Me
          Will.sterling@datalogix.com               17

More Related Content

PDF
PDF
Rundeck: The missing tool
PDF
Continuous Deployment with Jenkins and Salt
PDF
Configuration management and orchestration with Salt
PDF
SCALE12X Build a Cloud Day: Chef: The Swiss Army Knife of Cloud Infrastructure
PDF
Compliance as Code
PDF
docker build with Ansible
PPT
SaltConf14 - Saurabh Surana, HP Cloud - Automating operations and support wit...
Rundeck: The missing tool
Continuous Deployment with Jenkins and Salt
Configuration management and orchestration with Salt
SCALE12X Build a Cloud Day: Chef: The Swiss Army Knife of Cloud Infrastructure
Compliance as Code
docker build with Ansible
SaltConf14 - Saurabh Surana, HP Cloud - Automating operations and support wit...

What's hot (20)

PDF
Chef & OpenStack: OSCON 2014
PDF
OpenStack Austin Meetup January 2014: Chef + OpenStack
PDF
openQA hands on with openSUSE Leap 42.1 - openSUSE.Asia Summit ID 2016
PDF
Spot Trading - A case study in continuous delivery for mission critical finan...
PPTX
Ansible intro
PDF
Atlanta OpenStack 2014 Chef for OpenStack Deployment Workshop
PDF
What is new in icinga2
PDF
Ansible 101
PPTX
Vagrant, Ansible, and OpenStack on your laptop
PDF
Automation with ansible
PDF
Deploying OpenStack with Chef
PDF
Introduction to Ansible
PDF
IT Automation with Ansible
PDF
Red Hat Satellite 6 - Automation with Puppet
PDF
Infrastructure = Code
PDF
Introduction to Oozie | Big Data Hadoop Spark Tutorial | CloudxLab
PDF
Deploying to Ubuntu on Linode
PDF
#OktoCampus - Workshop : An introduction to Ansible
PDF
Chef for OpenStack: Grizzly Roadmap
PDF
Chef for OpenStack: OpenStack Spring Summit 2013
Chef & OpenStack: OSCON 2014
OpenStack Austin Meetup January 2014: Chef + OpenStack
openQA hands on with openSUSE Leap 42.1 - openSUSE.Asia Summit ID 2016
Spot Trading - A case study in continuous delivery for mission critical finan...
Ansible intro
Atlanta OpenStack 2014 Chef for OpenStack Deployment Workshop
What is new in icinga2
Ansible 101
Vagrant, Ansible, and OpenStack on your laptop
Automation with ansible
Deploying OpenStack with Chef
Introduction to Ansible
IT Automation with Ansible
Red Hat Satellite 6 - Automation with Puppet
Infrastructure = Code
Introduction to Oozie | Big Data Hadoop Spark Tutorial | CloudxLab
Deploying to Ubuntu on Linode
#OktoCampus - Workshop : An introduction to Ansible
Chef for OpenStack: Grizzly Roadmap
Chef for OpenStack: OpenStack Spring Summit 2013
Ad

Similar to Boulder dev ops-meetup-11-2012-rundeck (20)

PDF
Techzone 2014 presentation rundeck
PDF
Rundeck's History and Future
PPTX
One Click Deploys using Rundeck
PDF
Rundeck Open Source Workflow Automation
PDF
Git hub 2
PDF
vBACD - Distributed Petabyte-Scale Cloud Storage with GlusterFS - 2/28
PDF
Rundeck + Nexus (from Nexus Live on June 5, 2014)
PDF
The Future of GlusterFS and Gluster.org
PDF
The new plugin ecosystem in RUDDER 5.0
PDF
How to Build a Custom Plugin in Rundeck
PDF
Open shift
PDF
What's New in Rundeck 3.4
PDF
OSDC 2017 - Florian Heigl - Experiences with rudder, is it really for everyone
PDF
OSDC 2017 | Experiences with Rudder, is it really for everyone? by Florian Heigl
PPTX
vBACD - Crash Course in Open Source Cloud Computing - 2/28
PPT
Openshift + Openstack + Fedora = Awesome
PPTX
Build a Cloud Day SF - Crash Course on Open Source Cloud Computing
ODP
Introducing OpenStack for Beginners
ODP
OpenShift Origin Internals
PDF
Gianluca Varisco - DevOoops (Increase awareness around DevOps infra security)
Techzone 2014 presentation rundeck
Rundeck's History and Future
One Click Deploys using Rundeck
Rundeck Open Source Workflow Automation
Git hub 2
vBACD - Distributed Petabyte-Scale Cloud Storage with GlusterFS - 2/28
Rundeck + Nexus (from Nexus Live on June 5, 2014)
The Future of GlusterFS and Gluster.org
The new plugin ecosystem in RUDDER 5.0
How to Build a Custom Plugin in Rundeck
Open shift
What's New in Rundeck 3.4
OSDC 2017 - Florian Heigl - Experiences with rudder, is it really for everyone
OSDC 2017 | Experiences with Rudder, is it really for everyone? by Florian Heigl
vBACD - Crash Course in Open Source Cloud Computing - 2/28
Openshift + Openstack + Fedora = Awesome
Build a Cloud Day SF - Crash Course on Open Source Cloud Computing
Introducing OpenStack for Beginners
OpenShift Origin Internals
Gianluca Varisco - DevOoops (Increase awareness around DevOps infra security)
Ad

Recently uploaded (20)

PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPT
Teaching material agriculture food technology
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Machine Learning_overview_presentation.pptx
PPTX
Cloud computing and distributed systems.
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Approach and Philosophy of On baking technology
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
“AI and Expert System Decision Support & Business Intelligence Systems”
Teaching material agriculture food technology
MYSQL Presentation for SQL database connectivity
Spectral efficient network and resource selection model in 5G networks
Review of recent advances in non-invasive hemoglobin estimation
Per capita expenditure prediction using model stacking based on satellite ima...
Mobile App Security Testing_ A Comprehensive Guide.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Dropbox Q2 2025 Financial Results & Investor Presentation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Machine Learning_overview_presentation.pptx
Cloud computing and distributed systems.
A comparative analysis of optical character recognition models for extracting...
Approach and Philosophy of On baking technology
Big Data Technologies - Introduction.pptx
Spectroscopy.pptx food analysis technology
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Network Security Unit 5.pdf for BCA BBA.
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

Boulder dev ops-meetup-11-2012-rundeck

  • 1. Introduction to RunDeck November 2012 Boulder DevOps Meetup Will Sterling DevOps Engineer @ Datalogix will.sterling@datalogix.com
  • 2. What is Rundeck? !   Command Orchestration !   Process Automation !   Web-UI !   REST API !   CLI !   Nodes dynamically added and removed !   Target nodes using rich metadata instead of hostnames! 2
  • 3. Rundeck !   Command Orchestration 3
  • 4. Rundeck !   Command Orchestration –  output 4
  • 5. Rundeck !   Command Orchestration –  history 5
  • 6. Rundeck !   Projects 6
  • 7. Rundeck !   Process Automation 7
  • 8. Rundeck !   REST API 8
  • 9. Rundeck !   CLI –  dispatch Execute ad hoc commands and scripts –  rd-queue Query the dispatcher for currently running Jobs and possibly kill them –  rd-jobs List defined jobs as well as load them from text file definitions –  run Invoke the execution of a stored Job –  rd-project Setup a new Rundeck project –  rd-setup (Re-)configure an instance of Rundeck 9
  • 10. Rundeck !   Node Selection (filter) –  Hostname(s) –  Hostname Regular Expression –  OS, Version, Arch –  Tags 10
  • 11. Rundeck !   Filters 11
  • 12. Rundeck !   Node Definition (Resource Model) –  Static •  YAML File –  Dynamic •  URL •  Script 12
  • 13. Rundeck !   Resource Model example Venkman.local: description: Rundeck server node hostname: Venkman.local nodename: Venkman.local osArch: x86_64 osFamily: unix osName: Mac OS X osVersion: 10.6.6 tags: ‘rundeck’ username: greg 13
  • 14. Rundeck !   Data Store Backend –  HSQLDB - default •  JAVA based RDBMS, stores data locally in script –  Any RDBMS with JDBC 14
  • 15. Rundeck !   Installation – RHEL –  Install Rundeck Repository •  rpm –I http://rundeck.org/latest.rpm –  Install Rundeck RPM •  yum install rundeck –  Enable & start service •  chkconfig rundeckd on;service rundeckd start –  Log in •  http://hostname:4440 –  User: admin –  Password: admin 15
  • 16. Rundeck !   Configuration Artifacts of Interest –  /etc/rundeck –  /var/lib/rundeck/data –  /var/rundeck/projects/projectname –  /var/log/rundeck/ 16
  • 17. Rundeck !   Resources –  Project Home http://rundeck.org/index.html –  Screen Casts & Tutorials http://rundeck.org/about.html –  Documentation http://rundeck.org/docs/index.html –  Mailing List http://groups.google.com/group/rundeck-discuss –  Me Will.sterling@datalogix.com 17