A comprehensive list of configuration management tools that can automatically configure software in an "infrastructure as code" paradigm, including open source tools.

Automation-Based Configuration Management Tools

Perspectives on Automation-Based Configuration Management Tools

L;electric-cloud.com;ElectricFlow - DevOps Release Automation;http://electric-cloud.com/products/electricflow;NA;NA;;;ElectricFlow integrates with and automates configuration management tools. It predictably orchestrates any volume of pipelines simultaneously and efficiently across pools of public, private or static resource, and to manage clustered, fault-tolerant active/active server configurations. 
L;searchnetworking.techtarget.com;How to choose and implement automated configuration management tools;http://searchnetworking.techtarget.com/How-to-choose-and-implement-automated-configuration-management-tools;David B. Jacobs;NA;;;Automated network configuration management tools limit manual changes and therefore errors, but human intervention and training are still required. There's a lot to consider in choosing the right network configuration automation tool.
L;kovarus.com;How IT organizations can stay nimble by embracing automation through configuration management;http://www.kovarus.com/article/automation/;NA;2016;;;A typical entry point for configuration management is to identify key use cases to automate repetitive and manual tasks. By automating these tasks, IT can begin to develop a basic foundation of "Infrastructure as code," enabling the organization to deploy new services quickly and reliably.
L;electric-cloud.com;Ebook: Integrating Configuration Management into your Application Release;http://electric-cloud.com/resources/whitepapers/integrating-configuration-management-into-your-application-release/;NA;NA;;;This e-book examines the benefits of combining Application Release Automation and Configuration Management tools to help streamline the continuous delivery of software.
L;www.chef.io;How Chef Performs Configuration Management;https://www.chef.io/solutions/infrastructure-automation/;NA;2016;;;
L;stiglerdiet.com;Data Scientists Need More Automation;http://stiglerdiet.com/blog/2016/Nov/15/data-scientists-need-more-automation/;NA;2016;;;Many data scientists aren't lazy enough. Whether we are managing production services or running computations on AWS machines, many data scientists are working on computers besides their laptops. For m
L;blog.flux7.com;Our Favorite Blogs from 2016: AWS Configuration Management;http://blog.flux7.com/our-favorite-blogs-from-2016-aws-configuration-management;NA;2016;;;In our last year in review blog, we took a look at how to best use new features and tools to streamline DevOps processes like Continuous Integration and Continuous Delivery (CI/CD). Today we are turni
L;blogs.technet.com;New Update now available in System Center Configuration Manager Technical Preview;http://blogs.technet.com/b/configmgrteam/archive/2016/01/26/update-1601-now-available-in-sc-configmgr-technical-preview.aspx
;Yvette OMeally;2016;System Center ;Configuration Manager Announces New Update 
L;upguard.com;7 Configuration Management (CM) Tools You Need to Know About;https://www.upguard.com/articles/the-7-configuration-management-tools-you-need-to-know;NA;NA;;
L;cmsdistribution.com;Accelerate Your DevOps with Ansible Tower by Red Hat;http://www.cmsdistribution.com/accelerate-devops-ansible-tower-red-hat/;NA;2016;;;
L;en.wikipedia.org;List of version control software, including configuration management systems on Wikipedia;https://en.wikipedia.org/wiki/List_of_version_control_software;NA;NA;;

How To

L;scaleme.net;Configuration Management 101: Writing Ansible Playbooks;https://scaleme.net/configuration-management-101-writing-ansible-playbooks/;NA;2016;;;
L;www.vultr.com;Setting Up Ansible for Configuration Management on Ubuntu 14.04: Installing Ansible;https://www.vultr.com/docs/setting-up-ansible-for-configuration-management-on-ubuntu-14-04-installing-ansible;NA;2016;;;Ansible is a configuration management system. Configuration management allows for automatic deployment, configuration, and centralized management of applications. This is handy if you need to deploy y
L;puppet.com;Overview of Puppet's Architecture;https://docs.puppet.com/puppet/4.8/reference/architecture.html;NA;2016;;;
L;docs.getcloudify.org;Integrating Cloudify with a Configuration Management Tool - Puppet;http://docs.getcloudify.org/3.4.0/plugins/how-to-work-with-cm/;NA;2017;;;Most operations users today rely on a configuration management tool to deploy and configure part or all of their deployments, such as Salt, Ansible, Chef, and Puppet. There is no single appropriate wa
L;docs.ansible.com;Ansible Installation;http://docs.ansible.com/intro_installation.html;NA;2016;;;You may also wish to follow the GitHub project if you have a GitHub account. This is also where we keep the issue tracker for sharing bugs and feature ideas. Ansible by default manages machines over t
L;www.edureka.co;Puppet Tutorial;http://www.edureka.co/blog/puppet-tutorial/;NA;2016;;;
 

Major Tools

V;ansible.com;A solution for configuration management, designed to be minimal in nature, consistent, secure, and highly reliable, with a low learning curve for administrators, developers, and IT managers.;http://ansible.com/configuration-management;NA;NA;Ansible;Ansible Tower
V;chef.io;Automate how you build, deploy, and manage your infrastructure.;http://chef.io/chef/;NA;NA;Chef;
V;www-03.ibm.com;An enterprise-grade configuration management system that provides highly secure version control, work management and build management support.;http://www-03.ibm.com/software/products/en/clearcase;NA;NA;IBM;ClearCase
V;puppetlabs.com;Automated configuration management eliminates a lot of manual work, and creates greater stability and predictability.;http://puppetlabs.com/solutions/configuration-management;NA;NA;Puppet Labs;
V;borland.com;Software configuration and change management uniquely suited to optimize large scale agile software delivery.;http://borland.com/Products/Change-Management/AccuRev;NA;NA;Borland;AccuRev
V;capistranorb.com;A remote server automation tool which supports scripting and execution of arbitrary tasks, and includes a set of sane-default deployment workflows.;http://capistranorb.com/documentation/overview/what-is-capistrano/;NA;NA;Capistrano;
V;cfengine.com;A configuration management and automation framework that lets you securely manage your mission critical IT infrastructure.;http://cfengine.com/product/;NA;NA;CFEngine ;
V;docs.vagrantup.com;Provides easy to configure, reproducible, and portable work environments built on top of industry-standard technology and controlled by a single consistent workflow;http://docs.vagrantup.com/v2/why-vagrant/index.html;NA;NA;Vagrant;
V;saltstack.com;Orchestration and automation software for CloudOps, ITOps and DevOps at speed and scale.;http://saltstack.com/enterprise/saltstack-enterprise-for-devops/;NA;NA;SaltStack;Enterprise DevOps

More Automation-Based Configuration Management Tools

Commercial Tools

V;technet.microsoft.com;Lets you deploy operating systems, software applications, and software updates, monitor and remediate computers for compliance settings, monitor hardware and software inventory, and remotely administer computers.;http://technet.microsoft.com/en-us/library/gg682129.aspx;NA;NA;Microsoft;System Center Configuration Manager 
V;www8.hp.com;This comprehensive set of CMDB tools collects, stores, manages, updates, and presents data about software and infrastructure services configuration so you can lower costs and mitigate risk.;http://www8.hp.com/us/en/software-solutions/configuration-management-system-database/;NA;NA;;HP Configuration Management System (CMS)
V;sablime.alcatel-lucent.com;Integrated version control and change management of software artifacts such as source files and documentation.;http://sablime.alcatel-lucent.com/;NA;NA;Alcatel-Lucent;Sablime Configuration Management System 
V;zanyants.com;An advanced set of tools that consolidates configuration from different sources.;http://www.zanyants.com/xoom/;NA;NA;;Xoom
L;pas.com;Configuration Management - PAS;http://www.pas.com/Solutions/Cyber-Asset-Management/Configuration-Management.aspx;NA;2016;;;
V;bitkeeper.com;Provides powerful configuration management capabilities and workflow control.;http://bitkeeper.com/Products.html;NA;NA;BitKeeper;
V;bundlewrap.org;Configuration management with Python. Fills the gap between complex deployments using Chef or Puppet and old school system administration over SSH.;http://bundlewrap.org/;NA;NA;BundleWrap;
V;docs.bcfg2.org;Software to manage the configuration of a large number of computers using a central configuration model and the client-server paradigm.;http://docs.bcfg2.org/;NA;NA;Bcfg2 ;
V;dynamsoft.com;Provided as a SaaS application and comes with fully integrated version control, issue tracking, build automation and professional services.;http://dynamsoft.com/Products/Software-Configuration-Management-SCM-Hosting.aspx;NA;NA;DyamsoftSCM;AnywhereHosted
V;intasoft.net;Integrated change management, version control, release management and source code control in a single product.;http://intasoft.net/index.php/our-products/allchange/;NA;NA;AllChange;Configuration Management
V;novell.com;Automate IT management and business processes across physical, virtual and cloud environments with comprehensive and integrated tools.;http://novell.com/products/zenworks/configurationmanagement/features/;NA;NA;Novell;ZENworks Configuration Management 
V;perforce.com;Distributed version control, Git support and advanced threat detection with a scalable versioning platform;http://perforce.com/helix#versioning-engine;NA;NA;Perforce;Helix
V;qarks.com;Free multi-platform Software Configuration Management tool that is designed to be flexible, scalable, fast and easy.;http://qarks.com/web/en/products_avs.html;NA;NA;QArks ;Software Configuration Management 
V;seapine.com;Secure version control of digital assets.;http://seapine.com/surround-scm/overview;NA;NA;Seapine;Surround SCM 
V;orcaconfig.com;DevOps solution focused on application configuration automation and compliance.;http://www.orcaconfig.com/devops-application-configuration-management-and-change-detection/;NA;NA;Orca; 
V;technet.microsoft.com;Management platform in Windows PowerShell that enables deploying and managing configuration data for software services.;http://technet.microsoft.com/en-us/library/dn249912.aspx/;NA;NA;Microsoft;PowerShell Desired State Configuration (DSC) 
V;configit.com;The first standard enterprise-wide platform which provides a single source of truth for all product configuration data. Founded on a compilation based configuration engine Configit provides BOM validation, version control and release management.;http://configit.com/;NA;;;Configit
V;arcadsoftware.com;ARCAD Data Changer enables configuration data to be managed in a similar way we manage source code changes.;http://arcadsoftware.com/solutions/data-configuration-management/;NA;2016;Arcad;Datachanger;
V;wendia.com;Configuration Management and CMDB Solution.;http://www.wendia.com/configuration-management-and-cmdb/;NA;NA;;Wendia
V;trivector.us;Configuration Management and Data Management (CM/DM) Services for Civil Space and Defense Systems Customers.;http://www.trivector.us/core-capabilities/configuration-management-data-management;NA;NA;;TriVector
V;sunviewsoftware.com;Configuration Mangement and Asset Discovery.;http://www.sunviewsoftware.com/products/cmdb;NA;NA;;ChangeGear's CMDB
V;samanage.com;Samanage helps you keep track of items in your infrastructure, map the relationships between infrastructure components, and predict the impact of incidents and changes with a robust CMDB.;https://www.samanage.com/products/cmdb/;NA;NA;;CMDB Configuration Management Database 
V;sysaid.com;Helps you to keep track of the configuration items in your IT ecosystem, maps the connections between them, and helps you predict the influence of changes.;https://www.sysaid.com/it-service-management-software/cmdb-software;NA;NA;;SysAid CMDB Software
V;cherwell.com;Improves Impact, Risk and Root-Cause Analysis.;https://www.cherwell.com/products/it-service-management/cmdb-software;NA;NA;;Cherwell CMDB Software
L;slideshare.net;SlideShare: Configuration Management with AWS OpsWorks;http://www.slideshare.net/AmazonWebServices/configuration-management-with-aws-opsworks;NA;;;;


Open-Source Tools

V;jujucharms.com;Concentrates on the notion of service, abstracting the notion of machine or server, and defines relations between those services that are automatically updated.;http://jujucharms.com/;NA;NA;Juju;
V;pikt.org;A monitoring system that also does configuration management.;http://pikt.org/;NA;NA;PIKT;
V;lcfg.org;Manages configuration with a central description language in XML, specifying resources, aspects and profiles.;http://lcfg.org/;NA;NA;Local ConFiGuration system (LCFG);
V;git-scm.com;Easy to learn and has a tiny footprint with fast performance. Features include cheap local branching, convenient staging areas, and multiple workflows.;http://git-scm.com/;NA;NA;Git;Distributed Version Control and SCM System 
V;normation.com;An easy to use, web-driven, role-based solution for IT infrastructure Automation & Compliance.;https://www.normation.com/en/rudder/what-is-rudder/;NA;NA;Rudder;
V;heiho.net;Written in Python and makes use of SSH (passwordless, with host based or key based authentication) and rsync.;http://heiho.net/synctool/;NA;NA;Synctool ;
V;infrastructures.org;Tool to execute commands and replicate files on all nodes. The nodes do not need to be up - the commands will be executed when they boot.;http://infrastructures.org/bootstrap/isconf.shtml;NA;NA;ISconf ;
V;mercurial.selenic.com;A free, distributed source control management tool. It efficiently handles projects of any size and offers an easy and intuitive interface.;http://mercurial.selenic.com/;NA;NA;Mercurial;
V;nico.schottelius.org;A zero dependency configuration management system: It requires only ssh on the target host, which is usually enabled on all Unix-like machines.;http://nico.schottelius.org/software/cdist/;NA;NA;Cdist ;
V;nixos.org;A declarative Linux distribution with configuration management built-in.;http://nixos.org/;NA;NA;NixOS ;Declarative Linux (NixOS)
V;quattor.org;Based on the distinction between the desired state and the actual state. The desired state is registered in a fabric-wide configuration database, using a specially designed configuration language called Pan.;http://quattor.org/;NA;NA;Quattor;
V;rexify.org;A remote execution system with integrated configuration management and software deployment capabilities.;http://rexify.org/;NA;NA;Rex;
V;rsug.itd.umich.edu;Manages hosts configuration at the file system level. Can detect external changes to managed configuration, and can optionally reverse the changes.;http://rsug.itd.umich.edu/software/radmind/;NA;NA;Radmind ;
V;rundeck.org;An open-source software Job scheduler and Run Book Automation system for automating routine processes across development and production environments.;http://rundeck.org/;NA;NA;Rundeck;
L;github.com;SaltStack - Salt Open;https://github.com/saltstack/salt;NA;2016;;;
V;smartfrog.org;Java-based tool to deploy and configure applications distributed across multiple machines, with no central server.;http://smartfrog.org/display/sf/SmartFrog+Home;NA;NA;SmartFrog ;
V;staf.sourceforge.net;Enables users to create cross-platform, distributed software test environments.;http://staf.sourceforge.net/;NA;NA;STAF;
V;tools.oasis-open.org;OSLC Configuration Management defines an RDF vocabulary and a set of REST APIs for managing versions and configurations of linked data resources from multiple domains.;http://tools.oasis-open.org/version-control/browse/wsvn/oslc-ccm/trunk/specs/config-mgt/oslc-config-mgt.html;NA;2016;;OASIS OSLC Configuration Management 1.0
V;subversion.apache.org;An open source version control system.;https://subversion.apache.org/;NA;NA;;Apache™ Subversion
V;blogs.perl.org;A simple configuration management tool written on Perl6 and consuming sparrow plugins.;http://blogs.perl.org/users/melezhik/2016/06/sparrowdo---a-simple-configuration-management-tool-written-on-perl6-and-consuming-sparrow-plugins.html;NA;NA;;Sparrowdo
V;hackage.haskell.org;A configuration management library for Haskell.;https://hackage.haskell.org/package/config-manager;NA;NA;;Haskell config-manager
V;hackage.haskell.org;Property-based host configuration management in haskell.;https://hackage.haskell.org/package/propellor;NA;NA;;Propellor
L;hackage.haskell.org;The Propellor package - A configuration management system using Haskell and Git - Documentation and Guide;https://hackage.haskell.org/package/propellor;NA;2016;;;

Downloads and Add-Ons

L;cdw.com;ZENworks Configuration Management (v. 11) - License;https://www.cdw.com/shop/products/ZENworks-Configuration-Management-v.-11-license/2670942.aspx;NA;2016;;;

Training

L;www.nobleprog.im;Advanced Automation with Ansible Training Course;https://www.nobleprog.im/advanced-automation-ansible-course;NA;2016;;;ansibleautointro Introduction to Ansible Automation 7 hours Ansible solves the problem: "We've got the server configuration we want, we've put in the time figuring it out; now how to we automate all t
L;sqlasia.com;Course: Automation with Ansible;http://sqlasia.com/do407-automation-with-ansible/;NA;2016;;;Learn to write and manage Ansible playbooks and automate system administration tools Automation with Ansible (DO407) is designed for system administrators who are intending to use Ansible for automati
 

 

Further Reading

Read more on this wiki about specific configuration management tools:

 

 

CMDB