SaltStack:"' file.get_user'是什么意思?不可用"?

时间:2016-07-11 14:05:58

标签: python-2.7 salt-stack

我在盐自定义模块创建中遇到了困难。我正在我的vm上运行master和minion的下面盐版本,我试图调用get_user函数来使用路径找到文件的所有者。路径存在,但salt响应错误消息:

saltuser@vmSaltMaster:/$ sudo salt '*' file.get_user /etc/passwd
[sudo] password for saltuser: 
172.18.1.7:
    'file.get_user' is not available.


saltuser@vmSaltMaster:/$ salt '*' --versions-report
                  Salt: 2015.5.3
                Python: 2.7.6 (default, Jun 22 2015, 17:58:13)
                Jinja2: 2.7.2
              M2Crypto: 0.21.1
        msgpack-python: 0.3.0
          msgpack-pure: Not Installed
              pycrypto: 2.6.1
               libnacl: Not Installed
                PyYAML: 3.10
                 ioflo: Not Installed
                 PyZMQ: 14.0.1
                  RAET: Not Installed
                   ZMQ: 4.0.4
                  Mako: Not Installed
               Tornado: Not Installed
 Debian source package: 2015.5.3+ds-1trusty1

1 个答案:

答案 0 :(得分:0)

错误是我在/srv/salt/_module下创建了一个名为file.py的自定义模块,并运行了sync_all salt命令。在自定义模块和包装附带的原始盐模块之间混淆了盐。我删除了我的自定义模块,它工作正常。