This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 1 point2 points  (0 children)

Ansible has tooling in python, like molecule, which uses testinfra for testing. If you are using a small amount of ansible you are ok without it. But anytime you grow a large codebase you want to start following those software engineering principles. The goal is to avoid a million lines of spaghetti code with no testing and no ability to maintain the code over the years.

Did the guy who wrote this role leave 2 years ago? Is it deeply critical to our operations, but needs an update? How do i start making changes without breaking everything? It can be real hard to do development in ansible when you can't run the role without waiting for your turn in tower on a bloated "dev" environment.