What users are saying about
75 Ratings
40 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
40 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 7.8 out of 101

Add comparison

Likelihood to Recommend

Ansible

If you have an environment in which you just want to push out VM's or containers very rapidly and don't need them to stay in a current state, then ansible is perfect for that use case. If you want an environment where you push out the code and the system ensures the VM/container remains in that state, Ansible is not really the solution; there are better options.
No photo available

Bamboo

Bamboo is suited for Continuous Deployment and Continuous Integration. Adding scripts to run your automated tests (regression, integration, API, etc.) helps you deliver higher quality releases. All these are great, but make no mistake, you still need to write all scripts and tests. Bamboo will make your life easier by managing the builds, numbers, source code versions (from Bitbucket) and the relationships between them.
Cristian Bodnarasec profile photo

Pros

  • Easy to learn programming. It just utilizes YAML which is easy to learn and doesn't take as much time to pick up.
  • Fast deployment. If you are allowed to use SSH in your architecture, it is a very fast deployment.
  • Repeatability, you can deploy a node many times and get the same result each time.
No photo available
  • Continuous Integration - Bamboo kicks off builds with each check in to our source control system, enabling faster consumption of changes, and quicker turnaround times when we encounter a problem.
  • Extensibility - Bamboo is capable of triggering multiple additional processes on completion of a build, including integration tests, deployment tests, and the like. This extensibility took us from a scheduled based system to a trigger based system with little time waste.
  • Suite Integration - Bamboo's easy integration with the rest of the Atlassian suite makes for huge efficiency gains. Being able to see which check in triggered the build, as well as seeing what JIRA issues went into that check-in makes for complete traceability.
No photo available

Cons

  • Python 2.7 was required for the older versions
  • SSH as a requirement by default
  • Not as fast as container driven development
Blagovest Petrov profile photo
  • It can look hard to set up at first, because of the needed integrations with other tools.
  • Not interesting to use without other Atlassian tools.
  • Maybe more options for tests, some could be automated.
No photo available

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

I haven't used Puppet personally, but I believe Ansible is a robust solution which can serve many purposes. Puppet I'm sure is customizable in similar ways, I just don't have the experience to speak intelligently on the subject.
No photo available
Jenkins works great, but Bamboo is just fantastic when integrated with other Atlassian tools. Since we were using JIRA and Bitbucket, we went for Bamboo.
No photo available

Return on Investment

  • Ansible has improved stability of our overall architecture because we no longer have "snowflake" servers.
  • Ansible has made it cheaper to spin up a new version of the server rather than diagnose a problematic server, costing valuable time to restoration.
  • Ansible has allowed us to spin up dynamic environments with the click of a button.
No photo available
  • Bamboo allows us to automatically build our software on all supported platforms at once allowing developers to not have to have the ability locally to build on all platforms.
  • Bamboo allows us to immediately find compilation problems with our builds making sure we stay on top of things and don't push them off to a later time.
  • It is safe to say that without Bamboo our organization would find things a lot more complex. Bamboo makes it simple to make sure our software is building correctly a lot of the time.
Tanner Lovelace profile photo

Pricing Details

Ansible

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

Bamboo

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