пытаюсь получить значение Grains в шаблоне Jinja, но я не знаю, как заставить его работать ..
Я собираюсь получить fqdn и вручную добавить зерна (appfqdn)
здесьДжинджа
{%- set SERVERNAME = grains['fqdn'] -%}
{%- set APPTIER = grains['appfqdn'] -%}
результат работы первой строки очень хорошо.я получаю FQDN сервера.
2-го нет.я получил это так: [u'client02.lab.home ']
, как вы можете видеть, есть u и', и []
не уверен, как правильно его захватить.
также, когда я вручную выбираю значение соли master с выводом в формате json.это хоп, я понял.
соль 'client03.lab.home' grains.item fqdn --out json
{
"client03.lab.home": {
"fqdn": "client03.lab.home"
}
}
соль 'client03.lab.home' grains.item appfqdn --out json
{
"client03.lab.home": {
"appfqdn": [
"client02.lab.home"
]
}
}
не уверен, как использовать jinja для правильного получения значения без единой кавычки, символа u и скобок.
Спасибо