Enabler Playbooks

Enabler playbooks are used to deploy applications such as database systems, file systems, messaging queues which are used by the Rierino platform.

These playbooks are optional, since it is possible to use existing deployments or deploy such applications using cloud vendor marketplaces or SaaS providers. Their primary purpose is to enable automation of cloud agnostic deployments.

Not all these deployments are mandatory, as many of them are used for specific types of modules only.

Playbook
Description
Requirement

MongoDB

Install, uninstall and service stop/restart playbooks for managing a distributed, non-containerized MongoDB deployment

Typically used, but can be replaced with a different DBMS

Keycloak

Install, uninstall playbooks for a high availability, non-containerized deployment of Keycloak instances with Postgres persistence

Typically used, but can be replaced with a different authentication provider

Kafka

Install, uninstall playbooks for Strimzi based Kubernetes deployment of a Kafka cluster

Not required unless Kafka based runners are utilized

Elasticsearch

Install, uninstall playbooks for a distributed, non-containerized Elasticsearch cluster deployment

Not required unless search query managers are utilized

Redis

Install, uninstall playbooks for a high availability, non-containerized deployment of Redis Sentinel

Not required unless shared cache states are utilized

Consul

Install, uninstall playbooks for a distributed, non-containerized Consul service discovery deployment

Not required if Kubernetes services are utilized for discovery

Etcd

Install, uninstall playbooks for a distributed, non-containerized etcd cluster deployment

Not required if Kubernetes config maps are utilized for KV loading

Vault

Install, uninstall playbooks for a distributed, non-containerized HashiCorp Vault cluster deployment

Not required if Kubernetes secrets are utilized for secret loading

Airflow

Install, uninstall playbooks for deployment of Kubernetes based Airflow services

Not required unless scheduled services are utilized

NiFi

Install, uninstall playbooks for a distributed, non-containerized NiFi cluster deployment

Not required unless big data flows are utilized (typically deployed together with Hadoop, Hive, Presto and Druid)

Nexus

Install, uninstall playbooks for a distributed, non-containerized Nexus cluster deployment

Not required if GitHub packages are utilized

Jenkins

Install, uninstall playbooks for a distributed, non-containerized Jenkins cluster deployment

Not required if GitHub actions are utilized

Last updated