Skip to content

ohioit/rundeck-http-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rundeck HTTP Workflow Step Plugin

This plugin provides a way to send HTTP requests as part of a Rundeck workflow step. It is somewhat based on https://github.com/rvs-fluid-it/rundeck-httppost-plugin.

Project unmaintained

Project Unmaintained

We've moved our scheduling system to a Kubernetes based solution rather than Rundeck and so are no longer able to maintain this project unfortunately. Please also be mindful of this PR that indicates a security vulnerability in the Rundeck dependency, which is quite old. Since this is a major version change, it will not be merged since we are unable to test it at this time unless others report that it works.

Features

  • GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS
  • Authentication: BASIC or OAuth 2.0
  • Project or Framework level configuration
  • Support for Self Signed SSL Certificates

Caveats

OAuth 2.0 only supports the Client Credentials Grant Type. The OAuth configuration is per-project or per-framework. This means that each job will share the entire project or entire frameworks credentials. However, this allows those credentials to be externalized into the framework configuration and avoids them being exported with projects.

Todo

  • Support request parameters from config and/or data
  • Support request body from config and/or data
  • Find a way to support per-job authentication settings?