Console’s review
· Reviewed by David Mytton
What we like
Execute commands and define desired state across many remote machines, containers, or locally. Can install packages & manage config files. Understands groups, roles, multiple environments & typed actions against databases, firewalls, Git, etc. Can integrate with Terraform, WinRM, Docker, Ansible, and others. Extendable with Python.
Tradeoffs
Use of Python means it doesn’t require an agent, but obviously means it requires the Python runtime environment locally (remote side only requires a shell) and must be configured in Python.