Comparison of open-source configuration management software: Difference between revisions

Content deleted Content added
Line 594:
;[[Chef (software)|Chef]]
:Chef is a configuration management tool written in Erlang,<ref>{{cite web|title=Chef Github repository|website=[[GitHub]] |date=21 May 2021|url=https://github.com/chef/chef-server}}</ref> and uses a pure Ruby [[Domain-specific language|DSL]] for writing configuration "recipes". These recipes contain resources that should be put into the declared state. Chef can be used as a client–server tool, or used in "solo" mode.<ref name="alansharp-paul">{{cite web|url=https://www.upguard.com/articles/puppet-vs.-chef-revisited|title=Puppet vs. Chef - The Battle Wages On|author=Alan Sharp-Paul|work=upguard.com}}</ref>
;[[Guix]]
 
:Guix integrates many things in the same tool (a distribution, package manager, configuration management tool, container environment, etc). To remotely manage systems, it needs the target machines to already run Guix<ref>https://guix.gnu.org/en/manual/en/guix.html#index-machine_002dssh_002dconfiguration</ref> or it can also alternatively deploy configurations inside Digital Ocean Droplet<ref>https://guix.gnu.org/en/manual/en/guix.html#index-digital_002docean_002dconfiguration</ref>. The machines are configured with Scheme.
;[[ISconf]]
: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. The system has no central server so commands can be launched from any node and they will replicate to all nodes.