0
私の塩のカスタムモジュール作成で一箇所で立ち往生しています。私は自分のVMでmasterとminionの下のsaltバージョンを実行していて、パスを使ってファイルの所有者を見つけるにはget_user
関数を呼び出そうとしています。パスが存在するが、塩はエラーメッセージで応答します。SaltStack:「 'file.get_user' is not available」という意味は何ですか?
[email protected]:/$ sudo salt '*' file.get_user /etc/passwd
[sudo] password for saltuser:
172.18.1.7:
'file.get_user' is not available.
[email protected]SaltMaster:/$ 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
minionで 'salt-call -l debug file.get_user/etc/passwd'をローカルで実行しようとしましたか? – ahus1
あなたのミニオンがWindowsである可能性はありますか?分かった分かった。 –
申し訳ありませんが、私はエラーの理由を発見しました。/srv/salt/_moduleの下にカスタムモジュールを作成し、その名前をfile.pyとして作成し、sync_allソルトコマンドを実行しました。カスタムモジュールとパッケージに付属の元の塩モジュールの間で塩が混乱していました。私は私のカスタムモジュールを削除し、それは正常に動作しています。 – Kalyan