ansible - 对象导入失败:收到错误请求 (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。谢谢你。
解决方案
这可能是因为您的凭据是使用空白密码创建的,并且提供剧本的项目未能与 SCC 同步。反正那是我的问题...
推荐阅读
- google-app-engine - Go 1.12 中有 appengine/user 的替代品吗?
- git - 无需提交即可从 repo 创建 git 存档
- angular - 按顺序调用服务并使用结果中的参数
- gradle - 链式 Gradle 任务无法读取上一个任务生成的文件
- c++ - 矢量擦除功能无法正常工作
- php - 如何使用php从电子邮件中获取@符号后的数据
- r - networkD3 Sankey 图没有出现在查看器中,没有错误消息
- html - How to add this effect
- swift - Firebase Auth: user profile changes are not synced to other devices?
- google-cloud-dataflow - 将 avro 文件导入 Bigtable - 找不到家庭错误