首页 > 解决方案 > 对象导入失败:收到错误请求 (400) - {'playbook': ['Playbook not found for project.']}。通过 awxkit

问题描述

我尝试将 AWX 备份和恢复到另一个实例。它们具有相同的环境和相同的版本 ansible 和 AWX。我导出数据:

awx export > all.json

并在另一个实例上导入。

awx import < all.json

我得到了这个

Object import failed: Bad Request (400) received - {'playbook': ['Playbook not found for project.']}.

我试过旧工具tower-cli也得到了这个:

Failed to create job_template OperationVue : The Tower server claims it was sent a bad request.

POST http://127.0.0.1:8080/api/v2/job_templates/
Params: None
Data: {"name": "OperationVue", "inventory": 2, "project": 8, "playbook": "developUpdateVersion.yml", "extra_vars": "{\"host\": \"api\"}", "job_tags": "OperationVue", "ask_job_type_on_launch": true, "diff_mode": true, "job_type": "run"}

Response: {"playbook":["Playbook not found for project."]}

PLAY RECAP *******************************************************************************************************************************************************************************************************
    ok=0    changed=0    warnings=0    failed=3

无法导入我的 job_templates。但其他项目是成功的:证书、项目、库存、组织。

有这样的人吗?

或者请告诉我如何备份和恢复 AWX。谢谢你。

标签: ansibleansible-templateansible-awx

解决方案


这可能是因为您的凭据是使用空白密码创建的,并且提供剧本的项目未能与 SCC 同步。反正那是我的问题...


推荐阅读