Ansible is an open-source IT configuration management (ITCM) and automation platform delivered by Red Hat. It uses human-readable YAML templates to set users that can program repetitive tasks to occur automatically without learning an advanced language.Ansible replaces ad hoc scripting or manual CM with an automated and repeatable process. The tool pushes application code, programs, and IT infrastructure setup instructions via modules to managed nodes, whether physical servers, virtual machines (VMs), or cloud instances. The tool allows users to invert its setup to a pull architecture, where managed nodes request instructions from the device, typically done to enable scaling.