Questions tagged [rundeck]

Rundeck is an open source workflow automation tool with a web console, CLI tools and a Web API. Written in Java, it allows automation of tasks across a set of nodes.

Rundeck is an open-source workflow automation tool with a web console, CLI tools, and a Web API. Written in Java, it allows the automation of tasks across a set of nodes.

It may be classified as an "ad hoc control tool", similar to Capistrano or Fabric, but additionally offers a Web UI.

Features include

  • Web API
  • distributed command execution
  • pluggable execution system (SSH by default)
  • multi-step workflows
  • job execution with on-demand or scheduled runs
  • graphical web console for command and job execution
  • role-based access control policy with support for LDAP/ActiveDirectory
  • history and auditing logs
  • open integration to external host inventory tools
  • command-line interface tools

Resources

793 questions
48
votes
7 answers

Is it a good idea to make Ansible and Rundeck work together, or using either one is enough?

Recently I'm looking at Ansible and want to use it in projects. And also there's another tool Rundeck can be used to do all kinds of Operations works. I have experience with neither tool and this is my current understanding about them: Similar…
shizhz
  • 11,715
  • 3
  • 39
  • 49
46
votes
5 answers

Running python script from inside virtualenv bin is not working

I have a script I want to be available globally. I've started it with the standard hashbang: #! /usr/bin/env python And linked it into the bin directory of my virtualenv: ~/environments/project/env/bin/myscript And added that directory to my path.…
justin
  • 1,147
  • 1
  • 8
  • 17
13
votes
3 answers

Does rundeck support jobs dependencies?

I've been searching for days on how to layout a rundeck workflow with job dependencies. what I need to do is to have 3 jobs: job-1 and job-2 are scheduled to run in parallel while job-3 will only be triggered after the completion of both job-1, and…
tkyass
  • 2,968
  • 8
  • 38
  • 57
10
votes
1 answer

How to run powershell script that doesn't have ps1 extension

I am using ops tool Rundeck that allows for execution of arbitrary scripts. I enter the script text in the web application widget and upon execution, Rundeck saves it to temporary file and calls interpreter. The problem is that the temporary file…
majkinetor
  • 8,730
  • 9
  • 54
  • 72
7
votes
2 answers

RunDeck / ACL / Custom / for non-admin group

Having trouble to get user that belongs to group "user" having access (at least read) to projects. I've read and tried several examples I found on the internet, none seems to work. What I need for now is: allow any users who belong to group "user"…
Cokorda Raka
  • 4,375
  • 6
  • 36
  • 54
6
votes
2 answers

How to pass argumets to RunDeck Run API

I want to run a rundeck job using the run API. Would like to pass few parameters as well to the runDeck job during the run time. Do I need to configure the job to accept parameters? How to pass parameters to run API? Thanks in advance Regards SJ
SAJ
  • 71
  • 1
  • 1
  • 3
6
votes
1 answer

Rundeck Curl Job Import

I want to import a job.xml to Rundeck via curl. Trying something like this: curl -v -u admin:admin -F xmlBatch=@C:\job.xml http://XXXXXXXXXX/api/1/jobs/import I get the 302 response and that's all Can somebody help me out with a working sample…
SilliS
  • 175
  • 2
  • 12
5
votes
1 answer

How to pass Rundeck key storage to script

I created Rundeck Key storage and stored password in it Then created Job option Then in inline script i specified folowing (keys/JIRA is Rundeck password storage) curl -XN -u user:keys/JIRA But password is not passed and authnetication fails,…
Milister
  • 648
  • 1
  • 15
  • 33
5
votes
3 answers

Rundeck: Pull job definition from GitHub with SCM plugin

I would very much like to import/export my rundeck job descriptions (YAML) to/from a GitHub repository. It seems the SCM plugin for rundeck (2.6.4) is ready, but I can find very little documentation on how to use it. When I attempt to configure it…
David H
  • 1,461
  • 2
  • 17
  • 37
5
votes
2 answers

Show all Currently Running Jobs for all Projects in Rundeck

On my Rundeck there are multiple projects and jobs under these projects are triggered by schedule and some run for a a few minutes to an hour. I want to restart the rundeck server to apply some configuration changes without having to affect these…
DRTauli
  • 731
  • 1
  • 8
  • 25
5
votes
2 answers

Any alternative for Rundeck for running commands on multiple servers?

I am implementing a workflow of tasks in a Java program. One of the tasks is running some commands on multiple Linux servers. The servers are determined dynamically - read from an XML file. I examined Rundeck's API, but it seems that I have to…
user1997656
  • 532
  • 1
  • 6
  • 20
4
votes
1 answer

Rundeck[passing parameters between the jobs]

I have a job which calls another rundeck job, I want to pass parameters between the jobs. I can only pass options from the 1st job to 2nd job, i want results(output) of the 1st job to be passed to the second job as an argument. Example: 1st job…
sandeep
  • 41
  • 1
  • 4
4
votes
2 answers

How to retrieve date from a Rundeck job

I'm trying to achieve something like this in a rundeck 2.6 job: touch /foo/bar/${DATE:MM/dd/yyyy}-baz but it doesn't work properly and the date is not interpreted at all. Is there a proper way to do this?
Cedric Morent
  • 1,719
  • 1
  • 14
  • 25
4
votes
1 answer

How do I capture output from one Rundeck step to be used in a later step?

I'm attempting to build, launch, and link a set of docker containers using Rundeck. In short (for those not familiar with docker), when an image is launched, it returns a container ID. I would like to use this container ID in the launching of…
Jeff W
  • 414
  • 5
  • 16
4
votes
2 answers

Rundeck - run job on localhost as different user

I'm quite new to Rundeck and is evaluating it as alternate to Jenkins to run our adhoc operational tasks. We have all commands & scripts on the Rundeck server that needs to be run as specific user, eg.: ubuntu. I tried change configurations at…
Arcobaleno
  • 484
  • 1
  • 5
  • 14
1
2 3
52 53