Comparison of Performance and Ease of Implementation Between Ansible, Chef, and Puppet Configuration Management
Abstract
Installing computer lab software manually makes maintenance costly. Configuration management (CM) could simplify big and complex computer installation consistently and keep the system updated. This research compare the performance, syntax, and ease of implementation of some popular CM: Ansible, Chef, and Puppet. The test was done on a computer in local network using Vagrant with Virtualbox as provider. The test results on three VM client for lab software installation process showed that Chef needs the least time (30 minutes), followed closely by Ansible (31 minutes), and then Puppet (35 minutes). Chef syntax is the most likeable, whereas Ansible is easier to implement because it doesn’t need a server. From those results, we conclude that the right CM to be used in a computer lab scale is Ansible, because it is easier to implement with a good performance and support.
Full text article
Authors
Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License (CC BY 4.0) that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.