用途:该技能用于基础设施自动化,既可运行 Ansible playbook,也可通过 API 管理 AWX/Tower。
主要能力:列出 AWX 作业模板、启动作业、查询作业状态,以及执行 Ansible CLI 命令。
使用方式:先设置环境变量 AWX_URL 与 AWX_TOKEN。列出作业模板:curl "$AWX_URL/api/v2/job_templates/" -H "Authorization: Bearer $AWX_TOKEN"。启动作业:curl -X POST "$AWX_URL/api/v2/job_templates/{id}/launch/" -H "Authorization: Bearer $AWX_TOKEN" -H "Content-Type: application/json" -d '{"extra_vars": {"host": "webserver"}}'。查询作业状态:curl "$AWX_URL/api/v2/jobs/{jobId}/" -H "Authorization: Bearer $AWX_TOKEN"。运行 Ansible CLI:ansible-playbook -i inventory.yml playbook.yml;ansible all -m ping -i inventory.yml。
适用场景:需要自动化配置管理、批量主机操作或通过 AWX/Tower 触发作业的运维流程。
限制:资料未提供具体版本要求、权限范围、错误处理方式及收费信息。