Skip to content

Instantly share code, notes, and snippets.

@gschueler
Created November 14, 2013 02:19
Show Gist options
  • Save gschueler/7460227 to your computer and use it in GitHub Desktop.
Save gschueler/7460227 to your computer and use it in GitHub Desktop.
// import us.schueler.greg.Rest
//base
Rest.baseUrl=args[0]
def projectName=args[1]
def token =System.getenv()['rd_token']
if(token){
Rest.defaultHeaders<<['X-Rundeck-Auth-Token':token]
}
def rundeck=new Rest('/api/9')
println "Rundeck projects: "
def projects=rundeck + '/projects'
projects.get().XML.projects.project.collect{println it.name.text()}
def project = rundeck + '/project/'+projectName
println "Jobs in project ${projectName}:"
def jobs= project+'/jobs'
jobs.get().XML.jobs.job.each{println it.'@id'+': '+it.name.text()}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment