Tower 使用标准的 REST API,根目录为服务器上的/api/
。出于兼容性考虑,API 是版本化的,目前api/v2/
是最新可用的版本。您可以通过查询/api/
查看有关可用 API 版本的信息。
/api/v1/
已在 Ansible Tower 版本 3.6 中停止使用。有关 v1 的详细信息,请参阅以前版本的 api。
您可能需要根据情况在 POST 或 PUT 请求中指定内容/类型。
PUT:更新特定资源(通过标识符)或资源集合。如果事先知道资源标识符,PUT 也可用于创建特定资源。
POST:创建新资源。也充当不适合其他类别的操作的通用动词。
所有不以"/"
结尾的 URI 都将收到 301 重定向。
注意
Ansible Tower v3.8.6 API 更改:附加到作业模板记录的 extra_vars 的格式得到保留。以前,YAML 将转换为 JSON 并以 JSON 格式返回。在 2.2.0 及更高版本中,YAML 将以 YAML 格式返回,并保留格式和注释,JSON 将以 JSON 格式返回。