Salt pkg.installed没有正确检查安装

时间:2018-05-28 17:19:34

标签: centos salt

我目前正在使用以下Salt状态在特定版本中安装Solr:

solr_install:                                                                                                          
  pkg.installed:                                                                                                       
    - name: solr                                                                                                       
    - fromrepo: {{ repo }}                                                                                      
    - version: {{ solr_vers }}

其中solr_vers代表5.5.5。 运行状态后,我得到:

      ID: solr_install                                                                                             
Function: pkg.installed                                                                                            
    Name: solr                                                                                                     
  Result: False                                                                                                    
 Comment: The following packages failed to install/update: solr=5.5.5

但是如果访问服务器并尝试手动安装它,我会得到:

yum install solr-5.5.5
Package 1:solr-5.5.5.x86_64 already installed and latest version

Salt如何检查安装?

1 个答案:

答案 0 :(得分:0)

似乎存在与此相关的问题,并且仍然存在。 https://github.com/saltstack/salt/issues/27400

对我有用的是更改RPM版本和发行版。

从那时起,我一直在使用Solr 6.6.4,并使用FPM创建了自己的RPM。它是版本2和版本6.6.4,因此显示为:solr-6.6.4-2。在那之后我没有问题。