Collection to install and configure Apache Kafka / Red Hat AMQ Streams.
This collection has been tested against following Ansible versions: >=2.9.10.
Plugins and modules within a collection may be tested with only specific Ansible versions. A collection may contain metadata that identifies these versions.
amq_streams_common
: Common tasks for the collection.amq_streams_zookeeper
: Perform installation and configuration of Zookeeper ensemble.amq_streams_broker
: Perform installation and configuration of Kafka brokers cluster.amq_streams_connect
: Perform installation and configuration of Kafka Connect cluster.
Before using the collection, you need to install it with the Ansible Galaxy CLI:
ansible-galaxy collection install middleware_automation.amq_streams
You can also include it in a requirements.yml
file and install it via ansible-galaxy collection install -r requirements.yml
, using the format:
---
collections:
- name: middleware_automation.amq_streams
The amq_streams collection also depends on the following python packages to be present on the controller host:
- none at the moment
A requirement file is provided to install:
pip install -r requirements.txt
Clone the repository, checkout the tag you want to build, or pick the main branch for the development version; then:
ansible-galaxy collection build .
ansible-galaxy collection install middleware_automation-amq_streams-*.tar.gz
playbooks/playbook.yml
deploys based on the collections defaults.
For full service configuration details, refer to each role README file:
amq_streams collection is a Beta release and for Technical Preview. If you have any issues or questions related to collection, please don't hesitate to contact us on [email protected] or open an issue on https://github.com/ansible-middleware/amq_streams/issues
Apache License v2.0 or later
See LICENSE to view the full text.