首页 > 解决方案 > 如何在 linux ubuntu 机器上运行 puppet forge 模块

问题描述

我是 Puppet 的新手。我想在安装了 Ubuntu 的新 linux 机器上安装任何软件包或软件。我已经浏览了他们门户中的 puppet forge 模块。

有很多可用的模块,但我不知道如何运行它们。

看起来在所有 puppet forge 模块中,都使用了 puppet 语言脚本。我想我们需要先在 linux 机器上安装 puppet。

我知道我们有服务器和客户端 puppet master 和 puppet agent。我们是否需要在我的 linux 机器上安装两者才能运行 puppet forge 脚本?

如何在 linux ubuntu 机器上安装 puppet 以及在 master 和 agent 之间运行 puppet forge 模块脚本的位置?

我们是否需要 2 台 linux 机器分别用于 puppet 服务器和客户端?

标签: linuxpuppetubuntu-18.04puppetlabs-apachepuppet-bolt

解决方案


Puppet 旨在管理多台计算机安装。它可以在独立的机器上使用(您可以在该机器上安装主服务器和代理程序),但您可能会以这种方式为自己做更多的工作,而不是更少,特别是考虑到您之前没有使用 Puppet 的经验。

看起来在所有 puppet forge 模块中,都使用了 puppet 语言脚本。我想我们需要先在 linux 机器上安装 puppet。

迂腐地,Puppet 语言不是脚本语言。但是,是的,Puppet 模块主要是用 Puppet 的特定领域语言编写的。你需要 Puppet 才能使用它们。

我开始知道我们有服务器和客户端 puppet master 和 puppet agent。我们是否需要在我的 linux 机器上安装它们才能运行 puppet forge 脚本。

除非你想设置第二台机器让主服务器运行,否则你需要在你的机器上安装主服务器和代理。Puppet 曾经支持直接应用模式,但这不再是一种选择。

如何在 linux ubuntu 机器上安装 puppet 以及在 master 和 agent 之间运行 puppet forge 模块脚本的位置。

Puppet 有大量的在线文档。关于安装 Puppet 的部分在这里:https ://puppet.com/docs/puppet/latest/installing_and_upgrading.html 。

另请注意,安装软件并不是您需要做的全部。Puppet 模块不是程序。它们有点像子程序。您还需要至少编写一些您自己的 Puppet 代码来指定您希望 Puppet 如何(使用您选择的模块)配置您的机器。

我们是否需要 2 台 linux 机器分别用于 puppet 服务器和客户端。

不可以。您可以在托管主机的机器上运行代理。事实上,许多站点都这样做,但很少有代理运行的唯一地方。

一般来说,相对于直接管理您的机器,您需要在 Puppet 管理下拥有几台机器才能实现净赢。在我看来,Puppet 真的不适合你。


推荐阅读