cinek810 / ansible-deployer

Command line utility wrapping ansible-playbook to run it with elevated privileges only for certain predefined tasks.
MIT License
4 stars 5 forks source link

ansible-deployer

However ansible is a great tool for IT infrastructure automation in certain cases it's hard to use it for the complete deployment, because of that tools like ansible-tower/AWX try to wrap it's activity making further assumptions on the way ansible code is stored (versioning repository), the way it's executed - certain combinations of inventory/playbook/tag options used to achieve specific goals. Having it in mind ansible-deployer may be treated as yet another ansible-playbook wrapper, but focused on comprehensive command line intrface and easy YAML based configuration.

Some main fatures are

Configuration files

Examples

ansible-deployer run --task updateUsers --infra webServers --stage prod