Salt - 通过 github 安装 memcached 公式,但 cp.list_master 不显示任何 memcached

问题描述 投票:0回答:1

我已经运行了

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 公式的步骤?

salt-stack
1个回答
0
投票

fileserver_backend
应该是
gitfs
,而不是
git

除此之外,您还缺少为公式映射 saltenvs 的步骤。由于该回购协议没有标签,因此您只能通过提交固定。排除顶级文件夹也是一个好主意:

gitfs_remotes:
  - https://github.com/saltstack-formulas/memcached-formula.git:
    - all_saltenvs: ba7fdda
    - root: memcached
    - mountpoint: salt://memcached

另请注意,您的文件根目录中似乎有一个 git 存储库和各种临时文件,您将这些文件暴露给所有小兵。

© www.soinside.com 2019 - 2024. All rights reserved.