运行puppet代理运行时ruby代码出错

运行puppet代理运行时ruby代码出错,puppet,Puppet,在我的服务器上运行puppet agent-t时,出现一个错误: 木偶大师的日志如下所示: 不幸的是,这是使用Ruby 1.8.7(Ruby的一个很长的EOL版本)导致的错误。Puppet使用Ruby来编译目录,CentOS 6的上游使用1.8.7 Ruby,该版本已经下线多年了 解决此问题的最简单方法是使用Puppet 4 Forwards,它将自己的Ruby打包为的一部分(以避免在支持旧Ruby版本的系统上出现类似错误)[root@pm舱单]#pwd/etc/puppet/manifest

在我的服务器上运行puppet agent-t时,出现一个错误:

木偶大师的日志如下所示:


不幸的是,这是使用Ruby 1.8.7(Ruby的一个很长的EOL版本)导致的错误。Puppet使用Ruby来编译目录,CentOS 6的上游使用1.8.7 Ruby,该版本已经下线多年了


解决此问题的最简单方法是使用Puppet 4 Forwards,它将自己的Ruby打包为的一部分(以避免在支持旧Ruby版本的系统上出现类似错误)

[root@pm舱单]#pwd/etc/puppet/manifests[root@pm清单]#ls site.pp[root@pm清单]#cat site.pp文件{'testfile':path=>'/tmp/testfile',sure=>present,mode=>0640,content=>“我是一个测试文件。”,}上面是文件site.pp,我正在尝试使用puppet代理调用它,就像一个早已过时的Ruby版本一样。请改用puppet AIO安装。我使用的是低于Ruby版本的Ruby 1.8.7(2013-06-27 patchlevel 374)[x86_64-linux]