Соль уже обеспечивает состояние пипса, которое можно использовать как:
pip.installed:
- requirements: requirements.txt
Я хочу сделать то же самое с easy_install
и с минимальным жонглированием, насколько это возможно. Я понимаю, что могу перебирать вывод команды в Jinja, но я предпочту это только в крайнем случае.
Укажите, как действовать дальше.
Salt не имеет исполняющего модуля или состояния easy_install, но вы можете легко использовать cmd.run для выполнения своей команды easy_install.
Документы о состоянии cmd.run находятся здесь: http://docs.saltstack.com/en/latest/ref/states/all/salt.states.cmd.html#module-salt.states.cmd
Это было бы примерно так:
easy_install mypackage:
cmd.run