Ansible Tower下拉列表找不到playbook 如何触发源码控制git pull刷新
Ansible Tower手动刷新源码仓库解决新增playbook不显示问题
可以通过官方提供的同步功能手动触发源码仓库的拉取刷新,具体操作方法如下:
方法1:Web UI操作(最常用)
- 登录Ansible Tower Web管理后台,打开左侧导航栏的「项目」(Projects)页面
- 找到对应绑定了目标git仓库的项目,进入项目详情页
- 点击页面顶部的「同步」(Sync)按钮,等待同步作业执行完成即可,该操作会自动拉取仓库最新提交的所有内容
方法2:命令行操作
如果需要在服务器端操作,可以使用官方awxcli工具执行同步:
- 先查询目标项目的ID:
awx projects list --name "<你的项目名称>" - 执行同步命令:
awx projects sync <查询到的项目ID>
常见排查项
如果同步完成后仍然无法找到新增的playbook,请确认以下配置:
- 新增playbook的后缀为
.yml或.yaml,且存放在仓库根目录或者项目配置中指定的playbook搜索路径下- 你提交代码的分支和项目配置中同步的目标分支一致
- 最近一次同步作业没有报错,可在项目详情页的「作业」标签下查看同步日志排查拉取失败问题
注意:不建议直接登录Tower服务器进入项目存储目录手动执行git pull,可能会引发文件权限异常,导致后续自动同步功能失效
内容的提问来源于stack exchange,提问作者user5544
相关产品推荐
相关产品推荐

