Configuration Management

Ansible – Automate Software Provisioning, Configuration Management and Application Deployment

Ansible automates software provisioning, configuration management, cloud provisioning, ad-hoc task execution, network automation, and multi-node orchestration, and application deployment. It can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates.

Ansible is a radically simple IT automation platform. Unlike other popular open source configuration management software — such as Chef, Puppet, and CFEngine — Ansible uses an agentless architecture where no agents are installed on remote systems.

AWX provides a open source, web-based user interface, REST API, and task engine built on top of Ansible. It lets users better control their usage of Ansible in IT environments. It’s the upstream project for Tower, a commercial derivative of AWX.

Features include:

  • Strong focus on security and reliability.
  • Uses OpenSSH for transport (with an accelerated socket mode and pull modes as alternatives).
  • Manage machines very quickly and in parallel.
  • Manage new remote machines instantly, without bootstrapping any software.
  • Decentralized – it relies on your existing OS credentials to control access to remote machines.
  • External inventory system – pull inventory from a cloud provider, LDAP, Cobbler, and more.
  • Uses a very simple language (YAML, in the form of Ansible Playbooks) to describe automation jobs in a way that approaches plain English.
  • Control what machines can access what hosts using Ansible’s “authorized_key” module.
  • Hundreds of modules to support a wide variety of integrations.
  • Module development in any dynamic language, not only Python.
  • Support for managing Windows machines. This uses native PowerShell remoting.

Website: www.ansible.com
Support: GitHub Code Repository
Developer: Ansible Community / Ansible Inc. / Red Hat Inc.
License: GNU GPL v3.0 (AWX is released under Apache 2.0 License)

Ansible

Ansible is written in Python. Learn Python with our recommended free books and free tutorials.

Return to Configuration Management Tools | Return to Cloud Development Tools


Explore Linux

Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category.
In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality.

The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions.
Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others.
Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems.
Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks.
Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems.
Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux.
Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools.
Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux.
Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted