Propellor is a configuration management system using Haskell and Git. Each system has a list of properties, which Propellor ensures are satisfied.
Jinja2 is a modern and designer-friendly templating language for Python, modelled after Django’s templates. It is fast, widely used and secure with the optional sandboxed template execution environment
Learn about Ansible -- a radically simple way to deploy applications, configure operating systems, and orchestrate IT operations including zero downtime rolling updates. Let's bring about SkyNet faster.
Ansible Galaxy is your hub for finding, reusing, and sharing the best Ansible content.
Welcome to the Ansible documentation!
Ansible is an IT automation tool. It can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates.
Ansible’s main goals are simplicity and ease-of-use. It also has a strong focus on security and reliability, featuring a minimum of moving parts, usage of OpenSSH for transport (with an accelerated socket mode and pull modes as alternatives), and a language that is designed around auditability by humans–even those not familiar with the program.
Michael DeHaan started the Ansible project because he realized that past attempts to automate IT had only moved complexity into other areas. Instead of making the lives of developers and sysadmins easier, we were now managing the management systems with a messy combination of custom code, heavyweight agents and point solutions. And none of these tools were built for the cloud. There had to be a simpler way.
In PART 2, we are going to look at how to write simple playbooks, specifically we will learn about: Tasks, Handlers, Roles, Templates and Variables
For this scenario, the playbook that we are going to create will simply install and configure Apache web server (httpd) on the remote host. The main purpose of this tutorial however is to learn how to write playbooks effectively and correctly. So without further adieu, lets get started!
Ansible is a really powerful and useful tool when it comes to automating IT infrastructure. It is an easy to use configuration management system that can be used to automate and organize your system configuration tasks for a large network of computers.