我在盐自定义模块创建中遇到了困难。我正在我的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
答案 0 :(得分:0)
错误是我在/srv/salt/_module
下创建了一个名为file.py
的自定义模块,并运行了sync_all
salt命令。在自定义模块和包装附带的原始盐模块之间混淆了盐。我删除了我的自定义模块,它工作正常。