Skip to content

Releases: ohioit/rundeck-http-plugin

v1.0.6

29 Mar 18:54
Compare
Choose a tag to compare

Threading and TCP Keep Alive Fixes

  • Properly share the OAuth client list between invocations. This means we don't grab a new token for every request.
  • Don't validate OAuth tokens twice when getting a new token.
  • Enable SO_KEEPALIVE on request sockets to ensure that TCP Keep Alive packets are sent to avoid zealous firewalls/proxies that terminate idle TCP sessions when Rundeck jobs take a long time.

Note that for most platforms, the keep alive timers are configured system wide. For Linux, for example, the following sysctls are relevant:

net.ipv4.tcp_keepalive_time = 7200
net.ipv4.tcp_keepalive_intvl = 75
net.ipv4.tcp_keepalive_probes = 9

While it's possible to use TCP_KEEPIDLE to manually set the keep alive time, this isn't portable so the JVM doesn't provide a way to use it.

v1.0.5

13 Feb 16:34
Compare
Choose a tag to compare

Support for Rundeck 2.7.x

Rundeck 2.7 removed the CLI tools which included an exception class that was being used in this plugin. This simply switches to using a an Apache HttpClient based class.

v1.0.4

26 Aug 16:00
Compare
Choose a tag to compare

Fixed HTTP BASIC authentication being completely broken (thanks @z0dijak) and updated tests to catch more issues.

v1.0.3

16 Jun 19:15
Compare
Choose a tag to compare
  • Disabled Apache HTTP Clients auto-retry
  • Added option to disable SSL cert verificaiton. This disables all validation behavior, so use with care. Note: OAuth 2.0 calls still validate.

v1.0.2

14 Jun 20:18
Compare
Choose a tag to compare
v1.0.2 Pre-release
Pre-release

Add ability to set the timeout of requests, defaulting to 30 seconds.

v1.0.1

08 Feb 21:02
Compare
Choose a tag to compare
v1.0.1 Pre-release
Pre-release

First release, includes:

  • Supports GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS
  • Supports authentication with BASIC or OAuth 2.0
  • Supports project or framework level configuration