制作 Windows Salt Minion Installer
搭建环境
-
安装 Microsoft Visual C++ 2008 SP1 Redistributable (vcredist_x64)
-
安装 Python 2.7 (C:\Python27; C:\Python27\Scripts加入环境变量PATH)
-
安装 Setuptools
python ez_setup.py -
安装 Pip
easy_install pip -
安装 OpenSSL for Windows
-
安装 M2Crypto
-
安装 pycrypto
-
安装 pywin32
-
安装 Cython
-
安装 Jinja2
-
安装 msgpack
-
安装 psutil
easy_install psutil -
安装 pyyaml
easy_install pyyaml -
安装 bbfreeze
easy_install bbfreeze -
安装 wmi
pip install wmi -
安装 esky
pip install esky -
安装 salt
cd salt python setup.py install -
build salt 二进制发布包
pythono setup.py bdist_esky打包zip文件生成在dist/目录下
PS
- 以上提到的安装包都可以在目录python_packages中找到
- 在build salt 二进制发布包时,可能由于路径的关系出错;无法build出zip包;修改syspaths.py指定正确的salt模块安装地址可以解决问题
Windows Installer 创建
- 安装NSIS
- 把之前生成的zip文件解压复制到
pkg/windows/buildenv/ - 按需修改 pkg/windows/installer/Salt-Minion-Setup.nsi
- 选择 pkg/windows/installer/Salt-Minion-Setup.nsi 创建installer
PS
- 原有 pkg/windows/buildenv/conf/minion 格式问题,导致不能正确配置master和id参数;使用salt_minions_windows/目录下提供的替换
- 每次build之前不要忘记修改nsi文件中版本编号
- 如需要调试,可安装 NSIS/ 下提供的dumpstate插件
参考
==================
宠辱不惊,闲看庭前花开花落
去留无意,漫随天外云卷云舒
==================
宠辱不惊,闲看庭前花开花落
去留无意,漫随天外云卷云舒
==================
描述了salt windows minion installer环境搭建和创建步骤
浙公网安备 33010602011771号