一个重要注意点:想要通过api将外部参数(extra_vars)传入,必须得在template设置中将红框中的“Prompt on launch”勾上,不然传入参数会被ignore。 最后通过执行时获取的job id,查看job结果,就会看到类似在Linux中直接执行ansible playbook时的界面输出。 curl -k -X GET \ -H "Authorization: Bearer Z1fZXXXXXXXXXX...
"launch": "/api/v2/job_templates/11/launch/", 1. 2. 3. 使用POST 方法访问它以启动该作业。 ┌──[root@vms81.liruilongs.github.io]-[~] └─$curl -X POST --user admin:tP59YoIWSS6NgCUJYQUG4cXXJIaIc7ci http://192.168.26.82:30066/api/v2/job_templates/11/launch/ -k -s | jq ...
测试启动job_template时,采用POST方式,执行后返回job id信息。另一种方式是在启动job_template时传入参数,即执行时添加"extra_vars"。注意,通过API将外部参数传入时,需在template设置中勾选"Prompt on launch"选项,否则参数将被忽略。通过执行时获取的job id,可以查看job结果,呈现类似直接在Linux中...
launch_url = f"http://your-awx-instance/api/v2/job_templates/{job_template_id}/launch/" response = requests.post(launch_url, auth=(username, password)) if response.status_code == 201: print("作业成功启动。") else: print(f"启动失败,状态码:{response.status_code}") 2、创建项目 可以通...
AWX是一个开源的web应用,并为ansible的任务引擎提供用户接口和REST API。它是 ansible Tower的开源版本。ansible AWX允许我们使用web接口去管理Ansible的playbooks、inventoris和调度任务。 基础环境配置: 部署AWX: https://blog.51cto.com/10616534/2405212
launch_job.yml [WARNING]: No inventory was parsed, only implicit localhost is available [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all' PLAY [launch job to ping host] *** TASK [launch job] *** changed: [localho...
┌──[root@vms81.liruilongs.github.io]-[~]└─$curl-X POST --user admin:tP59YoIWSS6NgCUJYQUG4cXXJIaIc7ci http://192.168.26.82:30066/api/v2/job_templates/11/launch/ -k -s|jq{"job":72,"ignored_fields":{},"id":72,"type":"job","url":"/api/v2/jobs/72/", ...
curl -u admin:admin $CONTROLLER_HOST/api/v2/jobs/ 启动作业 代码语言:javascript 代码运行次数:0 运行 AI代码解释 curl -u admin:admin $CONTROLLER_HOST/api/v2/job_templates/{id}/launch/ 查看某个作业信息 代码语言:javascript 代码运行次数:0 运行 AI代码解释 curl -u admin:admin $CONTROLLER_HOST/ap...
└─$curl-X GET --user admin:tP59YoIWSS6NgCUJYQUG4cXXJIaIc7ci http://192.168.26.82:30066/api/v2/job_templates/"liruilong_job_template"// -s | jq | grep -m 1 launch"launch":"/api/v2/job_templates/11/launch/", 使用POST 方法访问它以启动该作业。
[--last_job_run LAST_JOB_RUN] [--last_job_failed BOOLEAN] [--next_job_run NEXT_JOB_RUN] [--status {new,pending,waiting,running,successful,failed,error,canceled,never updated,none}] [--inventory ID] [--update_on_launch BOOLEAN] [--update_cache_timeout INTEGER] [--source_project ID...