首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在linux ubuntu机器上运行puppet forge模块

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

Stack Overflow用户
提问于 2020-04-16 08:57:50
回答 2查看 173关注 0票数 0

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

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

看起来像在所有木偶锻造模块,木偶语言脚本使用。我想我们首先需要在linux机器上安装puppet。

我知道我们有服务器和客户端的傀儡主人和傀儡代理。我们是否需要在我的linux机器上安装这两者才能运行puppet forge脚本?

如何在linux ubuntu机器上安装puppet,在master和agent之间在哪里运行puppet伪造模块脚本?

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

EN

回答 2

Stack Overflow用户

发布于 2020-04-16 09:35:18

Puppet的目标是管理多计算机安装。它可以在一台隔离的机器上使用(您可以在该机器上同时安装主服务器和代理),但是这样您可能会为自己做更多的工作,而不是减少工作,特别是考虑到您以前没有使用Puppet的经验。

看起来像所有的木偶伪造模块,木偶语言脚本都是用的,我想我们需要先在linux机器上安装木偶。

从学究的角度讲,Puppet language不是一种脚本语言。但是,是的,Puppet模块主要是用Puppet的领域特定语言编写的。你需要Puppet来使用它们。

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

除非您想要设置另一台机器来运行主服务器,否则您需要在您的机器上同时安装主服务器和代理。Puppet过去支持直接应用模式,但不再是一个选项。

如何在linux ubuntu机器上安装木偶,以及在主机和代理之间在哪里运行木偶伪造模块脚本。

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

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

我们需要2台linux机器,分别用于傀儡服务器和客户端吗?

不是的。您可以在托管主服务器的计算机上运行代理。事实上,许多站点都这样做,但很少有站点是代理运行的唯一位置。

一般来说,您需要将多台计算机置于Puppet管理之下,才能实现相对于直接管理计算机的净收益。我真的觉得Puppet不适合你。

票数 0
EN

Stack Overflow用户

发布于 2020-04-16 11:30:24

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

正如John Bollinger所说,Puppet有关于其产品的非常好的在线文档,这与Bolt没有什么不同:

Installing Bolt on Ubuntu

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

bolt task run package action=install name=apache2

(您可以在here中找到更多示例)

但是,如果您打算在Bolt中使用Puppet Forge Apache模块,您可以从installing the module开始,但这是一个更高级的用例,因为您可能必须编写一个计划清单来实际使用该模块的全部潜力,并且您仍然需要处理一些limitations

由于您是Puppet和Bolt的新手,我建议您从简单开始,并使用PuppetLabs提供的this hand-on lab

我希望这能让你振作起来!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61241007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档