JunJiang江骏 bio photo

JunJiang江骏

Staff Engineer @ Ant Group. Machine Learning GDE(Google Developer Expert). Focus on machine learning platform and training framework optimization.

Twitter Google+ LinkedIn Instagram Github Weibo

Salt (6) Salt & Windows

tags: salt

Salt Minion 在 Windows 上还是会有一些坑的。这里只能列举一些我遇到过的。

pip

pip.installed 这样的 state 会执行失败,报 State 'pip.installed' found in SLS 'xxx' is unavailable 这样的错误。

这是因为 Salt 用的是它自己的 portable Python,也有自己的 pip.exe 。安装官方的说法,pip 的 State 时,需要显式指明 cwdbin_env (pip.exe 的位置)。可以参考: https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.pip.html

但我实际试下来,并不管用。我最后还是简单粗暴地用 cmd.run 来执行 pip 命令。

install-requirements:
  cmd.run:
    - name: pip install -r C:\xxx\requirements.txt
    - cwd: C:\Python27\Scripts

[继续更新…]


comments powered by Disqus