An Ansible API for humans.
http://suitable.readthedocs.org
Suitable is not endorsed by Ansible and it is not affilated with it. Use at your own peril.
The official way to use Ansible from Python is documented here: http://docs.ansible.com/ansible/developing_api.html
pip install tox
tox
- Stops command and shell modules from chocking on certain commands. Workaround for ansible/ansible#13862 [href]
- Removes global state lingering around with Ansible 2.0.0.2, which introduced a hosts cache leading to Suitable's api instances to not be independent. [href]
- Adds support for Ansible 2.0. Does not support 1.x anymore!! [href]
- Adds backwards-compatible support for Ansible 1.9. The same code running on suitable for Ansible 1.8 should now work with Ansible 1.9. [href]
- Adds support for Ansible 1.8. [href]
- Includes automated tests for Ansible versions 1.5 through 1.8. [href]
- Properly escapes spaces in key-value pairs. Fixes #3. [href]
- Wraps the result of all module runs to provide easy access to results per server. [href]
- Default to transport 'localhost' if 'localhost' or '127.0.0.1' is used exclusively on the API object. [href]
- Adds a stern warning so users won't confuse this with the official Ansible API. [href]
- Change license to GPL v3 as required by Ansible. [href]
- Initial release. [href]