SaltStack: Что означает "файл file.get_user недоступен"?

Я застрял в одном моменте в создании своего пользовательского модуля соли. Я использую нижеприведенную соляную версию master и minion на моем виртуальном компьютере и пытаюсь вызвать get_user функция, чтобы найти владельца файла, используя путь. Путь существует, но соль отвечает сообщением об ошибке:

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 ответ

Ошибка была в том, что я создал пользовательский модуль под /srv/salt/_module с именем как file.py и побежал sync_all соляная команда. Соль была перепутана между пользовательским модулем и исходным модулем соли, который поставляется вместе с пакетом. Я удалил свой пользовательский модуль, и он работает нормально.

Другие вопросы по тегам