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.