在 wildfly swarm 中配置额外的接口

Configuring extra interfaces in wildfly swarm

我正在尝试在 wildfly swarm 项目中配置一个额外的接口。

文档说您只需将以下片段添加到 project-defaults.yml :

swarm:
  network:
   interfaces:
    backnet:
      bind: 192.168.4.5

但这不起作用。有谁知道这是否真的实施了?

我可以补充一点,将日志记录级别设置为 TRACE 将输出生成的 xml 配置,该配置仅显示默认 public 界面,根本不显示 backnet

编辑:我正在使用最新的 "stable" 群:2018.1.1

到目前为止我已经找到了一个 WA 解决方案:为接口添加一个 XML 片段:

我必须这样启动应用程序:

java -Dswarm.local.ip=`hostname --ip-address` -jar myapp-swarm.jar -c config.xml

有了这个 XML 片段 (config.xml):

<?xml version='1.0' encoding='UTF-8'?>
<server xmlns="urn:jboss:domain:5.0">
  <interfaces>
    <interface name="mylocalif">
        <inet-address value="${swarm.local.ip}"/>
    </interface>
 </interfaces>
</server>

这将与 yaml 生成的 conf 和工作的其余部分合并。不过我还是想用 YAML 做所有事情。