Ansible Automation Platform / AWX CLI built on the untaped SDK.
Project description
untaped-awx
untaped-awx is a standalone Ansible Automation Platform / AWX CLI built on
the untaped SDK. It provides
the untaped-awx command for inspecting resources, launching jobs, watching
execution, saving resources to YAML, applying YAML back to AAP/AWX, and
running declarative launch test suites, plus the shared config, profile,
and skills command groups every untaped tool ships.
Install
uv tool install untaped-awx
This also contributes the untaped-awx agent skill. After installing, use
untaped-awx skills to list and install it for Codex or Claude.
Configure
untaped-awx config set awx.base_url https://aap.example.com
untaped-awx config set awx.token <bearer-token>
untaped-awx ping
AAP defaults to /api/controller/v2/. Upstream AWX users should set the
API prefix explicitly:
untaped-awx config set awx.api_prefix /api/v2/
Commands
untaped-awx ping
untaped-awx <kind> list
untaped-awx <kind> get <name>
untaped-awx <kind> save <name>
untaped-awx <kind> apply FILE
untaped-awx <kind> list -f pipe | untaped-awx <kind> apply --stdin --set field=value --yes
untaped-awx save --all-kinds --org <org> --out-dir backup/
untaped-awx jobs list
untaped-awx jobs events <id>
untaped-awx jobs logs <id>
untaped-awx test run FILE
untaped-awx config|profile|skills ...
See docs/awx.md for command details and examples.
Development
uv sync
uv run pytest
uv run mypy
uv run ruff check --fix
uv run ruff format
uv run untaped-awx --help
See AGENTS.md for architecture rules and AWX-specific contracts.
Security
Please report suspected vulnerabilities privately. See SECURITY.md.
Contributing
See CONTRIBUTING.md and AGENTS.md for the local workflow, architecture rules, and AWX-specific contracts.
License
MIT. See LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file untaped_awx-0.10.0.tar.gz.
File metadata
- Download URL: untaped_awx-0.10.0.tar.gz
- Upload date:
- Size: 114.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
975d63afe4cadd14790e4355297850c8e02136b2184d97c354fbf8683c13ccb0
|
|
| MD5 |
cd35895686b94f826efa7b46cba46024
|
|
| BLAKE2b-256 |
e5540f85bf2ec6895f9a72688b0481b4fc8496356d36ea4dc0d2ba0bcb8c5b9c
|
Provenance
The following attestation bundles were made for untaped_awx-0.10.0.tar.gz:
Publisher:
release.yml on alexisbeaulieu97/untaped-awx
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
untaped_awx-0.10.0.tar.gz -
Subject digest:
975d63afe4cadd14790e4355297850c8e02136b2184d97c354fbf8683c13ccb0 - Sigstore transparency entry: 2063496215
- Sigstore integration time:
-
Permalink:
alexisbeaulieu97/untaped-awx@00d656c598a83178c5eee9913f7a2b7e2194a7c4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/alexisbeaulieu97
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@00d656c598a83178c5eee9913f7a2b7e2194a7c4 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file untaped_awx-0.10.0-py3-none-any.whl.
File metadata
- Download URL: untaped_awx-0.10.0-py3-none-any.whl
- Upload date:
- Size: 169.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff62a6db94b979e93f6f4758ed8a40963454b25f1a8c7bbf7e098bcaff8677b2
|
|
| MD5 |
a5cd17b7e93855524432fd1b1c03ce0c
|
|
| BLAKE2b-256 |
85d0973e5704c89afd03c60843176a9ca67731b3257099beede8fa200b213161
|
Provenance
The following attestation bundles were made for untaped_awx-0.10.0-py3-none-any.whl:
Publisher:
release.yml on alexisbeaulieu97/untaped-awx
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
untaped_awx-0.10.0-py3-none-any.whl -
Subject digest:
ff62a6db94b979e93f6f4758ed8a40963454b25f1a8c7bbf7e098bcaff8677b2 - Sigstore transparency entry: 2063496223
- Sigstore integration time:
-
Permalink:
alexisbeaulieu97/untaped-awx@00d656c598a83178c5eee9913f7a2b7e2194a7c4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/alexisbeaulieu97
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@00d656c598a83178c5eee9913f7a2b7e2194a7c4 -
Trigger Event:
workflow_dispatch
-
Statement type: