Skip to main content

untaped-awx

Install it as part of untaped: uv tool install 'untaped[awx]' or pip install 'untaped[awx]'. To add it to an existing install, see Getting started.

untaped awx reads and changes Ansible Automation Platform (AAP) or AWX resources by name, launches and follows jobs, and tests playbook changes with declarative suites. It is for people and agents who manage a shared controller from the command line or from CI. awx test is experimental and may change in a minor release.

Set up

Point a profile at the controller, give it a token, then check the connection:

untaped config set awx.base_url https://aap.example.com
untaped auth set awx
untaped config set awx.api_prefix /api/v2/   # standalone AWX only
untaped awx ping

ping names the authenticated user. auth set stores the token with your password store, not in config.yml; an environment variable also works. See Tokens and the settings.

Find and change resources

untaped awx job-templates list --filter name__icontains=deploy
untaped awx job-templates get Deploy --organization Default --format yaml
untaped awx job-templates patch Deploy --organization Default --set verbosity=2 --dry-run
untaped awx job-templates edit --filter name__icontains=deploy --field verbosity

Targets are picked by name inside a scope, by id, by query or from a pipe. patch sets the same values on every selected resource; edit opens the selection in your editor as one multi-document file. Writes preview and ask first; see the skill.

Export and apply documents

untaped awx job-templates export Deploy --organization Default --out deploy.yml
untaped awx apply ./awx-specs --dry-run
untaped --profile staging awx export --kind job-templates --out-dir exported \
  | untaped --profile prod awx apply - --yes

Exports are portable YAML that reference other resources by name. apply creates or updates them in dependency order, so you can keep configuration in git, copy it between controllers, and gate CI on apply --check.

Launch and follow jobs

untaped awx job-templates launch Deploy --organization Default \
  --extra-vars @vars.yml --host-pattern web --follow
untaped awx jobs relaunch 101 --failed-hosts --yes --format pipe \
  | untaped awx jobs wait --stdin
untaped awx jobs logs 101 --tail 50

You get the job's outcome when it finishes, and its log or events when you need to diagnose it.

Test a playbook change

untaped awx test init "Deploy app"
untaped awx test run --scm-branch main --format json > /tmp/baseline.json
# commit and git push the change, then:
untaped awx test validate --scm-branch HEAD
untaped awx test run --scm-branch HEAD --compare /tmp/baseline.json --format json

A suite in the playbook repository launches a template once per case and checks each job against what the case expects. Comparing against the base branch shows regressions, and each failing row names the system that must act, so an environment failure is not blamed on your change.

Reference

The packaged skill is the full reference: every workflow, safety rule and pitfall. Install it for your agent with untaped skills install awx --target claude (or another agent); untaped awx COMMAND --help lists each command's options.

Metadata

Release files for untaped-awx 10.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for untaped-awx 10.1.0
File Size Uploaded Provenance Actions
untaped_awx-10.1.0.tar.gz 281.8 kB With provenance Details for untaped_awx-10.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for untaped-awx 10.1.0
File Interpreter ABI Platform Actions
untaped_awx-10.1.0-py3-none-any.whl Python 3 none any Details for untaped_awx-10.1.0-py3-none-any.whl

Total release size: 655.9 kB

Release files / untaped_awx-10.1.0.tar.gz

Download URL untaped_awx-10.1.0.tar.gz
Size 281.8 kB
Tags Source
SHA-256 checksum
How to use checksums
1918cc8d19ee838e190f3b553be761b010341d371ef5c28eb22eb08563ff316f
BLAKE2b-256 checksum
How to use checksums
7ffdb8c266bbef761dacd3d2b89dacd4434b472245b8edc1f5d1c2fa1be87e8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / untaped_awx-10.1.0-py3-none-any.whl

Download URL untaped_awx-10.1.0-py3-none-any.whl
Size 374.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
96fdced13ac43a54a0ef719abf872db5cf6db934b47cb70a88a1acd841471af7
BLAKE2b-256 checksum
How to use checksums
b33dc1edee6902a325ad5c5b1342e8381a733cba69092aef395df5491e5ffa73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Security for untaped-awx 10.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for untaped_awx-10.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page