Jump to content

User:Bingnet/sandbox

From Wikipedia, the free encyclopedia

Basic properties

[edit]

"Verify mode" refers to having an ability to determine whether a node is conformant with a guarantee of not modifying it, and typically involves the exclusive use of an internal language supporting read-only mode for all potentially system-modifying operations. "Mutual auth" refers to the client verifying the server and vice versa. "Agent" describes whether additional software daemons are required. Depending on the management software these agents are usually deployed on the target system or on one or many central "controller" servers.

Language License Mutual auth Encrypts Verify mode Agent-less Have a GUI First release Latest stable release
Ansible Python GPL Yes[1] Yes[2] Yes Yes Yes[3] (Free 30-day Trial) 2012-03-08 2015-04-28 1.9.1[4]
Chef Ruby, Erlang Apache Yes[5] Yes[6] Yes[7][8] No 2009-01-15 0.5.0 2015-10-08 12.5.0 (client),[9] 2015-11-23 12.3.1 (server)[10]
Puppet Ruby Apache from 2.7.0, GPL before then Yes[11] Yes[12] Yes[13][14] Yes Yes[15] 2005-08-30[16] 2015-03-26 3.7.5[17]
Salt[18] Python[19] Apache[20] Yes[21] Yes[21] Yes Both[22][23] Yes[24][25] 2011-03-17 0.6.0[26] 2015-07-01 2015.5.3[27]
Spacewalk Java (C, Perl, Python, PL/SQL) GPLv2 Yes Yes No 2008-06[28] 2015-04 2.3[29]
Vagrant[30] Ruby MIT License 2010-01-21 2014-05-06 1.6.1
  1. ^ Key Pair: Uses public/private key pairs and key fingerprints for mutual authentication, like SSH.
  2. ^ Secure Shell: Uses the Secure Shell protocol for encryption.
  3. ^ Ansible, Inc. "Ansible Tower - Ansible.com". ansible.com.
  4. ^ Dan London. "Ansible 1.9.1 Released". ansible.com.
  5. ^ Per request signed headers and pre-shared keys.
  6. ^ Payload encryption via SSL if HTTPS proxy is configured.
  7. ^ Chef 10.14.0+ (called why-run mode)
  8. ^ "[#CHEF-13] Add -noop support - Opscode Open Source Ticket Tracking". Tickets.opscode.com. Retrieved 2014-02-10.
  9. ^ "Release Chef Client 12.5.0". chef.io. 2015-10-08. Retrieved 2015-10-08.
  10. ^ "Chef Server 12.3.1 Release Announcement". chef.io. 2015-11-23. Retrieved 2015-11-23.
  11. ^ Certificates: Uses SSL X.509 Certificates for mutual authentication. Can use any SSL Certificate Authority to manage the Public Key Infrastructure.
  12. ^ Cite error: The named reference SSL was invoked but never defined (see the help page).
  13. ^ Using the --noop option
  14. ^ "puppet agent Man Page — Documentation — Puppet Labs". Docs.puppetlabs.com. Retrieved 2014-02-10.
  15. ^ "Puppet Management GUI Comparison". olindata.com.
  16. ^ "Index of /puppet". Puppetlabs.com. Retrieved 2014-02-10.
  17. ^ Puppet 3 Release Notes. "Puppet 3.7.5 Release Notes — Documentation — Puppet Labs". Docs.puppetlabs.com. Retrieved 2015-01-19.{{cite web}}: CS1 maint: numeric names: authors list (link)
  18. ^ Salt is an open source tool to manage your infrastructure. Easy enough to get running in minutes and fast enough to manage tens of thousands of servers
  19. ^ "Installation". saltstack.com.
  20. ^ "SaltStack community". SaltStack.
  21. ^ a b "SaltStack community". SaltStack.
  22. ^ "Salt SSH". saltstack.com.
  23. ^ "SaltStack Enterprise". SaltStack.
  24. ^ "saltstack/halite". GitHub.
  25. ^ "tinyclues/saltpad". GitHub.
  26. ^ "SaltStack community". SaltStack.
  27. ^ "Salt 2015.5.3 Release Notes". saltstack.com.
  28. ^ "SpacewalkFaq – spacewalk". fedorahosted.org.
  29. ^ "ReleaseNotes20 – spacewalk". fedorahosted.org.
  30. ^ Vagrant is free and open-source software for creating and configuring virtual development environments.