下面是我的common.yaml文件
--- classes: - home_setup::falcon_logical_name home_setup::falcon_logical_name::user: 'falcuat' home_setup::falcon_logical_name::group: 'falcgrp' home_setup::falcon_logical_name::env: falcon_env home_setup::falcon_logical_name::falcon_machine_number: '11'
我想在我的清单中使用这些variables说abc.pp
class home_setup::falcon_logical_name($user, $group, $env){ notify {"falcon environment is : ${env}":} }
现在我的问题是,我想分配值env这是common.yaml使用hiera yaml文件中的dynamicvariables
falcon_env在pqr.yaml文件中定义如下。
--- falcon_env: "uat2"
但在执行上述设置后,“env”值变为“falcon_env”,而不是“uat2”。
我想要common.yaml中的类值从其他hiera文件(例如pqr.yaml)获取值。 请帮助你的例子和语法。
home_setup :: falcon_logical_name :: env:“%{hiera('falcon_env')}”这是我的问题的解决scheme。
感谢Chris的回复,但是我们并没有使用诸如:: faclon_env这样的fac fac