Puppet 如何强制因素以稳定的顺序输出?

Puppet 如何强制因素以稳定的顺序输出?,puppet,Puppet,如果我多次运行facter(例如facter-p),那么每次都会得到相同的结果,但顺序不同 这使得比较不同版本的真人秀或傀儡比必要的更困难 如何获得稳定的输出订单 如何获得稳定的输出订单 Facter没有影响输出顺序的命令行选项。如果您想更容易地比较不同运行的结果,可以通过管道对其进行排序。您使用的是什么版本的Ruby?在Ruby 1.8.7中,哈希是不排序的 按键或值遍历散列的顺序可能看起来是任意的,通常不按插入顺序 哪一个可能是你问题的原因 facter | sort 通过排序运行结果您使

如果我多次运行facter(例如facter-p),那么每次都会得到相同的结果,但顺序不同

这使得比较不同版本的真人秀或傀儡比必要的更困难

如何获得稳定的输出订单

如何获得稳定的输出订单


Facter没有影响输出顺序的命令行选项。如果您想更容易地比较不同运行的结果,可以通过管道对其进行排序。

您使用的是什么版本的Ruby?在Ruby 1.8.7中,哈希是不排序的

按键或值遍历散列的顺序可能看起来是任意的,通常不按插入顺序

哪一个可能是你问题的原因

facter | sort

通过排序运行结果

您使用的是什么版本的facter?我使用的是facter 2.4.6Try和facter 3+-众所周知,排序结果实际上我使用的是ruby 1.8.7