динамические значения внутри классов hiera

ниже мой файл 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'

Я пытаюсь использовать эти переменные в своем манифесте, скажем abc.pp

class home_setup::falcon_logical_name($user, $group, $env){

notify {"falcon environment is : ${env}":}

} 

Теперь мой вопрос: я хочу присвоить значение env, которое является в common.yaml с использованием динамической переменной из файла hiera yaml

falcon_env определяется в файле pqr.yaml, как показано ниже.

---
falcon_env: "uat2"

но после выполнения вышеуказанной настройки значение 'env' оказывается 'falcon_env', а не 'uat2'.

Я хочу, чтобы значения классов внутри common.yaml принимали значения из других файлов hiera (например, pqr.yaml). пожалуйста, помогите с примером и синтаксисом.

0
задан 3 November 2017 в 15:33
1 ответ

home_setup :: falcon_logical_name :: env: "% {hiera ('falcon_env')}" это оказалось решением моего вопроса.

Спасибо, Крис за ответ, но мы не используем факторы вроде :: faclon_env

0
ответ дан 5 December 2019 в 07:10

Теги

Похожие вопросы