In this chapter, we will learn about the environment setup of Ansible. Installation Process Mainly, there are two types of machines when we talk about Ansible deployment Control machine − Machine from where we can manage other machines. Remote machine − Machines which are handled/controlled by control machine. Multiple remote machines can be handled by one control machine. So for managing remote machines we have to install Ansible on control machine. Control Machine Requirements Ansible can be run from any machine with Python 2 or higher version of Python installed. By default, Ansible uses ssh to manage remote machine. Ansible does not add any database. It does not require any daemons to start or keep it running. While managing remote machines, Ansible does not leave any software installed or running on them. Hence, there is no question of how to upgrade it when moving to a new version. Ansible can be installed on control machine which have above mentioned requirements in different ways. You can install the latest release through Apt, yum, pkg, pip etc Note − Windows does not support control machine.