0
Introduction to RunDeckNovember 2012 Boulder DevOps MeetupWill SterlingDevOps Engineer @ Datalogixwill.sterling@datalogix....
What is Rundeck?  !   Command Orchestration  !   Process Automation  !   Web-UI  !   REST API  !   CLI  !   Nodes dynamica...
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 dispatch...
Rundeck  !   Node Selection (filter)    –  Hostname(s)    –  Hostname Regular Expression    –  OS, Version, Arch    –  Tag...
Rundeck  !   Filters                11
Rundeck  !   Node Definition (Resource Model)    –  Static      •  YAML File    –  Dynamic      •  URL      •  Script     ...
Rundeck  !   Resource Model example  Venkman.local:   description: Rundeck server node   hostname: Venkman.local   nodenam...
Rundeck  !   Data Store Backend    –  HSQLDB - default      •  JAVA based RDBMS, stores data locally in script    –  Any R...
Rundeck  !   Installation – RHEL    –  Install Rundeck Repository       •  rpm –I http://rundeck.org/latest.rpm    –  Inst...
Rundeck  !   Configuration Artifacts of Interest    –  /etc/rundeck    –  /var/lib/rundeck/data    –  /var/rundeck/project...
Rundeck  !   Resources    –  Project Home          http://rundeck.org/index.html    –  Screen Casts & Tutorials          h...
Upcoming SlideShare
Loading in...5
×

Boulder dev ops-meetup-11-2012-rundeck

821

Published on

My intro to Rundeck slide stack from the November 2012 Boudler DevOps Meetup.

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
821
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
22
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "Boulder dev ops-meetup-11-2012-rundeck"

  1. 1. Introduction to RunDeckNovember 2012 Boulder DevOps MeetupWill SterlingDevOps Engineer @ Datalogixwill.sterling@datalogix.com
  2. 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. 3. Rundeck !   Command Orchestration 3
  4. 4. Rundeck !   Command Orchestration –  output 4
  5. 5. Rundeck !   Command Orchestration –  history 5
  6. 6. Rundeck !   Projects 6
  7. 7. Rundeck !   Process Automation 7
  8. 8. Rundeck !   REST API 8
  9. 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. 10. Rundeck !   Node Selection (filter) –  Hostname(s) –  Hostname Regular Expression –  OS, Version, Arch –  Tags 10
  11. 11. Rundeck !   Filters 11
  12. 12. Rundeck !   Node Definition (Resource Model) –  Static •  YAML File –  Dynamic •  URL •  Script 12
  13. 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. 14. Rundeck !   Data Store Backend –  HSQLDB - default •  JAVA based RDBMS, stores data locally in script –  Any RDBMS with JDBC 14
  15. 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. 16. Rundeck !   Configuration Artifacts of Interest –  /etc/rundeck –  /var/lib/rundeck/data –  /var/rundeck/projects/projectname –  /var/log/rundeck/ 16
  17. 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×