libre_ops.debezium
Debezium Role
This is an Ansible role for installing Debezium, which is an open-source tool for Change Data Capture that streams changes from databases to Kafka Connect.
You can find the latest Debezium documentation here.
Defaults
You can check all the default settings here. By default, the connector is set to postgres
, but you can change it, along with the version:
debezium_connector_name: debezium-connector-postgres
debezium_version: "0.9.5.Final"
Setup
You will most likely use Kafka Connect and either the protobufs
or wal2json
plugins. These require additional setup that is not included here, but you can install wal2json
using this role. The default settings for interacting with Kafka are based on using Confluent
:
kafka_user: cp-kafka
kafka_group: confluent
kafka_plugins_path: /usr/share/java
kafka_connect_service: confluent-kafka-connect
Example Playbook
Here is an example of how to install Debezium:
- name: Install Debezium
hosts: webservers
roles:
- role: libre_ops.debezium
Informazioni sul progetto
Debezium setup for Kafka Connect
Installa
ansible-galaxy install libre_ops.debezium
Licenza
gpl-3.0
Download
288
Proprietario
Ansible roles for syadmin proles.