Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/confluentinc/cp-ansible
Ansible playbooks for the Confluent Platform
https://github.com/confluentinc/cp-ansible
ansible confluent kafka kafka-connect ksql playbook rest-proxy schema-registry
Last synced: 2 months ago
JSON representation
Ansible playbooks for the Confluent Platform
- Host: GitHub
- URL: https://github.com/confluentinc/cp-ansible
- Owner: confluentinc
- License: apache-2.0
- Created: 2018-01-31T21:06:17.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T10:15:36.000Z (3 months ago)
- Last Synced: 2024-10-29T10:56:15.964Z (3 months ago)
- Topics: ansible, confluent, kafka, kafka-connect, ksql, playbook, rest-proxy, schema-registry
- Language: Jinja
- Homepage:
- Size: 13.2 MB
- Stars: 39
- Watchers: 150
- Forks: 406
- Open Issues: 77
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.rst
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: docs/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-list-ansible - cp-ansible
README
# CP-Ansible
## Description
Ansible provides a simple way to deploy, manage, and configure the Confluent Platform services. This repository provides playbooks and templates to easily spin up a Confluent Platform installation. Specifically this repository:
* Installs Confluent Platform packages or archive.
* Starts services using systemd scripts.
* Provides configuration options for many security options including encryption, authentication, and authorization.The services that can be installed from this repository are:
* ZooKeeper
* Kraft Controller (or Kafka Controller)
* Kafka
* Schema Registry
* REST Proxy
* Confluent Control Center
* Kafka Connect (distributed mode)
* KSQL Server
* Replicator## Requirements
Prerequisites for installing CP can be found at https://docs.confluent.io/ansible/current/ansible-requirements.html#general-requirements.
## Installation
You can install this collection from Ansible Automation Hub and Ansible Galaxy by following https://docs.confluent.io/ansible/current/ansible-download.html.
As an alternative to the recommended methods above, you can install the package directly from the source repository.
* Create a directory with the following structure:
```mkdir -p /ansible_collections/confluent/```You can put anywhere in your directory structure, but the directory structure under should be set up exactly as specified above.
* Clone the Ansible Playbooks for Confluent Platform repo into the platform directory inside the directory you created in the previous step:
```git clone https://github.com/confluentinc/cp-ansible /ansible_collections/confluent/platform```## Use Cases
Ansible Playbooks for Confluent Platform (Confluent Ansible) offers a simplified way to configure and deploy Confluent Platform.
## Testing
CP-Ansible's tests use the [Molecule](https://ansible.readthedocs.io/projects/molecule/) framework, and it is strongly advised to test this way before submitting a Pull Request. Please refer to the [HOW_TO_TEST.md](docs/HOW_TO_TEST.md)
## Contributing
If you would like to contribute to the CP-Ansible project, please refer to the [CONTRIBUTE.md](docs/CONTRIBUTING.md)
## Support
For any support request, please reach out to [Confluent Support Portal](https://support.confluent.io/).
## Release Notes
This [page](https://docs.confluent.io/ansible/current/ansible-release-notes.html) summarizes the technical details of the Confluent releases.
## License
[Apache 2.0](LICENSE.md)