web-dev-qa-db-ja.com

FreeBSD10でSaltStackマスターを実行できません

真新しいFreeBSD10マシンにSaltStackをインストールしたいと思います。私は公式ドキュメントに従っています: http://docs.saltstack.com/en/latest/topics/installation/freebsd.html

しかし、salt_masterデーモンを起動しようとすると、次のエラーメッセージが表示されて失敗します。

root@teldrassil:~ # service salt_master start
Starting salt_master.
Traceback (most recent call last):
  File "/usr/local/bin/salt-master", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/local/lib/python2.7/site-packages/pkg_resources.py", line 2837, in <module>
    working_set = WorkingSet._build_master()
  File "/usr/local/lib/python2.7/site-packages/pkg_resources.py", line 449, in _build_master
    ws.require(__requires__)
  File "/usr/local/lib/python2.7/site-packages/pkg_resources.py", line 742, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/local/lib/python2.7/site-packages/pkg_resources.py", line 639, in resolve
    raise DistributionNotFound(req)

FreshPortsのWebサイトを見ると、SaltStackが正しく機能するにはさらに2つのパッケージ/ポートが必要であることがわかります。

sysutils/py-halite
sysutils/py-salt-api

しかし、この2つのポートがインストールされていても、salt_masterを起動しようとすると同じエラーが発生しました。

1

今日、FreeBSD10のpy-salt2014.1.7でも同じ問題が発生しました。結局、ポートツリーを更新してmake reinstall clean。これにより、salt_masterデーモンを起動できました。そうでない場合は、同じことを行うことをお勧めします。

2
maschinetheist

執筆時:

pkg update
pkg install py27-salt-2014.1.13

後で:

pkg update
pkg search salt
pkg install <package>

ここで、packageは、パターンpy <version> -salt。<version&gtに続くものです(apiのものではありません)。

0
Dereckson