我正在研究 AWX,我编写了一个自定义脚本来构建库存。该脚本只是向 API 发出 GET 请求,以检索状态为“ON”的机器列表。
当这个脚本在 AWX 上启动时,我看到了对 API 的多个 GET 请求(实际上每个主机一个),而不是只有一个。我不知道问题出在哪里。
这是脚本:
#!/usr/bin/env python
import requests
import json
headers = {
"Authorization": "xxx"
}
url = 'https://xxxxx.com/api/ppd/machineson'
r = requests.get(url, verify=False, headers=headers)
data = json.loads(r.text)
print({"XPC_PPD": {'hosts': data["objects"]}})
输出示例:导入 20 个主机,20 个 GET 请求而不是 1 个需要 11.0s: