我在很多不同的系统上工作--很多linux发行版,windows (用cygwin),osx,bsd等等。
我讨厌手动设置每个环境,并且已经考虑了一段时间了,我一直在考虑开发一个python模块,该模块将自动设置bash环境、配置git、配置虚拟环境、跨不同平台配置应用程序等。
我的想法是创建一个python模块,以一个git url作为参数,因为git将是一个配置文件,它指定解析器将执行的一些“meta”命令,例如:
这样的东西已经存在了吗?好主意?馊主意?改进的想法?
发布于 2014-01-04 14:04:52
我不确定它是否被用作一个模块,但是可抗是一个用Python编写的工具,可以完成所有这些事情。“meta”命令在yaml文件中。
不过,它通常是从命令行运行的,而不是作为导入模块运行的。
发布于 2014-01-06 03:41:40
还有木偶(傀儡配置管理)
发布于 2014-01-06 05:21:02
与ansible一样,Salt堆栈是一组用于配置远程计算机的工具。它是用python编写的,如果您愿意,可以通过python使用。salt相对于ansible的优势在于,salt可以配置Windows机器以及*nix类型的计算机。
下面是他们的文档中的一个非常简单的例子:
import salt.client
local = salt.client.LocalClient()
local.cmd('*', 'test.fib', [10])
有关更多信息,请参见:
https://stackoverflow.com/questions/19820413
复制相似问题