O'Reilly logo

The DevOps 2.0 Toolkit by Viktor Farcic

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 12. Continuous Integration, Delivery and Deployment Tools

We have most of the process already automated with Ansible. Until now, we used playbooks to automate two types of tasks; server provisioning and configuration and the deployment process. While Ansible shines as a tool intended to provision and configure our servers, deployment (at least in our context) is not its strongest side. We used it mostly as a substitute for bash scripts. Most of the deployment tasks we have right now are using the Ansible shell module. We could have used shell scripts instead, and the result would be, more or less, the same. Ansible is designed to use promises as a way to ensure that the system is in the correct state. It does not work very well with deployments ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required