Назад | Перейти на главную страницу

Не удается запустить мастер SaltStack на FreeBSD 10

Я хочу установить SaltStack на совершенно новую машину FreeBSD 10. Я слежу за официальной документацией: 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 говорится, что SaltStack нужно еще два пакета / порта для правильной работы:

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

Но даже с этими двумя установленными портами я получил ту же ошибку при попытке запустить salt_master.

Сегодня у меня была такая же проблема с py-salt 2014.1.7 на FreeBSD 10. В итоге я обновил дерево портов и запустил make reinstall clean. Это позволило запустить демон salt_master. Я бы посоветовал сделать то же самое, если вы этого не сделали.

Во время написания:

pkg update
pkg install py27-salt-2014.1.13

Потом:

pkg update
pkg search salt
pkg install <package>

где пакет - это пакет, следующий за шаблоном py <version> -salt. <version & gt (не api);