【发布时间】:2016-01-14 13:54:59
【问题描述】:
我正在使用 docker 容器(bbinet/salt-master 和 bbinet/salt-minion)学习 saltstack,但无法运行 gitfs。我需要稍后在生产中运行一些容器,所以我试图简单地启动一个 rabbitmq 安装,但是,Salt 似乎在我的主配置中没有看到 git remotes:
# /etc/salt/master (full, there's nothing more)
auto_accept: True
gitfs_provider: gitpython
fileserver_backend:
- git
- roots
gitfs_remotes:
- git://github.com/saltstack-formulas/docker-formula.git
# state being applied (full, the AMQP container is written in pillar)
include:
- docker.containers
# result of state.apply call:
amqp-minion-1:
- Specified SLS docker.containers in saltenv base is not available on the salt master or through a configured fileserver
salt-run fileserver.file_list backend=git 的输出完全是空的,所以,据我所知,我在指定 gitfs 遥控器时做错了。我会做错什么,我应该使用哪些实用程序来调试这种情况?
更新:使用新安装的 pygit2 观察到相同的行为,我想我只是想念一些东西
更新#2:似乎配置被完全忽略, salt-call --local config.get gitfs_remotes 什么都不返回,其他选项如 auto_accept 不会改变配置中指定的任何内容。日志告诉我读取了配置,但是,这并没有改变任何事情(即使仅包含 auto_accept: False 行)。
salt-master 版本 2015.5.3
【问题讨论】:
-
/var/log/salt/master中有什么有用的输出吗?另请记住,您通常需要额外的 python 包才能使 gitfs 工作。 -
@helmbert 不,没什么用。当我尝试dulwich并尝试
fileserver.file_list命令时,salt明确提到dulwich版本太低,但是gitpython已经安装了
标签: salt-stack