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 hashes)

Uploaded Source

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