Как сделать динамический motd-модуль в Puppet?
Мы используем Puppet для создания нашего файла / etc / motd. К сожалению, имена хостов не всегда имеют одинаковую длину.
Это создает / etc / motd, иногда с пробелом, слишком большим или слишком маленьким после имени хоста.
#############################################
## This server is managed from Amsterdam ##
#############################################
#############################################
## web-tst-01 ##
#############################################
Что можно сделать, чтобы количество пробелов динамически изменялось в зависимости от длины имени хоста?
1 ответ
Решение
- используйте шаблон erb для генерации motd, если вы еще этого не делаете.
сгенерируйте строку хоста с кодом ruby, предполагая, что hostname имеет ваше имя
<% (hostname.center 40, " ").center 44, '#' %>