This report discusses an internship project involving setting up Hadoop clusters using either manual configuration or an on-demand configuration using Docker containers and Ansible for provisioning. The project allows configuring NameNode, DataNodes, TaskTrackers and JobTrackers and provides a live shell to run Linux commands. It uses Ansible for 60% of the configuration and Python CGI for 40%. HDFS and Docker are implemented and the project aims to completely set up Hadoop clusters.