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.
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