关于GitLab作为FileServer的疑问 提问 SaltStack

wcq 2月前 89

将saltshaker搭建完成后,验证gitlab api显示成功。运行yum install python-pygit2安装了python-pygit2-0.26.4。然后根据操作步骤将salt-master的配置文件按如下配置:

运行systemctl restart salt-master重启salt-master服务之后,查看状态报错如下:

该问题已经持续了一星期,仍然没有解决。我尝试过安装pygit2的不同版本,如0.28.2,0.27.4,0.26.4,0.20.3等等,但是都没用,一直在报错:“No suitable gitfs provider module is installed.”麻烦大神帮忙解决。

注:saltstack版本:2019.2.0 py3版,Python版本:3.6.8,gitlab版本:10.5.7,saltshaker版本:最新的plus1.1.2

操作系统是CentOS7.5.1804


最新回复 (4)
  • saltshaker 2月前
    0 引用 2
    可以尝试安装GitPython这个包试试
  • wcq 2月前
    0 引用 3
    这个包也安装过,依然不支持。根据这篇文章https://www.gitmemory.com/issue/saltstack/salt/52630/487150566,初步判定CentOS 7 PY3的saltstack不支持pygit2,我决定安装py2版的saltstack试试
  • wcq 2月前
    1 引用 4

    该问题已解决。出问题的原因是红帽把Python3.6支持从EPEL源中迁移到Cent/RHEL源,SaltStack识别依赖包的方法没有变更,不能识别这种变化。(预计在centos7.7版本和salt 2019.2.1解决该问题)解决方法是安装salt-py2。如若想使用salt-py3-2018.3.4或者salt-py3-2019.2.0,就无法使用git功能。

  • adrootrr 2月前
    0 引用 5
    恭喜解决问题
    • 运维开源项目互助社区—致敬开源
      6
        立即登录 立即注册 
返回