.. _ansible-install: --------------- Installing |cp| --------------- After you configure the ``hosts.yml`` file, to install or update all |cp| 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, |ak| will not install until the certificate authority is generated and |zk| 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. 1. 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 2. Install |zk|. :: ansible-playbook -i hosts.yml all.yml --tags=zookeeper 3. Install |ak|. :: ansible-playbook -i hosts.yml all.yml --tags=kafka_broker 4. Install |sr|, |crest|, |kconnect|, and KSQL 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 5. Install |c3-short|. :: ansible-playbook -i hosts.yml all.yml --tags=control_center .. _TLS-SASL-configuration-options: