Ansible is just an “illustrious SSH loop”. CI is not only working software, but also the entire process of managing success and failure, who receives the notification and how merging is combined into targeted version control.
If we focus only on software, CI is a reactive trigger scheduler with code changes and launches the typical sequence of "validation-release-release-deploy-deploy" "steps".
So with regard to Ansible software without additional “sugaring,” it’s just a toolkit for launching things that may be the very steps, but this is not CI. The indifferent (without the tower) is completely devoid of this reactive nature.
If you want to marry Ansible with CI, you can.
Ansible tower is a very promising scheduler, but if you need CI software, I think you don't need it. Any CI application that can run a shell script will be able to run Ansible playbooks.
However, unlike Ansible tower, CI tools are known to display test reports of all test frameworks, trigger notifications, etc.
A strong tower can make sense in a complex environment with a large number of groups touching Ansible code ... True, I did not see any real reason to pay for it. But if the manager liked the web interface, nothing can stand, "but others use it."
I suspect the Ansible Tower concept was in response to the puppetry.
:)
mvk_il Mar 15 '17 at 12:29 2017-03-15 12:29
source share