В моей точке зрения в наше время я не рекомендовал бы скомпилировать такие сервисы, если Вы не пытаетесь выполнить их на определенной платформе, для которой Ваше распределение не обеспечивает пакеты.
Дистрибутивы не только обеспечивают пакеты для большого разнообразия архитектуры, но и они также обеспечивают исправления безопасности, которые Вы могли бы пропустить.
Если у Вас нет определенных потребностей, я рекомендовал бы против него (и назад в былые времена, я раньше компилировал почти все).
Ну, $ options ['stats'] = 'uri /'
, вероятно, работает. Но не делайте этого так - в зависимости от непреднамеренного поведения не лучшая идея .
Вместо этого сделайте разные параметры их собственными параметрами:
define haproxy::listen (
$ports,
$ipaddress = $::ipaddress,
$mode = 'tcp',
$collect_exported = true,
$stats_uri = false,
$option = [ 'tcplog' ],
$option_balance = 'roundrobin',
$option_stats = undef,
) {
if ($stats_uri) {
$options_stats = 'uri /'
}