Ошибка рендеринга SaltStack SLS 'base: tomee': ​​переменная Jinja 'объект dict' не имеет атрибута 'app-server' - PullRequest
0 голосов
/ 08 июня 2018

Я пытаюсь настроить tomee на нашем сервере разработки.Вот пример файла инициализации.

{% set user = pillar.x3ds.user %} {% set tomee = pillar.tomee %} {% set path = tomee.target_path %} {% set service = tomee.service %}

target_path и сервис сохраняются в файлах колонн, как показано ниже.

tomee:
service: app-server
target_path: /u01/tomee
version: 1_7_4
startup: startup
ports:
    shutdown: 8005
    http: 8080
    ajp: 8009
    jmx: 9099

Я могу получить target_path, нополучаю ошибку, как показано ниже для службы.

Данные не удалось скомпилировать:

Rendering SLS 'base:tomee' failed: Jinja variable 'dict object' has no attribute 'app-server'

Я очень плохо знаком с Сольстек и уже довольно давно искал в Google.Я уверен, что я скучаю по очень простой вещи, но не могу получить точно.Буду признателен за вашу помощь.

Я также попытался установить службу в моем файле инициализации, но все еще вижу там ту же ошибку.

1 Ответ

0 голосов
/ 08 июня 2018

Основная причина ошибки в моем случае была где-то ниже в моем файле инициализации.Я использовал служебный атрибут для чтения сложного объекта dict, я думаю.

{- repl: Connector port = "{{site_index [service] .http}}" protocol = "HTTP / 1.1" \ 1}

...