首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >傀儡5:变量未内插

傀儡5:变量未内插
EN

Server Fault用户
提问于 2018-07-25 07:15:31
回答 1查看 238关注 0票数 0

我正在尝试更新一个老的木偶3基础设施到木偶5。

我使用Hiera获取数据,并提供了一个NoSQL后端。为了从那里获取节点数据,我编写了自己的ENC,这是很好的工作。

然而,当我在Hiera中添加变量时,它们不会被插值。例如,假设我希望Apache vhost侦听主机的fqdn:

代码语言:javascript
复制
 "apache::vhost": {
   "my-vhost": {
     "servername": "%{fqdn}"
   }
 }

(为了切中要害,我把它缩小了)

当我在我的节点上运行傀儡时,变量没有被替换,并且我在我的Apache配置中找到了ServerName %{fqdn}

有人已经有这个问题了吗?我不知道现在该怎么做.

非常感谢!

诚挚的问候

EN

回答 1

Server Fault用户

发布于 2018-07-27 09:15:32

您应该能够使用"%{::fqdn}""%{facts.fqdn}""%{facts.networking.fqdn}"之一。

您使用的是哪个NoSQL后端?我将使用YAML或JSON后端中的一个进行验证,以排除NoSQL后端。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/923395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档