2012-12-28 169 views
1

我是Puppet的新手 - 我一直在玩基础知识。大多数puppet页面上的示例(除了非常基本的示例)都不适用于我 - 要么缺少某些依赖项,要么找不到包。我没有看到日志说明了什么问题(即使我运行--test或--verbose选项)rpm使用木偶安装

任何人都可以澄清

1,什么是最简单的过程(一组简单的步骤)安装单个Linux机器上的rpm包?

2一般来说 - 如何使用forge.puppetlabs上的模块?这些软件包的提供者是自动安装还是必须先手动安装?

回答

1

要安装一个命令行命名pacman包:

puppet resource package pacman ensure=present 

通讯木偶代码如下:

package { 'pacman': 
    ensure => '4.0.3-5', 
} 

探讨有关包资源here

关于更多的选择安装傀儡模块的问题,看看here。官方文档是你的朋友:)

就我个人而言,我只是手动复制粘贴模块目录在一个Git仓库,我用它来维护我的木偶代码。

+0

我得到这个,当我尝试你的指令:错误:/包[pacman] /确保:从缺席改变失败:找不到包pacman - 这个错误本身对我有意义 - 我觉得有点混淆是Puppet声称它会安装这些软件包 - 细节缺失 - puppet在哪里找到安装程序 - repo在哪里以及如何继续实际安装软件包 - ? – Bhaskar

+0

添加'--debug --verbose'来查看puppet正在执行的命令,并尝试运行相同的命令,而不使用安静的选项来查看错误。 –