cp-ansible
cp-ansible copied to clipboard
Suggest creating a Kafka Client role (confluent.kafka_client) to configure client machines
There are a lot of operational best practices to run Kafka clients, not just brokers, that we can help manage with Ansible. This request has a few parts:
- Install the kafka client libraries
- create a client properties file with the appropriate security credentials to connect to the deployed confluent platform
- specify consumer, producer, or kafka streams application
- employ best practices for clients, as outlined in Yeva B's performance tuning whitepaper
- allow for deploying and updating a client application JAR, perhaps even from an artifact repository