2016-03-02 2 views
1

Если я запускаю facter (например, facter -p) несколько раз, то каждый раз, когда я получаю одни и те же результаты, но в другом порядке.Как заставить Facter вывести в стабильном порядке?

Это сложнее, чем необходимо для сравнения различных прогонов факера или кукол.

Как получить стабильный порядок вывода?

+0

Какую версию facter вы используете? – ferventcoder

+0

Я использую Facter 2.4.6 –

+0

Попробуйте с Facter 3+ - известно заказать результаты – ferventcoder

ответ

1

Какую версию Ruby вы используете? В Ruby 1.8.7 хеши не заказываются

Порядок, в котором вы перемещаете хэш с помощью ключа или значения, может показаться произвольным и, как правило, не будет в порядке вставки.

Это может быть причиной вашей проблемы?

+0

Действительно я использую ruby ​​1.8.7 –

1

Как я могу получить стабильный порядок вывода?

Facter не имеет опции командной строки для влияния на порядок вывода. Вы можете пропустить его через sort, хотя, если вы хотите более легко сравнить результаты с разных прогонов.

0
facter | sort 

запустить результат через сортировки

Смежные вопросы