0

我正在尝试给 librenms 加盐。替换原始 librenms 配置文件时,我希望 ServerName 为 FQDN 而不是 Ip 地址。network.get_fqdn 也返回 IP 地址。

{%- from "librenms/map.jinja" import librenms with context -%}
<VirtualHost *:80>
  DocumentRoot /opt/librenms/html/
  ServerName {{ network.get_fqdn }}
# 服务器名称 {{ grains['ipv4'][0] }}
  AllowEncodedSlashes NoDecode
  <Directory "/opt/librenms/html/">
    Require all granted
    AllowOverride All
    Options FollowSymLinks MultiViews
  </Directory>
</VirtualHost>

帮助将不胜感激。

4

1 回答 1

1

您可以尝试使用:

  • grains|['minion_id'],但取决于 minions 的命名规则;
  • grains|['nodename'],但它将是一个短名称;
  • 谷物支柱专用键。

我会避免使用:

  • grains['domain'],可以为空;
  • grains['fqdn'],这取决于网络设置。

否则,如果它符合您的需求,您也可以尝试不使用ServerName设置。

于 2019-02-18T15:12:02.883 回答