gpt4 book ai didi

puppet - 在嵌套字符串引号内插入并连接 Puppet 变量

转载 作者:行者123 更新时间:2023-12-02 06:40:11 25 4
gpt4 key购买 nike

我正在为服务创建 Puppet 配置文件。我想将主机名添加为行中的变量。但是,由于行中嵌套了引号 ("),因此出现错误。

$hostlocal = "${hostname}"

file {'puppet_facts_example':
ensure => file,
path => '/tmp/test.txt',
content => "modparam("topology_hiding", "th_callid_prefix", "$hostlocal_")"
}

如果我只打印 $hoSTLocal,它会正确显示主机名。有没有办法在嵌套字符串引号 (") 内使用 Puppet 变量?

我也尝试过使用模板。在模板中,

modparam("topology_hiding", "th_callid_prefix", "<$= @hostlocal %>_")"

但结果没有任何值(value)。

modparam("topology_hiding", "th_callid_prefix", "_")"

最佳答案

因为主机名是一个因素变量。它必须被引用为 $hoSTLocal = $::hostname

谢谢维诺德

关于puppet - 在嵌套字符串引号内插入并连接 Puppet 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41593384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com