Today we're happy to announce a new update to Ansible Tower CLI (link) that provides near 100% coverage of all REST functions within Ansible Tower from a CLI perspective. The CLI tool can also be imported and used as a library from other python programs. Tower CLI is open source, under the Apache 2.0 license, so it can be easily mixed into other projects, and we're also happy to take pull requests and ideas on this project.
Tower CLI is not only a great way to tie together things like Ansible Tower and Jenkins but also to use as a reference for implementing application and middleware integrations with the Tower platform.
Tower is a useful springboard for integrations because of it's robust RBAC system, centralized logging, and ability to share credentials between teams of users.
To learn more about Tower CLI, hop over to it's Github page and read the README documentation, and it's as simple as a "pip install ansible-tower-cli" to get going.
Thanks to Luke Sneeringer from the Ansible Engineering team for all the great work on this project.