awx rest api call with python
2 min readSep 14, 2022
awx 에 job_templates 에 호출 구성을 완료하고 아래와 같은 python 코드를 통해서 테스트를 할 수 있습니다.
#!/usr/bin/env python
import requests
def main():
url = "http://server_ip/api/v2/job_templates/10/launch/"
username = "admin"
passwd = "password"
headers = {
"Content-Type": "application/json",
}
data = {}
data['extra_vars'] = {
"extra_string": "var write message"
}
req = requests.post(url,
headers=headers,
auth=(username, passwd),
json=data,
verify=False)
print(req.status_code)
print(req.text)
if __name__ == "__main__":
main()메모차원에서 테스트 해보고 코드를 기록한다.
extra_vars 변수를 통해서 전달받은 파라미터를 확인하고 기록 하여 출력할 수 있으며 마찬가지로 변수 처리도 할 수 있다.
Get createdev’s stories in your inbox
Join Medium for free to get updates from this writer.
툴 테스트로는 postman 이용해서 테스트 진행해볼 수 있으며 curl 로도 같은 결과를 볼 수 있습니다.
나는 개발 언어를 통해서 호출해야 하므로 중간 코드를 샘플링해봤다.




