Skip to content

teragrep/kaf_07

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kaf_07: Secure Kafka 3.X Cluster Installer for CFEngine

Creates and configures secure by default Apache Kafka 3.x cluster.

Features

Installs and configures kaf_04, kaf_05 and kaf_06 to create a secure by default Apache Kafka cluster.

Component support

Documentation

See the official documentation on docs.teragrep.com.

Limitations

No automatic process handling by design, use systemctl to restart when appropriate.

Keytabs are not automatically generated, delivered or managed. They must be provided via other routes on each of the nodes.

How to use

Move config/config.json.example to config/config.json.

You can set a new kafka.cluster.id with jq --arg cluster_id "$(tr -d '-' < /proc/sys/kernel/random/uuid | base64 | cut -b 1-22)" '.kafka.cluster.id=$cluster_id' config.json

Set .kafka.controllers and .kafka.brokers to contain the hostnames where certain roles are wanted and unique id for each.

Set .kaf_06.keytabs keys to valid values where keytabs can be found and read by srv-kaf_07 user.

Add kaf_04.rpm, kaf_05.rpm and kaf_06.rpm to rpm/ directory.

Contributing

You can involve yourself with our project by opening an issue or submitting a pull request.

Contribution requirements:

  1. All changes must be accompanied by a new or changed test. If you think testing is not required in your pull request, include a sufficient explanation as why you think so.

  2. Security checks must pass

  3. Pull requests must align with the principles and values of extreme programming.

  4. Pull requests must follow the principles of Object Thinking and Elegant Objects (EO).

Read more in our Contributing Guideline.

Contributor License Agreement

Contributors must sign Teragrep Contributor License Agreement before a pull request is accepted to organization’s repositories.

You need to submit the CLA only once. After submitting the CLA you can contribute to all Teragrep’s repositories.

About

Secure Kafka 3.X Cluster Installer (kaf_07) for CFEngine

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors