Skip to main content

Ansible AWX Client

Donate to help keep this project maintained

Donate with PayPal button

Summary

This is a unofficial python API client for Ansible AWX.

Requirements

  • requests

Quick Start Guide

Install Ansible AWX Client

pip install ansibleawx-client

Initialize API Client

You can do this with your username and password or using your Token.

Initialize client with your username and password

import ansibleawx

API_URL = "http://my-ansibleawx.com/api/v2"

client = ansibleawx.Api("username", "password", api_url=API_URL)

Initialize client with your token

import ansibleawx

API_URL = "http://my-ansibleawx.com/api/v2"
TOKEN = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

client = ansibleawx.Api(api_url=API_URL, token=TOKEN)

Examples

Get Inventories

# to get all inventories
response = client.get_inventories()

# to get specific inventory by id
response = client.get_inventories(1)

Get Jobs Templates

# to get all jobs templates
response = client.get_jobs_templates()

# to get specific job template by id
response = client.get_jobs_templates(1)

Launch Job Template by id

response = client.launch_job_template(1)

Relaunch Job by id

response = client.relaunch_job(1)

Cancel Job by id

response = client.cancel_job(1)

Function Reference

Consult the Ansible Tower documentation for more details.

Release files for ansibleawx-client 0.1.1

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

Source distribution (sdist)

Source distribution for ansibleawx-client 0.1.1
File Size Uploaded
ansibleawx-client-0.1.1.tar.gz 4.1 kB Details

Release files / ansibleawx-client-0.1.1.tar.gz

Download URL ansibleawx-client-0.1.1.tar.gz
Size 4.1 kB
Tags Source
SHA-256 checksum
How to use checksums
4acf212e1548b8034e356029d973e644125006a8ce3cfa16bc83cb120bec7473
BLAKE2b-256 checksum
How to use checksums
23db6c43a9e979fcd9df98f18b3f2f8b8f5906b833076049b1924d307226e207
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.5

Release history Release notifications | RSS feed

This release

0.1.1 This release

1 release file

0.1.0

1 release file

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