我是Puppet的新手。我想在安装了Ubuntu的新linux机器上安装任何软件包。我已经在他们的门户中浏览了木偶锻造模块。
有很多可用的模块,但我不知道如何运行它们。
看起来在所有的木偶锻造模块中,都使用了木偶语言脚本。我想我们需要先在linux机器上安装puppet。
我知道我们有服务器和客户端木偶大师和木偶经纪人。我们需要在我的linux机器上安装这两个程序来运行puppet-forge脚本吗?
如何在linux ubuntu机器上安装puppet,在master和agent之间在哪里运行puppet伪造模块脚本?
我们需要两台linux机器分别用于木偶服务器和客户端吗?
看起来在所有木偶锻造模块中,都使用了木偶语言脚本。我想我们需要先在linux机器上安装puppet。
从教学角度讲,Puppet语言不是脚本语言。但是,是的,Puppet模块主要是用Puppet的领域特定语言编写的。你需要木偶来使用它们。
我知道我们有服务器和客户端木偶大师和木偶代理人我们需要在我的linux机器上同时安装这两个吗伪造脚本。
除非您想为主机设置第二台运行机器,否则您需要在您的机器上同时安装主机和代理。Puppet过去支持直接应用模式,但现在已不再是一种选择。
如何在linux ubuntu机器上安装puppet以及在哪里运行puppet在master和agent之间伪造模块脚本。
Puppet有大量的在线文档。关于安装Puppet的部分如下:https://puppet.com/docs/puppet/latest/installing_and_upgrading.html.
还要注意,安装软件并不是你需要做的全部。木偶模块不是程序。它们有点像子程序。您还需要至少编写一些自己的Puppet代码,以指定您希望Puppet如何(使用您选择的模块(配置您的机器。
我们需要两台linux机器分别用于木偶服务器和客户端吗。
否。您可以在主机上运行代理。事实上,许多网站都这样做,但很少有是代理运行的唯一地方。
一般来说,与直接管理机器相比,您需要在Puppet管理下拥有多台机器才能实现净胜利。在我看来Puppet真的不适合你。
对于您的用例,使用Puppet Bolt似乎是更好的选择。
正如John Bollinger所说,Puppet在他们的产品上有非常好的在线文档,与Bolt:没有什么不同
在Ubuntu 上安装Bolt
一旦安装了Bolt,您就可以使用其内置的包任务来管理您机器上的包,例如Apache,方法是运行:
bolt task run package action=install name=apache2
(你可以在这里找到更多的例子(
但是,如果您打算将Puppet Forge Apache模块与Bolt一起使用,您可以从安装该模块开始,但这是一个更高级的用例,因为您可能需要编写计划或清单才能真正使用该模块的全部潜力,并且您仍然需要处理一些限制。
由于你是Puppet和Bolt的新手,我建议你从简单的开始,也可以利用PuppetLabs提供的实验室。
我希望这能让你继续前进!