Hi,
We are using Rundeck quite heavily now and getting great results. I do have some observations which perhaps people can give me some tips on, or perhaps let me know if they are issues or sensible feature requests.
1. Parameters created or modified in a step of a multi-step job, are not available in their new/updated form in later steps. It would be nice if updated values of parameters defined and/or modified during a multi-step job were available in subsequent steps.
2. Sudo only for commands (not scripts) is limiting. In the end we have work arounds for this, the best one being a script job which "cats" the script we want to run as sudo into a tmp.sh, and then two subsequent sudo commands that chmod +x it, and execute it. Given that work-arounds are so easy, surely there is little security value in preventing a script being executed as sudo, especially as it makes rundeck less usable. Could we have a sudo script option perhaps with a project level enabling property with suitable warning?
3. Lack of file transfer capability. It would be brilliant if rundeck had jobs that would do scp like behaviour using the sshPassword and sudoPassword options passed - giving access to all files on the target server if the sudoPassword is passed.
4. For us, rundeck hangs when there is a lot of text output quickly from a job. To get around this we have to redirect the output to a temporary file. If the next step of the job simply cat's the contents of that file, again, it hangs. On the other hand my rundeck jobs can tail an active log file for a very long time with lots of output trickling in slowly, that's why I think the issue is to do with the speed of the output when using cat. I'm pretty sure the issue is only there or virtual servers. Does anyone else face this? It worst on freebsd.
5. We have a similar issue to (4) using wget. Wget commands (a) create multiple sub-processes and (b) create STDERR output as well as STDOUT. The net result is that the rundeck job never returns - again our solution is to redirect to a file and it works.
6. It would be nice to have a checkbox on a job to automatically pass all its parameters through to its child job steps.
7. It would be nice when defining a child job step, to have a UI in which to enter parameters for the sub-job. Having to type the command line in is error prone and the benefits of the GUI (validation, defaults etc.) are lost.
8. When you do a "run again" values of multi-value options (lists) are not pre-populated. Would be nice if they were.
9. We would like to use Rundeck for windows also. What are the options, and latest recommendation for that?
10. Conditional logic. Every now and then I wish I could call either one job or another based on the return value or a parameter set by a previous job. I suppose this would open a world of bpel type complexity, but interested if this has been considered or if people have light-weight ways of achieving this?
Finally many thanks to all owners and contributors to Rundeck!
Kind regards,
Andy
--
You received this message because you are subscribed to the Google Groups "rundeck-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rundeck-discu...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
* execute a local command (ok this one),
* execute a remote command.
* copy a local file,* copy a remote file,* invoke from the GUI the dummy examples com.dtolabs.rundeck.plugin.example.ExampleNodeStepPlugin, com.dtolabs.rundeck.plugin.example.ExampleRemoteScriptNodeStepPlugin and com.dtolabs.rundeck.plugin.example.ExampleStepPlugin
Time | Message | ||
---|---|---|---|
![]() | 03:19:28 | Failed: IOFailure: java.io.IOException: Cannot run program "echo": CreateProcess error=2, The system cannot find the file specified |
--
* How do I configure a job step in the GUI invoking ExampleStepPlugin to see these extra properties and the dummy example working?* Is a Command/Script/Script file or URL/Local Command or Job Reference?* What exactly should I write in the input field? (com.dtolabs.rundeck.plugin.example.ExampleStepPlugin?)* Does the extra props comes up automatically or do I have to do anything?
--
--
You received this message because you are subscribed to a topic in the Google Groups "rundeck-discuss" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/rundeck-discuss/yMhpDW8NnN8/unsubscribe?hl=en.
To unsubscribe from this group and all its topics, send an email to rundeck-discu...@googlegroups.com.