Skip to main content

Ansible AWX Client

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ansibleawx-client-0.1.1.tar.gz (4.1 kB view details)

Uploaded Source

File details

Details for the file ansibleawx-client-0.1.1.tar.gz.

File metadata

  • Download URL: ansibleawx-client-0.1.1.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for ansibleawx-client-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4acf212e1548b8034e356029d973e644125006a8ce3cfa16bc83cb120bec7473
MD5 223cce0e539d6741eb9dae4b761574a1
BLAKE2b-256 23db6c43a9e979fcd9df98f18b3f2f8b8f5906b833076049b1924d307226e207

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page