我主要是兼职开发人员, 并pipe理我的项目在这里和那里的服务器。
我简单地看了一下受调查的Chef / Puppet / Ansible; 我想find一些东西:
有没有人有什么build议最适合的工具?
谢谢
我有几乎完全相同的要求,你和我做了很多关于这个话题的研究。 你绝对可以使用木偶/厨师,但学习曲线很高。 另外,我所见过的Puppet / Chef的食谱实际上完全支持Windows,因此希望不必为Linux编写自己的Windows应用程序。
对于Linuxpipe理,Ansible将满足您的所有需求。 这是非常容易使用,安装,并不需要中央服务器。 通过在OpenSSH上安装Cygwin,我已经成功地在Windows上使用Ansible。 您可以自动化Cygwin安装和configurationW /一些简单的批处理/ PS脚本,以引导您的服务器。 然后,只要从Cygwin安装中运行Python,就可以使用Ansible。 Ansible并不支持Windows,当然可能有错误,但我已经能够成功地使用它了。 如果你是一个开发者,那么Ansible的源代码很容易理解你有任何问题。 当涉及到错误时,开发者也是超级敏感的。 我提交了一个我发现与path相关的错误,并在一天内修复。 你一定会在Windows上遇到一些问题,但是我认为,假设你没有时间和金钱投资厨师/木偶,那么在一天结束的时候,这样做还是比较容易的。
编辑:它看起来像SaltStack现在支持Windows。 它似乎与Ansible类似的YAML文件。 绝对值得现在检查Windows。
我已经使用木偶和厨师(对不起,不可能)。 我可以有把握地告诉你,木偶将满足你上面列出的要求。
我曾经使用木偶来处理物理服务器以及云部署(AWS),这是非常简单和可靠的。