当我尝试在我的一个节点中运行Puppet时,我遇到了一个奇怪的错误:
Error: Checksumfile /var/lib/puppet/state/state.yaml is corrupt (syntax error on line 77, col 12: ` !binary ? "RmlsZVsvdmFyL3d3dy9sYXVuY2hib3gvYXBwL2NhY2hlL3dlYXRoZXIvZnIu\nc2FpbnQtc+liYXN0aWVuLXN1ci1s 2lyZS5wbmdd\n"'); replacing
我有超过100个节点运行的木偶,我在其中3个节点中收到此错误。 Puppet曾经在这些盒子里运行得很好。
-
Puppet master配置:
- centos 6.4
- puppet 3.3.2
- 正在使用passenger / httpd
- 正在使用puppet仪表板进行报告
- 红宝石包裹:
- libselinux-红宝石2.0.94-5.3.el6_4.1.x86_64
- ruby-1.8.7.352-12.el6_4.x86_64
- ruby-augeas-0.4.1-1.el6.x86_64
- ruby-devel-1.8.7.352-12.el6_4.x86_64
- rubygem-daemon_controller-1.1.5-1.el6.noarch
- rubygem-fastthread-1.0.7-2.el6.x86_64
- rubygem-json-1.5.5-1.el6.x86_64
- rubygem-乘客3.0.19-1.el6.x86_64
- rubygem-passenger-native-3.0.19-1.el6.x86_64
- rubygem乘客天然-库-3.0.19-1.el6_1.8.7.352.x86_64
- rubygem-rack-1.1.0-2.el6.noarch
- rubygem-rake-0.8.7-2.1.el6.noarch
- rubygems-1.3.7-4.el6_4.noarch
- ruby-irb-1.8.7.352-12.el6_4.x86_64
- ruby-libs-1.8.7.352-12.el6_4.x86_64
- ruby-rdoc-1.8.7.352-12.el6_4.x86_64
- ruby-rgen-0.6.5-1.el6.noarch
- 红宝石阴影1.4.1-13.el6.x86_64
-
我遇到损坏状态的其中一个节点:
- centos 6.4
- puppet 3.3.2
- 红宝石包裹:
- libselinux-红宝石2.0.94-5.3.el6_4.1.x86_64
- 红宝石1.8.7.352-13.el6.x86_64
- 红宝石augeas-0.4.1-1.el6.x86_64
- 红宝石devel的-1.8.7.352-13.el6.x86_64
- rubygem-JSON-1.5.5-1.el6.x86_64
- 的rubygems-1.3.7-5.el6.noarch
- 红宝石IRB-1.8.7.352-13.el6.x86_64
- 红宝石库-1.8.7.352-13.el6.x86_64
- 红宝石的RDoc-1.8.7.352-13.el6.x86_64
- 红宝石RGEN-0.6.5-1.el6.noarch
- 红宝石阴影1.4.1-13.el6.x86_64
醇>
我尝试删除文件/var/lib/puppet/state/state.yaml
,然后再次运行puppet。我没有在第一个木偶运行中得到错误。但是,在第一个木偶运行后错误再次开始。
我尝试使用谷歌,但到目前为止我没有发现任何有用的东西。