puppet linux yum install

时间:2015-11-06 05:53:11

标签: linux puppet yum

我正在使用RHEL 6操作系统,我正在尝试编写一个安装软件包的脚本,我将使用命令'yum install ...'进行安装。

package { "install-nginx" :
    ensure      => installed,
    name        => "nginx",
    }

我有几个如上所述的声明,我甚至有一些exec声明

exec {"install-git" :
    command     => "yum install git"
     }

这些声明都不会安装任何内容。 要进行安装我正在使用puppet apply(模块路径)

1 个答案:

答案 0 :(得分:0)

你的执行官很可能会超时,等待用户输入" y"在命令行。你应该使用:

exec {"install-git" :
   command => "/bin/yum install git -y"
}

但这是用puppet安装软件包的错误方法。你的第一个代码应该有效。你确定你还没有在机器上安装nginx吗?

如果您想更新套餐,则需要使用最新的'对于版本:

package { [
  'nginx',
  'git',
  ]:
  ensure   => 'latest',
  provider => 'yum',
}