У меня есть модуль Nagios NRPE в моей среде Puppet.Puppet/Ruby: Как использовать переменную ruby в строке bash?
В шаблоне nrpe.cfg
я настроил if statements
, чтобы установить определенные проверки на определенные хосты.
Пример:
<% if @hostname =~ /rs\d+/ -%>
command[check_smtp]=/usr/lib64/nagios/plugins/check_smtp -H rs01.company.com -p 25 -e rs01.company.com
<% end -%>
Значение: Если имя хоста начинается с RS символы, за которыми следует цифра затем применить команду проверки в блоке if statement
.
Я хочу изменить проверку на что-то вроде этого:
command[check_smtp]=/usr/lib64/nagios/plugins/check_smtp -H @hostname -p 25 -e @hostname
Но проблема в том, что @hostname
переменная рубин и команда проверки записывается в Баш.
Как я могу достичь своей цели?