3. 3
What is Rundeck?
Rundeck is a web-accessible console for
dispatching commands and scripts to your nodes!
Think of rexify, and think of a GUI for it!
It can be also used for deployments, ops tasks etc...
4. 4
Plugins / Integrations
Integrate Rundeck in the following environments
Michael Sodan – Inovex GmbH – msodan@inovex.de
5. 5
Ressource Model Provider – Node management
Several Sources can be used for example:
- Files in a supported format (yaml or xml)
- Directory including the above supported files
- Own script to produce the node data
- Url Sources (can be used with plugins like puppet)
Michael Sodan – Inovex GmbH – msodan@inovex.de
6. 6
Node Executor / File Copier
How is Rundeck dispatching commands to the nodes?
- Rundeck simply uses privatekey authentication
How is Rundeck copying scripts to the nodes?
- Rundeck simply uses SCP
What else is possible?
-You can use custom ssh commandsthrough the script
option for example:
script-exec: ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -t -t $
{node.username}@${node.hostname} -- ${exec.command}
Michael Sodan – Inovex GmbH – msodan@inovex.de
7. How can I select only some specific nodes for execution?
7
Filtering Nodes / Tagging / Integrations
- Nodes can be filtered with simple regular expressions
- You can use tags predefined for example in Puppet
- Filters can be saved for later faster use
Michael Sodan – Inovex GmbH – msodan@inovex.de
8. 8
Jobs / Commands / Scripts
Within Rundeck you can easily create:
- Jobs (can be triggered by the scheduler or on- demand
- dispatch Scripts to the selected nodes
- or simply some user defined commands
Michael Sodan – Inovex GmbH – msodan@inovex.de
9. 9
Showcase
Some Essentials
- Installation through precompiled .deb or .rpm
- Login can be found on $host:4440
- Use "admin" for username and password.
- Command Line Tools for creating / saving
Projects and Jobs
- You can also use the Web API to interface with all
aspects of node and Job execution.
(http://rundeck.org/docs/api/index.html)
Michael Sodan – Inovex GmbH – msodan@inovex.de
10. 10
Links / Informations
More informations can be found here:
- http://rundeck.org/docs/
- http://rundeck.org/plugins/index.html
- https://github.com/rundeck-plugins/
- https://github.com/jamtur01/puppet-rundeck
The ready to go test environment can be found here:
- https://bitbucket.org/msodan/docker_rundeck/src
Michael Sodan – Inovex GmbH – msodan@inovex.de
12. 12
Thank your very much for your patience!
Contact
Michael Sodan
IT Engineering & Operations
inovex GmbH
Office Karlsruhe
Park Plaza / Ludwig Erhard Allee 6
76131 Karlsruhe
+49 173 3181 108
michael.sodan@inovex.de