We can use Git to clone the Ceph Ansible repository, as follows:
git clone https://github.com/ceph/ceph-ansible.git
git checkout stable-3.2
sudo cp -a ceph-ansible/* /etc/ansible/
![](https://static.packt-cdn.com/products/9781789610703/graphics/assets/b937eb3f-be81-431e-8677-68134760b576.png)
We also need to install a few extra packages that ceph-ansible requires:
sudo apt-get install python-pip
![](https://static.packt-cdn.com/products/9781789610703/graphics/assets/5c0c8b9d-406f-4358-bf86-cc6d87520c83.png)
sudo pip install notario netaddr
![](https://static.packt-cdn.com/products/9781789610703/graphics/assets/faceecf7-55ad-4338-b0db-b7f1e5af013e.png)
Let's also explore some key folders in the Git repository:
- group_vars: We've already covered what lives here and will explore possible configuration options in more detail later
- infrastructure-playbooks: This directory contains pre-written playbooks to carry out some standard tasks, such as deploying clusters or adding OSDs to an existing one. The comments at the top of the playbooks give a good idea of what they do.
- roles: This directory contains all the roles that make up the Ceph Ansible modules. You will see that there...