gitfs

SaltStack and GitFS - No Top file or external nodes data matches found

一世执手 提交于 2019-12-12 16:27:07
问题 Here is my /etc/salt/master config: #GitFS gitfs_provider: pygit2 gitfs_base: DEVELOPMENT gitfs_env_whitelist: - base fileserver_backend: - git gitfs_remotes: - ssh://git@github.com/myrepo/salt-states.git: - pubkey: /root/.ssh/my.pub - privkey: /root/.ssh/my - mountpoint: salt:///srv/salt/salt-states Here is my directory structure for the repo: . |-- README.md |-- formulas | `-- test | |-- test.sls `-- top.sls Here is my very basic top.sls: base: '*': - test If i try to run highstate on my

在SaltStack中启用gitfs

血红的双手。 提交于 2019-12-03 06:16:27
新版本的SaltStack有一个非常好的特性,可以使用git作为文件服务的源,这样一来,在开发环境中可以很方便的把修改同步到测试环境,同时在生产环境中也可以对sls这些比较重要的配置文件进行方便天然的版本管理 参照官方教程,在master配置文件中配置了 fileserver_backend: - git 还有 gitfs_remotes: - https://github.com/saltstack-formulas/salt-formula.git 如果想使用git源中的某个子目录作为file_backend目录的话还需要配置这个: gitfs_root: backend_subdir 当然,git仓库的地址改成了公司内部搭的内部gitlab 重启salt-masster后发现没生效 检查/var/log/salt/master日志提示如下: [salt.loaded.int.fileserver.gitfs ][ERROR ] Git fileserver backend is enabled in configuration but could not be loaded, is GitPython installed? 既然找不到GitPython,因为服务器能连公网所以果断用yum安装 yum install GitPython 我这会儿用的是 2014.1.4 版本的