hiera类中的dynamic值

下面是我的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