Skip to content

Instantly share code, notes, and snippets.

@gschueler
gschueler / rd-dispatch.sh
Created January 21, 2011 20:21
Dispatch execution to the RunDeck server using curl
#!/bin/bash
#usage: rd-dispatch.sh <server URL> <project> [command [args ...]]
errorMsg() {
echo "$*" 1>&2
}
DIR=$(cd `dirname $0` && pwd)
@gschueler
gschueler / jobs.yaml
Created January 22, 2011 01:55
sample job file in yaml format
- id: 16
project: test
schedule:
time:
hour: '18'
minute: '28'
month: '*'
weekday:
day: '*'
loglevel: INFO
localhost:
description: Rundeck server node
hostname: localhost
osArch: x86_64
osFamily: unix
osName: Mac OS X
osVersion: 10.6.6
tags: ''
username: greg
[
{
id: "locahost",
description: "Rundeck server node",
hostname: "localhost",
osArch: "x86_64",
osFamily: "unix",
osName: "Mac OS X",
osVersion: "10.6.6",
tags: ''
@gschueler
gschueler / run.sh
Created January 26, 2011 19:27
rundeck development run script
#!/bin/bash
JAVA_OPTS="-XX:MaxPermSize=256m -Djava.security.auth.login.config=web-app/WEB-INF/jaas.conf -Xmx512m -Xms256m -server " \
grails "$@" -Dserver.port=9090 run-app
  • Jobs ** List jobs
  • [[https://gist.github.com/785084][Query rundeck jobs list for a project, optionally save the xml file]]
    • Existing URL: "/menu/workflows.xml?projFilter={project}"
  • Hypothetical alternatives:
    • Jobs-oriented:
      • /jobs.xml?project={project}
      • /jobs/list.xml?project={project}
    • Project-oriented:
  • /projects/jobs.xml?project={project}
Venkman:rundeck11 greg$ tools/bin/dispatch -p test
Venkman.local centos5
Venkman:rundeck11 greg$ tools/bin/dispatch -p test -v
centos5:
description: centos5 node
hostname: centos5
nodename: centos5
osArch: x86
osFamily: unix
osName: Linux
* Jobs
** List jobs
+ [[https://gist.github.com/785084][Query rundeck jobs list for a project, optionally save the xml file]]
+ Existing URL: "/menu/workflows.xml?projFilter={project}"
+ Hypothetical alternatives:
+ Jobs-oriented:
+ /api/jobs.xml?project={project}
+ /api/jobs/list.xml?project={project}
** Run a job
+ [[https://gist.github.com/783971][How to run a job using curl]]
@gschueler
gschueler / systeminfo.md
Created May 20, 2011 16:26
system info api docs

API Contents

System Info

Get RunDeck server information and stats.

URL:

/system/info

@gschueler
gschueler / dependencies.txt
Created June 6, 2011 23:59
merge multiple rundeck resource provider url contents
commons-beanutils-1.8.0.jar
dom4j-1.6.1.jar
jaxen-1.1.jar
log4j-1.2.15.jar
rundeck-core-1.3.0.jar
snakeyaml-1.7.jar