我已经运行了
apt-get install python-git-doc
和apt install python-is-python3 python3-git
来安装python-git
我已经编辑了我的
/etc/salt/master
文件,所以它现在看起来像这样:
fileserver_backend:
- git
- roots
gitfs_remotes:
- https://github.com/saltstack-formulas/memcached-formula.git
我使用
salt-master
重新启动我的systemctl restart salt-master
。
然而,当我运行
salt x_minion cp.list_master
时,我的输出生成没有错误,但我没有任何 memcached 文件
(x_minion 我只是弥补了这里没有我的数据,它只是我的 minion 的假名)
# salt myminion cp.list_master
myminion:
- .git/HEAD
- .git/config
- .git/description
- .git/hooks/applypatch-msg.sample
- .git/hooks/commit-msg.sample
- .git/hooks/fsmonitor-watchment.sample
- .git/hooks/post-update.sample
- .git/hooks/pre-applypatch.sample
- .git/hooks/pre-commit.sample
- .git/hooks/pre-merge-commit.sample
- .git/hooks/pre-push.sample
- .git/hooks/pre-rebase.sample
- .git/hooks/pre-receive.sample
- .git/hooks/prepare-commit-msg.sample
- .git/hooks/update.sample
- .git/info/exclude
- apache.sls.save
- apache.sls.save.1
- apache/init.sls
- apache/map.sls
- apache/mods.sls
- apache/welcome.sls
- mods.sls.save
- show_content.sls
- top.sls
我是否错过了正确安装 memcached 公式的步骤?
fileserver_backend
应该是gitfs
,而不是git
。
除此之外,您还缺少为公式映射 saltenvs 的步骤。由于该回购协议没有标签,因此您只能通过提交固定。排除顶级文件夹也是一个好主意:
gitfs_remotes:
- https://github.com/saltstack-formulas/memcached-formula.git:
- all_saltenvs: ba7fdda
- root: memcached
- mountpoint: salt://memcached
另请注意,您的文件根目录中似乎有一个 git 存储库和各种临时文件,您将这些文件暴露给所有小兵。