Important
You are viewing documentation for an older version of Confluent Platform. For the latest, click here.
Install Ansible Playbooks for Confluent Platform¶
After you configure the hosts.yml
file, to install or update all Confluent Platform
components, run the all.yml
playbook:
ansible-playbook -i hosts.yml all.yml
Install individual components, using the Ansible tags. You must follow the correct order given below to satisfy the dependencies among the components. For example, Kafka will not install until the certificate authority is generated and ZooKeeper is installed.
Similarly, when you update a component section in the hosts.yml
file, you can optionally update the component and the preceding components in the order.
- Generate the certificate authority (CA) if TLS encryption is enabled and using self-signed certificates.
ansible-playbook -i hosts.yml all.yml --tags=certificate_authority
- Install ZooKeeper.
ansible-playbook -i hosts.yml all.yml --tags=zookeeper
- Install Kafka.
ansible-playbook -i hosts.yml all.yml --tags=kafka_broker
- Install Schema Registry, REST Proxy, Connect, and ksqlDB in any order.
ansible-playbook -i hosts.yml all.yml --tags=schema_registry
ansible-playbook -i hosts.yml all.yml --tags=kafka_rest
ansible-playbook -i hosts.yml all.yml --tags=kafka_connect
ansible-playbook -i hosts.yml all.yml --tags=ksql
- Install Control Center.
ansible-playbook -i hosts.yml all.yml --tags=control_center