ansible-tower-cli
A CLI tool for Ansible Tower and AWX.
What it is and what it does
ansible-tower-cli is a legacy command-line interface for Ansible Tower and AWX that wraps their REST API. It provides commands to manage Tower resources—organizations, credentials, job templates, workflows, and more—from the shell. The package is now maintained only to support the Ansible tower_* modules, which use it internally; the description explicitly recommends that new tooling use the newer AWX CLI instead.
The package has been abandoned since March 2020 and its repository is archived. According to its classifiers, it supports Python 2.7 through 3.6, though the actual Python version requirement is unspecified. High install friction stems from a tar.gz-only distribution and lack of declared runtime dependencies, making it difficult to verify that it will work in modern environments.
Use it for:
- Maintaining existing Ansible playbooks that rely on tower_* modules, which use this package internally.
- Scripting Tower resource management from the command line in legacy systems still running older Tower versions.
- Exporting and importing Tower resources via the send and receive commands for backup or migration.
- Querying Tower job templates, inventories, and credentials from shell scripts in established deployments.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
A command-line tool for managing Ansible Tower and AWX resources via their REST API, maintained to support the Ansible tower_* modules.
No. The package is abandoned (last release 2020-03-12, repository archived), and the official description recommends using the new AWX CLI for any new development. Install only if you are maintaining legacy playbooks that depend on the internal tower_* modules, and only after verifying compatibility with your Python and Tower/AWX versions. High install friction and lack of maintenance make it unsuitable for new projects.
Install
ansible-tower-cli on PyPI
pip
pip install ansible-tower-cliuv
uv add ansible-tower-clipoetry
poetry add ansible-tower-cliInstalling ansible-tower-cli
Before you install
High install friction: tar.gz-only distribution with no declared runtime dependencies. Package is abandoned—last release 2020-03-12, repository archived, no commits since 2020-09-16. Not recommended for new projects.
License in practice
Apache 2.0 permissive license allows commercial and private use with minimal restrictions.
Quickstart
pip install ansible-tower-cli==3.3.9
Package is abandoned and may not work with current Python versions; the description recommends using the new AWX CLI instead for new development.
Verify before relying
- Whether the package works with modern Python versions (classifiers list 2.7, 3.4, 3.5, 3.6 but requires_python is empty)
- Compatibility with current Ansible Tower and AWX API versions
- Whether the tar.gz distribution installs cleanly without additional system dependencies
- What runtime dependencies are actually required despite none being declared
Package facts
| License | Apache 2.0 (permissive) |
| Python support | not specified |
| Install friction | high — source build required |
| Runtime dependencies | none |
| Maintenance | abandoned — 2,346 days since the last release |
| Last repo commit | (repository archived) |
| First released | |
| Downloads | 154,238/month — #10,859 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: ansible-tower-cli-3.3.9.tar.gz
Tags
More Systems Administration packages
Setuptools is a Python build backend and…
permissive · top 100 on PyPI
python-dotenvReads key-value pairs from a .env file and sets…
permissive · top 100 on PyPI
psutilpsutil retrieves real-time information about…
permissive · top 1,000 on PyPI
invokeInvoke is a Python library for defining and…
permissive · top 1,000 on PyPI
humanfriendlyFormats and parses numbers, file sizes,…
permissive · top 1,000 on PyPI
fqdnValidates fully-qualified domain names (FQDNs)…
copyleft · top 1,000 on PyPI
awxkitawxkit is the official command-line interface…
permissive · top 15,000 on PyPI
towerTower is a CLI and Python runtime for deploying…
permissive · top 15,000 on PyPI
ansibleAnsible is an IT automation system that handles…
copyleft · top 5,000 on PyPI
ansible-navigatoransible-navigator is a text-based user…
permissive · top 15,000 on PyPI
ansible-creatorA CLI tool that scaffolds new Ansible projects…
permissive · top 15,000 on PyPI
ansible-baseAnsible-base is the core automation engine for…
copyleft · top 15,000 on PyPI
ansible-coreAnsible Core is the engine for agentless IT…
copyleft · top 5,000 on PyPI
ansible-builderAnsible Builder automates the creation of…
permissive · top 15,000 on PyPI
ansible-runnerAnsible Runner provides a Python library and…
permissive · top 5,000 on PyPI
nornirNornir is a pure Python automation framework…
permissive · top 15,000 on PyPI