我正在尝试使用 Lines 参数中的“文件强制内容”更新配置文件,我尝试使用${rudder.node.hostname}
此方法获取有关节点的信息,但实际节点上的信息从未被替换,并且保持不变?我实际上想要的是节点的 IP 地址以及主机名,但使用它来测试该技术是否有效因为文档提到了这一点。
线路参数
[Config]
IP=${rudder.node.ipaddress}
Name=${rudder.node.hostname}
节点文件
[Config]
IP=${rudder.node.ipaddress}
Name=${rudder.node.hostname}
预期的
[Config]
IP=10.0.0.1
Name=node1
(顺便提一下,我正在努力在门户网站或网上找到可用替换变量的列表,因此 IP 地址可能是错误的)
答案1
Rudder 计算的变量(即 rudder.node.hostname)目前不能直接用于使用技术编辑器创建的技术。(我还没有找到这个错误https://www.rudder-project.org/redmine/projects/rudder/issues,但应该有一个,或者你可以根据需要打开一个新的)
一种解决方法是使用变量技术创建变量,如以下屏幕截图所示
并像这样在技术编辑器中访问变量:
${通用变量定义.主机名}
我认为我们将很快解决这个问题,以便为您提供使用它的方法