Skip to content

gravitee-io/gravitee-cockpit-connectors

Repository files navigation

gravitee.io license semantic-release CircleCI

Gravitee Cockpit Connectors

Cockpit connector can be used to connect a Gravitee API Management (APIM) or Access Management (AM) installation to Cockpit.

Currently, the following connectors are implemented:

  • Cockpit WebSocket Connector

Requirement

The minimum requirement is :

  • Maven3
  • Jdk17

For user gravitee snapshot, You need to declare the following repository in your maven settings :

https://oss.sonatype.org/content/repositories/snapshots

Building

$ git clone https://github.com/gravitee-io/gravitee-cockpit-connectors.git
$ cd gravitee-cockpit-connectors
$ mvn clean package

Installing

Copy the gravitee-cockpit-connector-${CONNECTOR_TYPE}-${VERSION}.zip in the gravitee home plugin directory of your APIM or AM installation.

Configuration

After setting the configuration properties you will have to restart your instance.

Parameter default Description
cockpit.enabled false Is cockpit connector enabled or not
cockpit.connector.ws.endpoints An array of cockpit endpoints urls to contact.
cockpit.connector.ws.ssl.keystore.type PKCS12 The keystore type (PKCS12, PEM, JKS)
cockpit.connector.ws.ssl.keystore.path The path to the keystore used for Mutual TLS communication with Cockpit server
cockpit.connector.ws.ssl.keystore.password The password to used to access to protected keys
cockpit.connector.ws.ssl.truststore.type PKCS12 The truststore type (PKCS12, PEM, JKS)
cockpit.connector.ws.ssl.truststore.path The path to the truststore used to trust the Cockpit server
cockpit.connector.ws.ssl.truststore.password The password to used to access the truststore information