/rundeck-hbase-logging-plugin

Store Rundeck execution logs to HBase

Primary LanguageJavaMIT LicenseMIT

Rundeck HBase Loggin Plugin

This is an Execution Logging Plugin for Rundeck that stores execution log files in HBase.

Build

./gradlew build

Hbase setup

Create an HBase table naemd "rundeck" with a "logs" column family. You'll also need to be running the HBase Thrift API.

Install

Copy the rundeck-hbase-logging-plugin-a.b.c.jar file to the libext/ directory of your Rundeck installation. Copy the rundeck-hbase-logging-plugin-dependencies-a.b.c.jar file to somewhere in Rundeck's classpath.

Enable the ExecutionFileStorageProvider in your rundeck-config file:

rundeck.execution.logs.fileStoragePlugin=hbase

Configure the hostname and port of your HBase Thrift installation in your framework.properties file:

framework.plugin.ExecutionFileStorage.hbase.hostname=1.2.3.4
framework.plugin.ExecutionFileStorage.hbase.port=1234