What users are saying about
75 Ratings
3 Ratings
75 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.7 out of 101
3 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 9.3 out of 101

Add comparison

Likelihood to Recommend

Ansible

I would recommend Ansible to anyone, but I recognize it might not fit everyone's needs. I'm not as familiar with Chef, Puppet, or Salt, but they each have their strengths. For us, we needed to be able to manage a new server the moment it was created, so agent-based solutions were out. For our use, Ansible does everything we've asked it to.
John Grosjean profile photo

XL Release

XL release fits very well when you need cross-team coordination in a release process where you want to coordinate an alpha or beta program with marketing as part of a major release process.
Kenneth Dick profile photo

Pros

  • Unlike Puppet or Chef, Ansible doesn’t use an agent on the remote host. Instead it uses SSH which is to be installed on all the systems we want to manage.
  • Ansible is written in Python, which we install on all remote host. This means that we don’t have to setup a client server environment before using Ansible.
  • Ansible can work alongside our other DevOp tool, Chef. This allows us to reach out to existing Chef teams in order to try and organize their work all under the same DevOps umbrella.
No photo available
  • Cross-team release workflow control using email, texts, scripts allow our release management to be truly a 360 process.
  • XL Release allowing our Jenkins toolchain to control the beginning of release trains which is very powerful.
  • XL release allows us to expose the business process flow for anyone to read direct at the source which runs the process instead of a separate vision.
Kenneth Dick profile photo

Cons

  • There are conflicting stories on how best to organize a role's structure. Old documentation exists, and as Ansible has grown directions have pivoted a bit. This should be trued up.
  • Pull-based Ansible is a compelling use case. Ansible should come up with a pattern which supports this configuration.
  • How to integrate ServerSpec infrastructure integration testing is sorely lacking. Ansible should curate practices and docs around this.
No photo available
  • XL release is really only missing a consolidated calendar view where you can see the planned activity for the next month, it only knows about what is in progress.
Kenneth Dick profile photo

Performance

Ansible7.5
Based on 2 answers
Out of the box, Ansible can be slow over a bad connection, as it's establishing an SSH connection to the target server for each little task. There are some adjustments you can make to the defaults that greatly improve performance. And if you run Ansible on the same network as the target (i.e. by using a jump box or Jenkins server), then it can be crazy fast. I'd give it a 10 for speed except that it does require these adjustments first.
John Grosjean profile photo
No score
No answers yet
No answers on this topic

Alternatives Considered

Ansible makes organizing tasks simpler and easier to understand compared to Puppet by combining set of tasks into roles which can be turned on and off in your playbook. Ansible syntax is much easier to read than Puppet syntax
No photo available
XL release is simpler to configure and deploy to the organization than other change management platforms I have used. That simplicity has minor drawbacks requiring you to fit into a limited set of control methods but that exercise helped us simplify a needlessly onerous process.
Kenneth Dick profile photo

Return on Investment

  • Ansible helped me as a team lead to make sure that our DevOps goals are aligned with business goals of our explosively growing organization and infrastructure.
  • Since the standard ansible implementation is free, it makes ansible a fine tool with great return on investment
No photo available
  • XL release has improved our consistency of release process, removing multiple days worth of manual status checking and coordination.
  • XL release has allowed us to increase the number of beta releases we can support due to simplifying our release actions.
Kenneth Dick profile photo

Pricing Details

Ansible

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details

XL Release

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details