繁体   English   中英

如何在 linux ubuntu 机器中运行 puppet forge 模块

[英]How to run puppet forge modules in linux ubuntu machine

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

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

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

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

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

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

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 真的不适合你。

对于您的用例,使用 Puppet Bolt 似乎是更好的选择。

正如 John Bollinger 所说,Puppet 的产品在线文档非常好,Bolt 也不例外:

在 Ubuntu 上安装螺栓

安装 Bolt 后,您可以使用其内置的package任务来管理您机器上的包,例如 Apache,通过运行:

bolt task run package action=install name=apache2

(您可以 在此处找到更多示例)

但是,如果您打算将 Puppet Forge Apache 模块与 Bolt 一起使用,您可以从安装模块开始,但这是一个更高级的用例,因为您可能需要编写计划清单才能真正发挥模块的全部潜力,你仍然需要处理一些限制

由于您是 Puppet 和 Bolt 的新手,我建议您从简单的开始,并参加 PuppetLabs 提供的这个动手实验室

我希望这能让你继续前进!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM