我正在尝试向我的salt-master服务器添加多个git repos,以支持所有类型的服务器。 主文件包含:
gitfs_remotes:
- git@REPO_A:
- pubkey: .....
- privkey: .....
- root: salt/
- git@REPO_B:
- pubkey: .....
- privkey: .....
- root: salt/
在测试期间,两个回购都是镜子,它们是相同的。
因此,一旦我添加了一个从salt-master读取的服务器,它就会从REPO A读取,但是当更改REPO_A中的数据以便服务器从REPO_B读取时,它会给出一个错误:
找不到Top文件或master_tops数据匹配。
我做错了什么?
答案 0 :(得分:0)
发现了这个问题。 1. / etc / salt / master - > var“top_file_merging_strategy”=合并 2.无法使用默认分支“master”,我创建了新的分支,我在下面看到它们: /var/cache/salt/master/gitfs/envs.p
重要: 所有存储库之间的分支应该是唯一的!!