我想学傀儡,但我对一件事感到困惑。
我已经安装了许多python模块,apache模块,PHP插件等。我可以将所有这些转换成puppet,以便在我的新服务器puppet自动安装它们吗?
我很困惑那将如何工作。 我不记得我安装了哪些东西,或者我如何configuration它们。 人们如何做到这一点?
当然,你可以做到这一点。 我会从小开始,一次只编写一个木偶模块来覆盖系统的一个部分。 testing一下,然后移到下一个。
更理想的情况是,您可能需要尝试在新服务器上复制现有系统。 那么,你会变得更好。
一般来说,你永远都不想拥有一个系统,在这个系统中,没有人知道那里有什么,或者它是如何到达那里的。
我也有类似的情况。 我们刚刚过渡到新的CentOS 6.4 VPS,我想在本地虚拟机中重新创build环境。
yum list installed列出了所有已安装的软件。 Yumrepo和Package条目(我没有全部做这些)。 一旦所有的configuration, puppet apply /path/to/init.pp给了我所需要的。
木偶实验室有一个梦幻般的虚拟机,可以迅速启动。
http://info.puppetlabs.com/download-learning-puppet-VM.html
这包括:
使用木偶学习虚拟机可以让你犯错误,而不用担心对你的生产系统造成损害。
如果你不小心,可能会弄脏你的服务器。 看到这些傀儡出错的例子
你可以不申请一个木偶清单行动?
手动设置MD5哈希后,用户无法login